作業日志Day26
- 作業記錄
- 任務清單
- 任務記錄
- 總結
作業記錄
今天是2021年8月17日,星期二,線上辦公第1??1??天
哈哈,今天在超市買的李子園好好喝😋
任務清單
今天的任務其實和昨天差不多,只是今天在我的強烈推(hu)薦(you)下,公司讓我重新修改了報警配置,把不同的報警按照型別分配給了不同的接收方,將報警的發送做了更細致化的調整😄
除了修改了報警配置以外,我還重新學習了Grafana的插件AlertManager,試圖把它的具體用法搞明白
任務記錄
任務:修改報警配置與研究插件AlertManager
1??修改報警配置
這個好整呀,其實就是在昨天的路由框架上稍作改造,在規則檔案rules.yml中把警報按照型別分為三種型別,一種為服務器性能 server_performance的警報,一種為運維方面(比如PrometheusJobMissing這種) operation_maintenance的警報,最后一種為區塊鏈方面 blockchain的警報,具體格式以及配置已經寫在昨天的博客里了【手動狗頭】
2??插件AlertManager配置
“插件AlertManager配置”這么一個說大不大說小不小的問題,前前后后還是研究了兩天的時間,具體怎么用其實很簡單,感覺都不用動手,只是吧,中間走了一些彎路,所以花的時間比較多,23333…
配置咋搞,其實官方檔案寫的很清楚,而且步驟真的很簡單
①“Grafana插件AlertManager”官方介紹:https://grafana.com/grafana/plugins/camptocamp-prometheus-alertmanager-datasource/
②AlertManager插件的官方GitHub:https://github.com/camptocamp/grafana-prometheus-alertmanager-datasource
推薦第二個鏈接,直接去官方GitHub中查看相關安裝教程
但是有兩個地方給大家提個醒,也是我走的彎彎繞(以下兩點在面板樣式Table下生效):
- 插件 官方GitHub檔案在配置中編輯
Transform時說到,在選擇Reduce后,要在Calculations后面選擇Count,其實大家在配置Calculations時,后面啥都不寫就行(Reduce必須得有),因為只有這樣第一列才為Time; Reduce下面還有一個Mode,這個一定要填Reduce fields,否則的話,你要是選擇了Series to rows,那你顯示的每條警報會每個引數占一行,看上去會很別扭,
①Reduce fields: Collapse each field into a single value
②Series to rows: Create a table with one row for each series value
知道這些后,你完全搞得定插件AlertManager了,在Grafana的Dashboard里面找一個趁手的模版可以試試水啦🥳
自己做了一個Alert Dashboard:

總結
今天終于給我的Dashboard加上新功能啦,這樣以后看警報不僅可以靠飛書的提醒,還可以在Grafana中以更加直觀的方式察看啦,嗚呼~🥳
明天繼續升級Alert Dashboard,干就完了,奧利給🤠
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/295009.html
標籤:區塊鏈
