天天看點

可用性監控-先于客戶知道您的應用挂了背景困難解決方案彩蛋

任何服務都避免不了出現以下問題,你的使用者通路不了你的服務或者站點,使用者偶爾碰到5xx,服務響應延遲比較慢,某台應用程序挂掉,導緻通路時好時壞。問題在于,你是否要等你的使用者來告訴你,你的程式是問題了。

出問題的原因很多,應用程序挂了,java應用大GC導緻應用不響應,應用依賴的rds,redis響應慢或者幹脆不響應。應用依賴的其他http服務響應慢或者不響應等。

然而,當企業上雲後,應用程式的運作環境也變得複雜。

也許你的應用程式跑在了ecs上,可能是在vpc的内網環境裡,無法有效的觸達到你的應用程式。

也許你的應用程式跑在docker容器裡。

也許你的應用程式是直接run在serverless架構裡。

也許你懶于自己維護了一個zabbix,需要付出較大的維護成本。

以上這些,都讓應用程式的運作時可用性監控變得困難。

另外,出問題的原因很多,應用程序挂了,java應用大GC導緻應用不響應,應用依賴的rds,redis響應慢或者幹脆不響應。應用依賴的其他http服務響應慢或者不響應等。

如何用一個方案,簡單的把這些全部監控起來?出問題的時候及時的告訴應用開發人員?

雲監控推出了應用可用性監控,可以通過在控制台建立一個可用性監控任務,從分組内選擇部分機器,發起到本地127.0.0.1或者到内網元件(rds,oss,redis等),或者是遠端api的探測任務,并将探測結果回報到雲監控,同時使用者可以對探測結果設定一個報警, 當探測不通或者不符合預期時,通過短信,郵件,釘釘,消息,回調等方式,在出問題的第一時間通知給你,讓你在第一時間作出反應。

目前支援的探測類型包括:ping,telnet,http(s)三種,其中http支援對傳回結果做簡單檢驗,判斷是否包括某些關鍵字等。

可用性監控-先于客戶知道您的應用挂了背景困難解決方案彩蛋

建立分組,執行個體資源加入分組,并給分組指定相關人(管理分組,接收報警通知)

可用性監控-先于客戶知道您的應用挂了背景困難解決方案彩蛋
可用性監控-先于客戶知道您的應用挂了背景困難解決方案彩蛋

建立應用本身的可用性監控

可用性監控-先于客戶知道您的應用挂了背景困難解決方案彩蛋
可用性監控-先于客戶知道您的應用挂了背景困難解決方案彩蛋

建立應用對rds/redis的依賴監控

前提是,需要将依賴也加入到本應用分組内。

這個監控隻能對應用分組的資源進行監控。

可用性監控-先于客戶知道您的應用挂了背景困難解決方案彩蛋

目前雲監控支援短信,釘釘,郵件,消息MNS,公網http回調等多種通知方式。同時支援報警後靜默多長時間再次通知,在哪個時間段内生效(也許白天你上班時間自己盯着,不希望白天發短信)。

另外,雲監控提供每月1000條短信免費使用。在下個版本,大概3月底,雲監控還将支援電話報警。

到這裡, 安全可靠的應用可用性監控就配置好了, 如果應用發生問題,比如程序挂掉,端口不響應,響應延遲等,就可以及時得到通知了。

同時, 雲監控還支援

主機監控(提供秒級的豐富的監控名額,支援非阿裡雲主機,打通線上線下)

雲服務監控(包括阿裡雲上30+商業化産品),

站點監控

日志監控

自定義監控

事件監控(上報異常事件并報警)

豐富靈活的Dashboard(自定義監控大盤)

支援跨産品跨地域的應用資源分組

等豐富完善的端到端的監控功能棧。相信一定可以解決您的雲上監控需求。

可用性監控-先于客戶知道您的應用挂了背景困難解決方案彩蛋

産品咨詢與支援,歡迎掃描釘釘二維碼加入雲監控使用者支援群

可用性監控-先于客戶知道您的應用挂了背景困難解決方案彩蛋

繼續閱讀