记录我在区块链互联网公司的实习生活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下生效):

  1. 插件 官方GitHub文档在配置中编辑 Transform时说到,在选择 Reduce后,要在 Calculations后面选择 Count,其实大家在配置Calculations时,后面啥都不写就行(Reduce必须得有),因为只有这样第一列才为 Time
  2. 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,干就完了,奥利给🤠

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值