Grafana配置告警规则推送企微机器人服务器资源告警

前提

已经部署Grafana,并且dashboard接入数据

大屏编号地址:Node Exporter Full | Grafana Labs

创建企微机器人

备注:群里若有第三方外部人员不能创建

机器人创建完成,记录下来Webhook地址

Grafana配置告警消息模板

bash 复制代码
{{ define "KDDI" }}
{{ range $i,$alert :=.Alerts }}
===KDDI资源使用率监控报警===
告警状态:{{ if eq .Status "firing" }} <font color="#FF0000">触发告警</font> {{ else if eq .Status "resolved" }} <font color="#00FF00">告警解除</font>{{ end }}
告警级别:{{ .Labels.level }}
告警类型:{{ .Labels.alertname }}
故障主机:{{ if eq .Labels.instance "123.56.222.147:9100" }} <font color="#0000FF" style="font-weight:bold;">123.56.222.147</font> {{ else if eq .Labels.instance "47.94.168.75:9100" }} <font color="#0000FF" style="font-weight:bold;">47.94.168.75</font>{{ end }}
告警主题:{{ .Annotations.summary }}
告警详情:{{ .Annotations.description }}
触发时间:{{  .StartsAt.Local.Format "2006-01-02 15:40:12" }}
==========end==========
{{  end }}
{{  end }}

Grafana配置企微机器人

选择告警消息模板,配置告警title,保存

Grafana配置panelCPU告警规则(阈值80)

bash 复制代码
100 - (avg by (instance,job)(irate(node_cpu_seconds_total{mode="idle"}[5m])) * 100)

保存退出

查看企微告警消息

内存和磁盘配置跟CPU基本一样,查询语句分别如下

bash 复制代码
CPU
100 - (avg by (instance,job)(irate(node_cpu_seconds_total{mode="idle"}[5m])) * 100)

内存
(1 - (node_memory_MemAvailable_bytes)/node_memory_MemTotal_bytes)* 100

磁盘
100-(node_filesystem_free_bytes{fstype=~"ext4|xfs"}/node_filesystem_size_bytes {fstype=~"ext4|xfs"}*100)
相关推荐
lauo33 分钟前
【智体OS】官方上新发布智体电视:基于rtpc和rttouchpad实现智体电视的手机遥控-可安装任意PC应用用于智体电视
前端·人工智能·智能手机·机器人·开源·手机·智能电视
m0_748250936 小时前
【企业微信自建应用-前端篇】企业微信自建应用开发流程详细介绍
前端·企业微信
小袁同学.6 小时前
企业微信可信域名个人配置方法,个人添加企业微信可信IP方法5.0版本,无论是否企业认证都通用。
网络协议·tcp/ip·企业微信
OKCC_kelaile52015 小时前
电销机器人为什么越来越受欢迎?
服务器·网络·人工智能·安全·机器人·语音识别
lshzdq15 小时前
【机器人】控制之稳定性判定: 李雅普诺夫Lyapunov (3) 李函数设计举例
人工智能·算法·机器人
十年一梦实验室16 小时前
【机器人】 SDK 与控制器
人工智能·机器人
weixi_kelaile52016 小时前
智能语音机器人代替人工电销能不能促进成单率
java·服务器·人工智能·机器人·语音识别
lshzdq20 小时前
【机器人】控制之稳定性判定: 李雅普诺夫Lyapunov (2) 如何设计李(李雅普诺夫)函数
线性代数·算法·机器人
RPA夏老师1 天前
影刀 RPA:amazon自动抓取不可售数量机器人
人工智能·机器人·rpa