记录我在区块链互联网公司的实习生活Day26
Posted Michael DeSanta
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记录我在区块链互联网公司的实习生活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,干就完了,奥利给🤠
以上是关于记录我在区块链互联网公司的实习生活Day26的主要内容,如果未能解决你的问题,请参考以下文章