有自己服務器,又經常會開發一些app、網站之類的童鞋,應該會經常遇到服務挂掉、功能異常等問題,但是由于沒有監控工具或者設置異常監控報警,就容易造成服務停服。
如果服務是給自己用的還好,最多是登錄服務器,重啟服務就可以了。但是服務如果是面向第三方用戶的,比如自建網站、小程序之類的,就會影響服務穩定性,導緻用戶體驗不好。
為了實現低成本服務監控,且需要能夠實現即時通知,我給自己肝了一個集群應用監控服務——比特信。通過在代碼裡調用通知接口,實現将服務告警即時的通知到我,方便我即時處理異常。
以釘釘為例,由于最終是通過釘釘通知,所以需要先在釘釘建釘釘群,創建釘釘機器人。
創建完釘釘機器人後,登錄bitmail·比特信-微信/釘釘/飛書/郵箱消息推送統一調用接口服務,選擇釘釘通道,将釘釘機器人的配置複制過來,填寫對應欄
從上圖可以看到,消息類型支持兩種,文本和高級。文本類型僅支持消息通知,不能對消息進行美化和格式設置,高級類型則可以進行消息通知格式的自定義,适合實現複雜的監控場景,高級類型消息配置示意如下:
配置完成後,點擊保存,則使最新配置生效。
可以通過測試按鈕來測試通道配置是否正确,如果釘釘終端能接收到推送消息,則證明通道配置是正确的,否則,根據返回的報錯信息進行對應參數修正,如下:
通道配置好後,可以參照接口使用頁面針對幾種主流編程語言的調用實例,進行集成,然後就可以愉快的進行服務監控和異常告警了~
另外,比特信還提供了,基于消息服務的快捷應用場景,可以通過簡單的配置,實現場景應用。比如,進行簡單的個人信息配置後,生成一張挪車通知二維碼,來實現掃碼挪車通知到微信、釘釘、飛書或者郵箱。
服務還在開發完善中,希望有需求的朋友可以多多使用和提些意見,幫助更好的完善服務,也希望能讓比特信成為一個更加貼近實際應用場景的監控工具。
,