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

  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,干就完了,奥利给🤠

以上是关于记录我在区块链互联网公司的实习生活Day26的主要内容,如果未能解决你的问题,请参考以下文章

区块链技术开发公司——互联网的再次革命

比特币到底长什么模样?

精彩回顾迪拜BSV全球区块链大会Day2

区块链的运作及价值

区块链行情动态:区块链新规将怎样影响我们的生活?

物联网正在改变你的生活,七大趋势不得不看