如今移動(dòng)互聯(lián)網(wǎng)發(fā)展迅猛,占領(lǐng)了多數(shù)用戶(hù)的終端,而作為兩大移動(dòng)OS陣營(yíng)之一的Android市場(chǎng)應(yīng)用層出不窮。一家定位Android市場(chǎng)開(kāi)發(fā)的企業(yè),如果想要自己開(kāi)發(fā)的應(yīng)用快人一步,就必須提升開(kāi)發(fā)效率,這時(shí)就需要借助第三方服務(wù)或工具的力量。使用第三方服務(wù)或工具,不僅能提升團(tuán)隊(duì)開(kāi)發(fā)的效率,還能為企業(yè)節(jié)省人力、時(shí)間成本,以便可以更好地投入到技術(shù)創(chuàng)新中。
我們公司就是處于移動(dòng)互聯(lián)網(wǎng)事業(yè)中的一家創(chuàng)業(yè)型公司,主要從事Android桌面開(kāi)發(fā)。公司發(fā)展得很快,開(kāi)發(fā)的應(yīng)用也受到用戶(hù)的廣泛好評(píng)。取得這樣的成績(jī)令公司所有工員為之振奮,自然工作熱情和效率也提升很快。
應(yīng)用遇難題
不過(guò),在進(jìn)行應(yīng)用開(kāi)過(guò)的過(guò)程中,也遇到了一些問(wèn)題。在Android手機(jī)桌面與后臺(tái)進(jìn)行交互的過(guò)程中,有時(shí)候因?yàn)楹笈_(tái)出現(xiàn)異常而導(dǎo)致應(yīng)用沒(méi)有反饋的情況,或者出現(xiàn)程序響應(yīng)延時(shí)比較大的問(wèn)題。對(duì)于一款移動(dòng)應(yīng)用,這些問(wèn)題會(huì)嚴(yán)重影響Android手機(jī)桌面的用戶(hù)體驗(yàn),所以我們希望能夠找到一款第三方服務(wù),可以實(shí)時(shí)監(jiān)控后臺(tái)服務(wù)的運(yùn)行情況,幫助我們及時(shí)發(fā)現(xiàn)故障并解決。
選擇監(jiān)控易
通過(guò)對(duì)市場(chǎng)上一些主流監(jiān)控軟件的測(cè)試,我們重點(diǎn)考查了監(jiān)控易(jiankongyi.com)和另外一家名稱(chēng)類(lèi)似的產(chǎn)品。經(jīng)過(guò)多次測(cè)試以后,覺(jué)得監(jiān)控易安裝非常方便,其功能也比較實(shí)用,完全可以滿(mǎn)足我們測(cè)試頻率的需求,并且能夠及時(shí)發(fā)現(xiàn)故障和告警,因此我們最終選擇了監(jiān)控易。
在使用監(jiān)控易進(jìn)行監(jiān)控的過(guò)程中,發(fā)現(xiàn)確實(shí)非常方便,并且故障告警也很及時(shí)。但是我們對(duì)于以前的問(wèn)題仍心有余悸,希望能再利用一個(gè)第三方告警平臺(tái),從而做到“雙保險(xiǎn)”。
問(wèn)題得解決
經(jīng)過(guò)與監(jiān)控易官方技術(shù)支持的溝通后,發(fā)現(xiàn)監(jiān)控易支持自定義腳本告警,從而與第三方告警平臺(tái)對(duì)接。這樣一來(lái)就簡(jiǎn)單了,現(xiàn)在使用腳本告警的方式很方便地就解決了這個(gè)問(wèn)題。
我們選擇了百度告警作為第三方平臺(tái),只需要按照以下兩步驟進(jìn)行配置,就可以輕松實(shí)現(xiàn)電話(huà)告警、短信告警、微信告警和郵件告警。
1、在百度告警平臺(tái)中配置服務(wù)和升級(jí)策略
(1)配置升級(jí)策略,使用電話(huà)、短信和微信接收告警,具體可以參考幫助文檔中的策略管理;(2)配置服務(wù),將其作為告警接收的入口。ID和token可以在百度告警平臺(tái)中獲取。
2、在監(jiān)控易中配置告警腳本
(1)在監(jiān)控易的告警管理中,配置腳本告警方式。
(2)上傳告警腳本,參考內(nèi)容如下,其中ID和token要換成你自己的。
@echo off
set id=你的ID
set token=你的token
set event_type=trigger
set description=“script alert test %1 %2 %3 %4 %5”
set head=servicekey:%token%
set data={'service_id':'%id%','description':'%description%','event_type':'%event_type%'}
echo %head%》D:\alertscript\data.txt
echo %data%》D:\alertscript\data.txt
“D:\curl.exe" -s -H %head% -X POST -d %data% http://gaojing.baidu.com/event/create>;>D:\alertscript\result.html 2》D:\alertscript\error.txt此腳本中依賴(lài)curl,需要下載對(duì)應(yīng)的版本,并解壓放入目錄D:\中。curl下載地址:http://curl.haxx.se/download.html。
(3)點(diǎn)擊測(cè)試,觸發(fā)告警。
通過(guò)以上設(shè)置,既能享受到監(jiān)控易的高效監(jiān)控,又融入了第三方告警平臺(tái)的補(bǔ)充功能,我們不用再擔(dān)心后臺(tái)出現(xiàn)問(wèn)題。也再次感受到監(jiān)控易的強(qiáng)大自定義能力,我為監(jiān)控易點(diǎn)贊。