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