Spring cloud微服務安全實戰-7-5配置grafana圖表及報警


先過一下grafana的配置文件

grafana的配置文件。



右鍵服務的地址、發信人 賬號 和面等

配置要連到prometheus上。

登陸的密碼是多少,第二行是不允許用戶注冊。

dashboard.json里面內容太多 不能完全的看懂。

界面

admin password




新建一個dashboard



導入一個事先已經寫好的了。


去找我們剛才看的那個 dashboard.jsn的文件

這個就是我們剛才在配置文件內配置的數據源。就是那個本地9090的那個prometheus



duratin:服務的平均響應時間,

上面是一些過濾條件

設置報警

出問題的時候,可以通知我。

在方法里面拋出一個異常。

再次啟動OrderAPI
寫一個測試的工具來測試,我們不停的去調用它,然后它就會一直報錯。然后在grafana那邊配置,錯誤打到什么樣的頻率就觸發報警。







把這個測試類也跑起來。

這樣他一直在報錯500、

配置grafana

可以看到5xx的錯誤 一直在增長。

爭對這個情況配置一個報警。notification channels 通知的渠道。



報警的方式,支持很多種方式


證明我們測試的郵件發出去了。然后點擊Save保存即可

一分鍾之前收到的郵件。



查看最近15分鍾,10秒的刷新頻率。

改完再保存一下






這和就是之前介紹的promethous的查詢語言,就是定義了一個怎么計算我當前錯誤的數據。



找的是狀態是5開頭的

我們要寫的報警








這里改成application-app




這樣這邊 就不報錯了。看過去一分鍾總的錯誤數量,大於1就報警

選擇通知的渠道。剛才我們在notification channels 配置的渠道。



等了一會。裂開的紅心。

觸發的報警的歷史記錄


收到郵件的內容。

面板的定義

面板就是這個幾千行的json定義出來的


也可以通過可視化的界面去加panel




 

結束



 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM