1.常見問題

2018-12-30 15:01 更新

一、『貓頭鷹-網(wǎng)頁狀態(tài)監(jiān)控助手』是什么?

『貓頭鷹-網(wǎng)頁狀態(tài)監(jiān)控助手』是一款低層基于curl的定期采集被監(jiān)控頁面Http狀態(tài)碼、響應(yīng)時(shí)間等響應(yīng)數(shù)據(jù)以判斷其服務(wù)是否正常的軟件系統(tǒng)。

二、為什么叫貓頭鷹呢?

作者給起的,希望它能像貓頭鷹一樣幫助用戶監(jiān)控網(wǎng)頁的健康狀態(tài)。特別是利用用戶平時(shí)利用不到的晚上、假期時(shí)間,7x24小時(shí)的獲取被監(jiān)控網(wǎng)頁的響應(yīng)數(shù)據(jù)。

三、『貓頭鷹-網(wǎng)頁狀態(tài)監(jiān)控助手』有哪些功能呢?

  1. 提供GET\/POST兩種常見的Http請(qǐng)求網(wǎng)頁的方式,可以滿足絕大多數(shù)訪問請(qǐng)求;
  2. 允許添加Cookie參數(shù)以解決部分被監(jiān)控頁面帶有訪問權(quán)限的情況;

  3. 豐富的監(jiān)控結(jié)果圖表展示。提供響應(yīng)時(shí)間、可用率、Http狀態(tài)碼圖表展示幫助用戶可以非常直觀的理解監(jiān)控?cái)?shù)據(jù);

  4. 提供監(jiān)控預(yù)警功能。一旦被監(jiān)控頁面的響應(yīng)時(shí)間超過了用戶設(shè)定的閥值后就會(huì)自動(dòng)發(fā)送報(bào)警郵件到指定的郵箱;

  5. 提供暫停功能。用戶可以自定義選擇是否開啟或暫停對(duì)某監(jiān)控頁面的監(jiān)控;

  6. 提供快照異常報(bào)警功能。如果監(jiān)控的頁面出現(xiàn)了變化會(huì)主動(dòng)記錄下來變化的頁面,并提供給用戶對(duì)比的結(jié)果,由用戶決定是否繼續(xù)監(jiān)控;

  7. 采用Bootstrap前端框架,兼容PC,Pad和手機(jī)等不同尺寸的終端訪問。

四、『貓頭鷹-網(wǎng)頁狀態(tài)監(jiān)控助手』的技術(shù)架構(gòu)是怎樣的?

整個(gè)系統(tǒng)采用LNMP架構(gòu),強(qiáng)烈推薦在Linux(Centos)上部署本系統(tǒng)。采用Laravel作為軟件開發(fā)框架。低層的守護(hù)進(jìn)程1會(huì)定期的從數(shù)據(jù)庫中取出需要請(qǐng)求的監(jiān)控地址發(fā)送到請(qǐng)求隊(duì)列2里面,處理Worker3接收到請(qǐng)求后會(huì)去請(qǐng)求監(jiān)控頁面拿到響應(yīng)時(shí)間、狀態(tài)碼等數(shù)據(jù)后存入數(shù)據(jù)庫中。用戶可以通過上層的交互界面直觀的看到監(jiān)控?cái)?shù)據(jù)圖表。

五、如何獲取Cookie值?

在請(qǐng)求帶有身份認(rèn)證頁面4的時(shí)候,是需要提供 Cookie參數(shù) 才能訪問被監(jiān)控頁面的。我們推薦使用Chrome來獲取Cookie,如下圖:

圖一:


按F12打開審查元素,在網(wǎng)絡(luò)版塊中點(diǎn)擊訪問的鏈接,右擊它在彈窗中點(diǎn)擊 'Copy as cURL'之后,將復(fù)制到剪切板中的信息粘貼到記事本等文本工具中,選擇Cookie的參數(shù)即可。如,圖二:


藍(lán)色背景區(qū)域就是需要復(fù)制的Cookie信息,將此信息添加到監(jiān)控任務(wù)里,就可以訪問到有身份認(rèn)證的頁面了。

六、是否會(huì)出現(xiàn)頻繁報(bào)警的提醒呢?

不會(huì),當(dāng)響應(yīng)時(shí)間等健康值超過了閥值后會(huì)發(fā)送報(bào)警提醒5,只會(huì)發(fā)送一次,直到符合健康值的時(shí)候會(huì)發(fā)送恢復(fù)提醒。保證用戶不會(huì)頻繁的接收到提醒郵件。

1. 此守護(hù)進(jìn)程的主要功能就是從數(shù)據(jù)庫中查出符合監(jiān)控請(qǐng)求的頁面。 ?
2. 請(qǐng)求隊(duì)列只是一個(gè)隊(duì)列管道。 ?
3. 它的任務(wù)只有一個(gè)通過發(fā)送http請(qǐng)求拿到響應(yīng)的數(shù)據(jù),并存入數(shù)據(jù)表中。 ?
4. 一般是后臺(tái)頁面或需要用戶登錄才能訪問的頁面。 ?
5. 報(bào)警提醒目前提供郵箱和企業(yè)微信通道提醒。 ?
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)