通過(guò)移動(dòng)端探測(cè)目標(biāo)站點(diǎn)的網(wǎng)絡(luò)質(zhì)量
云監(jiān)控通過(guò)站點(diǎn)監(jiān)控的探測(cè)點(diǎn)(請(qǐng)求方)模擬最終用戶的訪問(wèn)行為,從而獲得各地域探測(cè)點(diǎn)到目標(biāo)地址(監(jiān)控地址)的訪問(wèn)數(shù)據(jù)。當(dāng)您希望通過(guò)蜂窩網(wǎng)絡(luò)探測(cè)目標(biāo)站點(diǎn)時(shí),用移動(dòng)端探測(cè)。
前提條件
請(qǐng)確保您已創(chuàng)建報(bào)警聯(lián)系人和報(bào)警聯(lián)系人組。具體操作,請(qǐng)參見(jiàn)創(chuàng)建報(bào)警聯(lián)系人或報(bào)警聯(lián)系人組。
如果您需要在設(shè)置報(bào)警規(guī)則時(shí)使用報(bào)警回調(diào)功能,則請(qǐng)準(zhǔn)備通過(guò)公網(wǎng)訪問(wèn)的回調(diào)URL,并在已有的運(yùn)維系統(tǒng)或消息通知系統(tǒng)的告警方式中開(kāi)啟URL回調(diào)。
背景信息
當(dāng)您的站點(diǎn)有較高的防火墻配置策略或有訪問(wèn)白名單的限制時(shí),有可能需要對(duì)探測(cè)點(diǎn)的IP地址進(jìn)行加白,從而允許探測(cè)點(diǎn)成功訪問(wèn)您的站點(diǎn)不被防火墻屏蔽。處理方法,請(qǐng)參見(jiàn)當(dāng)探測(cè)請(qǐng)求被誤識(shí)別成攻擊或爬蟲(chóng)時(shí),如何給探測(cè)請(qǐng)求加白。
通過(guò)移動(dòng)端探測(cè)的優(yōu)勢(shì)如下:
真實(shí)的移動(dòng)網(wǎng)絡(luò)
使用真實(shí)的移動(dòng)網(wǎng)絡(luò)對(duì)目標(biāo)站點(diǎn)進(jìn)行探測(cè),獲得目標(biāo)站點(diǎn)在三大運(yùn)營(yíng)商移動(dòng)網(wǎng)絡(luò)中的可用性和延時(shí)信息。
豐富的移動(dòng)探測(cè)點(diǎn)資源
移動(dòng)探測(cè)點(diǎn)覆蓋全國(guó)300多個(gè)探測(cè)節(jié)點(diǎn)和100多個(gè)城市,覆蓋中國(guó)電信、中國(guó)移動(dòng)和中國(guó)聯(lián)通三大運(yùn)營(yíng)商。
無(wú)侵入式部署任務(wù)
無(wú)需嵌入任何腳本,開(kāi)箱即用。
操作步驟
在左側(cè)導(dǎo)航欄,選擇 。
在監(jiān)控任務(wù)頁(yè)簽,單擊創(chuàng)建任務(wù)。
在創(chuàng)建任務(wù)頁(yè)面,先選擇移動(dòng)端(Mobile),再設(shè)置移動(dòng)端站點(diǎn)監(jiān)控任務(wù)的相關(guān)信息。
基本信息
任務(wù)類型為HTTP(S)
參數(shù)
描述
任務(wù)名稱
站點(diǎn)監(jiān)控任務(wù)支持的任務(wù)名稱。取值:4~100個(gè)字符,支持英文字母、數(shù)字、下劃線(_)和漢字。
監(jiān)控地址
站點(diǎn)監(jiān)控的目標(biāo)地址。取值:
GET(默認(rèn)值)
POST
HEAD
監(jiān)控地址格式為URL地址。多個(gè)監(jiān)控地址用回車換行來(lái)區(qū)分。
監(jiān)控頻率
站點(diǎn)監(jiān)控的周期。取值:1分鐘和5分鐘。例如:選擇1分鐘頻率,各地域探測(cè)點(diǎn)將以1分鐘一次的頻率監(jiān)控目標(biāo)地址。
高級(jí)設(shè)置
高級(jí)設(shè)置如下表所示。
重要由于TLS1.2以下版本的握手協(xié)議有安全漏洞,因此云監(jiān)控與主流瀏覽器保持同步,不再支持服務(wù)端TLS1.2以下版本。當(dāng)站點(diǎn)監(jiān)控任務(wù)運(yùn)行時(shí),如果出現(xiàn)報(bào)錯(cuò)
tls: server selected unsupported protocol version 302
,但您不希望升級(jí)服務(wù)端的TLS協(xié)議,則可在高級(jí)設(shè)置的其他頁(yè)簽中選擇兼容的最低TLS版本。HTTP(S)的高級(jí)設(shè)置如下表所示。
頁(yè)簽
參數(shù)
描述
請(qǐng)求參數(shù)
HTTP請(qǐng)求頭
HTTP請(qǐng)求頭格式為
key1:value1
,通過(guò)回車鍵換行。站點(diǎn)監(jiān)控會(huì)在請(qǐng)求頭中預(yù)置以下Header:Host:${監(jiān)控地址中的域名}
Pragma:no-cache
Cache-Control:no-cache
User-Agent:Chrome/57
Accept: */*
當(dāng)請(qǐng)求內(nèi)容是表單時(shí),還會(huì)有以下Header:
Content-Type: application/x-www-form-urlencoded;charset=UTF-8
如果您的Header中出現(xiàn)了以上內(nèi)容的某一項(xiàng)或某幾項(xiàng),則這幾項(xiàng)將被您的設(shè)置所覆蓋。
說(shuō)明根據(jù)HTTP協(xié)議,您提供的請(qǐng)求頭中的key會(huì)被站點(diǎn)監(jiān)控轉(zhuǎn)換為canonical format of MIME Header形式:
首字母以及短劃線(-)后面的字母被轉(zhuǎn)換為大寫(xiě)形式。如accept-encoding被轉(zhuǎn)換為Accept-Encoding。
如果key中包含空格或其他非法字符,則key保持不變。
Cookie
HTTP規(guī)則的Cookie文本。
請(qǐng)求內(nèi)容
請(qǐng)求內(nèi)容的格式為
key1=value1;key2=value2
或一段JSON代碼{"test":"testValue"}
。說(shuō)明當(dāng)請(qǐng)求方法選擇POST時(shí),需要設(shè)置該參數(shù)。
不跟隨跳轉(zhuǎn)
如果出現(xiàn)301或302狀態(tài)碼,是否跟隨再次做重定向探測(cè)。默認(rèn)不勾選,即跟隨跳轉(zhuǎn)。
證書(shū)驗(yàn)證
是否支持SNI。默認(rèn)不勾選,即不支持。
用戶認(rèn)證
HTTP驗(yàn)證用戶名
通過(guò)HTTP協(xié)議的基礎(chǔ)驗(yàn)證。
HTTP驗(yàn)證密碼
其他
是否開(kāi)啟ProxyProtocol
是否開(kāi)啟代理協(xié)議。默認(rèn)不勾選,即不支持。
最低TLS版本
云監(jiān)控兼容的最低TLS版本。取值:
tlsv1.0
tlsv1.1
tlsv1.2
tlsv1.3
匹配響應(yīng)方式
當(dāng)匹配響應(yīng)內(nèi)容非空時(shí),站點(diǎn)監(jiān)控讀取HTTP服務(wù)器回應(yīng)Body的前64K,從中查找匹配響應(yīng)內(nèi)容。取值:
包含匹配內(nèi)容則報(bào)警
不包含匹配內(nèi)容則報(bào)警
站點(diǎn)監(jiān)控會(huì)根據(jù)匹配響應(yīng)方式來(lái)決定是否報(bào)警。
匹配內(nèi)容僅支持英文。
匹配響應(yīng)內(nèi)容
可接受的大于等于400的HTTP狀態(tài)碼
大于等于400的HTTP狀態(tài)碼。多個(gè)狀態(tài)碼之間用半角逗號(hào)(,)分隔。
任務(wù)類型為PING
參數(shù)
描述
任務(wù)名稱
站點(diǎn)監(jiān)控任務(wù)支持的任務(wù)名稱。取值:4~100個(gè)字符,支持英文字母、數(shù)字、下劃線(_)和漢字。
監(jiān)控地址
站點(diǎn)監(jiān)控的目標(biāo)地址。監(jiān)控地址為域名或IP地址。多個(gè)監(jiān)控地址用回車換行來(lái)區(qū)分。
監(jiān)控頻率
站點(diǎn)監(jiān)控的周期。取值:1分鐘和5分鐘。例如:選擇1分鐘頻率,各地域探測(cè)點(diǎn)將以1分鐘一次的頻率監(jiān)控目標(biāo)地址。
ping包數(shù)目
發(fā)起ping的次數(shù)。默認(rèn)值:10。
任務(wù)類型為DNS
參數(shù)
描述
任務(wù)名稱
站點(diǎn)監(jiān)控任務(wù)支持的任務(wù)名稱。取值:4~100個(gè)字符,支持英文字母、數(shù)字、下劃線(_)和漢字。
監(jiān)控地址
站點(diǎn)監(jiān)控的目標(biāo)地址。監(jiān)控地址為域名。多個(gè)監(jiān)控地址用回車換行來(lái)區(qū)分。
監(jiān)控頻率
站點(diǎn)監(jiān)控的周期。取值:1分鐘和5分鐘。例如:選擇1分鐘頻率,各地域探測(cè)點(diǎn)將以1分鐘一次的頻率監(jiān)控目標(biāo)地址。
類型
DNS查詢的類型。取值:
A(默認(rèn)值)
MX
NS
CNAME
TXT
ANY
AAAA
DNS訪問(wèn)協(xié)議
DNS訪問(wèn)的協(xié)議。取值:
udp(默認(rèn)值)
tcp
tcp-tls
期望解析結(jié)果
云監(jiān)控對(duì)域名解析的結(jié)果進(jìn)行驗(yàn)證,驗(yàn)證是否包含您期望的域名或IP地址。當(dāng)期望列表是DNS列表的子集時(shí),表示探測(cè)成功。
多個(gè)域名或IP地址之間用半角逗號(hào)(,)分隔。
匹配規(guī)則
域名或IP地址的匹配規(guī)則。
端口
DNS服務(wù)器的端口。
斷言定義
當(dāng)任務(wù)類型為HTTP(S)時(shí),您可以通過(guò)斷言功能根據(jù)一次探測(cè)的返回內(nèi)容設(shè)置可用條件,判斷結(jié)果是否符合預(yù)期。您可以為斷言設(shè)置多個(gè)可用條件,僅當(dāng)所有條件都滿足時(shí),本次探測(cè)結(jié)果才被定義為可用。
說(shuō)明對(duì)于HTTP探測(cè),如果您未設(shè)置狀態(tài)碼的斷言,則默認(rèn)小于400的狀態(tài)碼均可用。
云監(jiān)控默認(rèn)提供一個(gè)可用條件,如果該條件不能滿足您的需求,請(qǐng)按照如下操作添加可用條件。
單擊添加條件組。
設(shè)置斷言的可用條件的相關(guān)信息。
響應(yīng)時(shí)間:判定響應(yīng)時(shí)間是否符合預(yù)期。默認(rèn)時(shí)間:小于1000ms。
說(shuō)明響應(yīng)時(shí)間包括域名解析時(shí)間。
狀態(tài)碼:判定響應(yīng)狀態(tài)碼是否符合預(yù)期。默認(rèn)狀態(tài)碼:小于400。
Header:判定響應(yīng)Header中的字段是否符合預(yù)期。響應(yīng)Header需要您自定義。
body、body的xml字段、body的json字段:通過(guò)文本字符匹配、XML解析(XPath)和JSON解析(JSON Path)判斷返回Body中的內(nèi)容是否符合預(yù)期。更多信息,請(qǐng)參見(jiàn)XPath語(yǔ)法說(shuō)明和JSON Path語(yǔ)法說(shuō)明。
單擊撥測(cè)驗(yàn)證。
您可以在右側(cè)查看撥測(cè)驗(yàn)證結(jié)果。
當(dāng)撥測(cè)驗(yàn)證成功時(shí),您可以正常創(chuàng)建站點(diǎn)監(jiān)控任務(wù)。
當(dāng)撥測(cè)驗(yàn)證失敗時(shí),您可以在對(duì)應(yīng)探測(cè)點(diǎn)發(fā)起網(wǎng)絡(luò)診斷探測(cè)。
當(dāng)出現(xiàn)不符合條件的響應(yīng)信息時(shí),您可以在對(duì)應(yīng)探測(cè)點(diǎn)發(fā)起PING和MTR(My traceroute)網(wǎng)絡(luò)診斷探測(cè)。
說(shuō)明MTR是集合PING和Traceroute功能的網(wǎng)絡(luò)診斷工具。
選擇探測(cè)點(diǎn)
參數(shù)
描述
IP探針類型
探測(cè)點(diǎn)的IP探針類型。包括:IPv4和IPv6。
選擇探測(cè)點(diǎn)
站點(diǎn)監(jiān)控的默認(rèn)探測(cè)點(diǎn)和自定探測(cè)點(diǎn)。
如果云監(jiān)控默認(rèn)提供的探測(cè)點(diǎn)不能滿足您的需求,請(qǐng)按照如下操作自定義探測(cè)點(diǎn)。
單擊自定義探測(cè)點(diǎn)選擇后面的圖標(biāo)。
單擊創(chuàng)建模板。
輸入模板名稱,選擇自定義探測(cè)點(diǎn)。
單擊確定。
單擊確定。
設(shè)置告警
云監(jiān)控默認(rèn)提供一條報(bào)警規(guī)則。如果默認(rèn)規(guī)則不能滿足您的需求,請(qǐng)按照如下操作重新添加規(guī)則。
單擊添加規(guī)則。
設(shè)置規(guī)則描述相關(guān)參數(shù)。
參數(shù)
描述
規(guī)則名稱
報(bào)警規(guī)則的名稱。
指標(biāo)名稱
報(bào)警規(guī)則的指標(biāo)名稱。取值:
可用探測(cè)點(diǎn)百分比
可用探測(cè)點(diǎn)百分比=(域名或IP地址在一個(gè)探測(cè)周期內(nèi)可以正常訪問(wèn)的次數(shù)/探測(cè)總次數(shù))×100%。
不可用探測(cè)點(diǎn)數(shù)量
不可用探測(cè)點(diǎn)數(shù)量是指域名或IP地址在一個(gè)探測(cè)周期內(nèi)不能正常訪問(wèn)的次數(shù)。
可用探測(cè)點(diǎn)數(shù)量
可用探測(cè)點(diǎn)數(shù)量是指域名或IP地址在一個(gè)探測(cè)周期內(nèi)可以正常訪問(wèn)的次數(shù)。
任意錯(cuò)誤碼(獨(dú)立報(bào)警)
當(dāng)任意一個(gè)探測(cè)點(diǎn)的探測(cè)結(jié)果符合該狀態(tài)碼時(shí),就會(huì)報(bào)警。
所有錯(cuò)誤碼(組合報(bào)警)
當(dāng)所有探測(cè)點(diǎn)的探測(cè)結(jié)果都符合該狀態(tài)碼時(shí),才會(huì)報(bào)警。
響應(yīng)時(shí)間
比較
報(bào)警規(guī)則的閾值比較符。取值:
>=
>
<=
<
=
!=
同比昨天同時(shí)間上漲
同比昨天同時(shí)間下降
同比上周同一時(shí)間上漲
同比上周同一時(shí)間下降
環(huán)比上周期上漲
環(huán)比上周期下降
閾值和報(bào)警級(jí)別
報(bào)警級(jí)別和該級(jí)別對(duì)應(yīng)的閾值。
報(bào)警級(jí)別對(duì)應(yīng)的報(bào)警通知方式如下:
Critical(嚴(yán)重):電話+短信+郵件+WebHook。
Warn(警告):短信+郵件+WebHook。
Info(信息):郵件+WebHook。
報(bào)警連續(xù)周期取值:1、2、3、4、5、10、15和20。
標(biāo)簽
報(bào)警規(guī)則的標(biāo)簽。
彈性伸縮
如果您打開(kāi)彈性伸縮開(kāi)關(guān),當(dāng)報(bào)警發(fā)生時(shí),會(huì)觸發(fā)相應(yīng)的伸縮規(guī)則。您需要設(shè)置彈性伸縮的地域、彈性伸縮組和彈性伸縮規(guī)則。
關(guān)于如何創(chuàng)建彈性伸縮組,請(qǐng)參見(jiàn)配置伸縮組。
關(guān)于如何創(chuàng)建彈性伸縮規(guī)則,請(qǐng)參見(jiàn)配置伸縮規(guī)則。
日志服務(wù)
如果您打開(kāi)日志服務(wù)開(kāi)關(guān),當(dāng)報(bào)警發(fā)生時(shí),會(huì)將報(bào)警信息發(fā)送至日志服務(wù)的日志庫(kù)。您需要設(shè)置日志服務(wù)的地域、ProjectName和Logstore。
關(guān)于如何創(chuàng)建Project和Logstore,請(qǐng)參見(jiàn)快速入門。
輕量消息隊(duì)列(原 MNS)— topic
如果您打開(kāi)輕量消息隊(duì)列(原 MNS)— topic開(kāi)關(guān),當(dāng)報(bào)警發(fā)生時(shí),會(huì)將報(bào)警信息發(fā)送至消息服務(wù)的主題。您需要設(shè)置消息服務(wù)的地域和主題。
關(guān)于如何創(chuàng)建主題,請(qǐng)參見(jiàn)創(chuàng)建主題。
函數(shù)計(jì)算
如果您打開(kāi)函數(shù)計(jì)算開(kāi)關(guān),當(dāng)報(bào)警發(fā)生時(shí),會(huì)將報(bào)警通知發(fā)送至函數(shù)計(jì)算進(jìn)行格式處理。您需要設(shè)置函數(shù)計(jì)算的地域、服務(wù)和函數(shù)。
關(guān)于如何創(chuàng)建服務(wù)和函數(shù),請(qǐng)參見(jiàn)快速創(chuàng)建函數(shù)。
單擊確定。
配置報(bào)警聯(lián)系組
參數(shù)
描述
報(bào)警聯(lián)系組
發(fā)送報(bào)警的聯(lián)系人組。請(qǐng)您至少選擇一個(gè)報(bào)警聯(lián)系組。
報(bào)警通知會(huì)發(fā)送給該報(bào)警聯(lián)系組中的報(bào)警聯(lián)系人。報(bào)警聯(lián)系組是一組報(bào)警聯(lián)系人,可以包含一個(gè)或多個(gè)報(bào)警聯(lián)系人。
通道沉默周期
報(bào)警發(fā)生后未恢復(fù)正常,間隔多久重復(fù)發(fā)送一次報(bào)警通知。取值:5分鐘、15分鐘、30分鐘、60分鐘、3小時(shí)、6小時(shí)、12小時(shí)和24小時(shí)。
某監(jiān)控指標(biāo)達(dá)到報(bào)警閾值時(shí)發(fā)送報(bào)警,如果監(jiān)控指標(biāo)在通道沉默周期內(nèi)持續(xù)超過(guò)報(bào)警閾值,在通道沉默周期內(nèi)不會(huì)重復(fù)發(fā)送報(bào)警通知;如果監(jiān)控指標(biāo)在通道沉默周期后仍未恢復(fù)正常,則云監(jiān)控再次發(fā)送報(bào)警通知。
說(shuō)明單擊高級(jí)設(shè)置,可設(shè)置該參數(shù)。
生效時(shí)間
報(bào)警規(guī)則的生效時(shí)間,報(bào)警規(guī)則只在生效時(shí)間內(nèi)才會(huì)檢查監(jiān)控?cái)?shù)據(jù)是否需要報(bào)警。
說(shuō)明單擊高級(jí)設(shè)置,可設(shè)置該參數(shù)。
報(bào)警回調(diào)
公網(wǎng)可訪問(wèn)的URL,用于接收云監(jiān)控通過(guò)POST請(qǐng)求推送的報(bào)警信息。目前僅支持HTTP協(xié)議。關(guān)于如何設(shè)置報(bào)警回調(diào),請(qǐng)參見(jiàn)使用閾值報(bào)警回調(diào)。
當(dāng)您需要測(cè)試報(bào)警回調(diào)地址的連通性時(shí),可以執(zhí)行以下操作。
單擊回調(diào)地址正后方的測(cè)試。
在WebHook測(cè)試面板,您可以通過(guò)Webhook返回的狀態(tài)碼和測(cè)試結(jié)果詳情對(duì)報(bào)警回調(diào)地址的連通性進(jìn)行判斷和排查。
說(shuō)明您還可以設(shè)置Webhook的回調(diào)模板類型和語(yǔ)言,再次單擊測(cè)試,獲取對(duì)應(yīng)的測(cè)試結(jié)果詳情。
單擊關(guān)閉。
說(shuō)明單擊高級(jí)設(shè)置,可設(shè)置該參數(shù)。
單擊創(chuàng)建。
相關(guān)操作
當(dāng)站點(diǎn)監(jiān)控任務(wù)在探測(cè)過(guò)程中顯示assertion failed
時(shí),說(shuō)明斷言失敗,您可以執(zhí)行如下操作查看失敗原因。
在站點(diǎn)監(jiān)控列表頁(yè)面的監(jiān)控任務(wù)頁(yè)簽,單擊目標(biāo)站點(diǎn)監(jiān)控任務(wù)的任務(wù)名稱。
在概覽頁(yè)面的探測(cè)結(jié)果中,單擊錯(cuò)誤頁(yè)簽。
單擊目標(biāo)探測(cè)點(diǎn)對(duì)應(yīng)操作列的問(wèn)題排查,查看斷言失敗的原因。