prometheusgrafanagraylog钉钉告警短信告警电话告警系统Prometh。。。

prometheusgrafanagraylog钉钉告警短信告警电话告警系统
Prometh。。。
PrometheusAlert 简介
保健内衣PrometheusAlert是开源的运维告警中⼼消息转发系统,⽀持主流的监控系统Prometheus,⽇志系统Graylog和数据可视化系统Grafana发出的预警消息,⽀持将收到的这些消息发送到钉钉,短信和语⾳提醒等
PrometheusAlert具备如下特性
- ⽀持多种消息来源,⽬前主要有prometheus,graylog,grafana
- ⽀持多种类型的发送⽬标,⽀持钉钉,短信,语⾳
- 针对Prometheus增加了告警级别,并且⽀持按照不同级别发送消息到不同⽬标对象
- 简化Prometheus分组配置,⽀持按照具体消息发送到单个或多个接收⽅
- 增加⼿机号码配置项,和号码⾃动轮询配置,可固定发送给单⼀个⼈告警信息,也可以通过⾃动轮询的
⽅式发送到多个⼈员且⽀持按照不同⽇期发送到不同⼈员
部署⽅式
PrometheusAlert可以部署在本地和云平台上,⽀持windows、linux、公有云、私有云、混合云、容器和kubernetes。你可以根据实际场景或需求,选择相应的⽅式来部署PrometheusAlert:
- 使⽤容器部署
docker run -d -p 8080:8080 --name prometheusalert-center feiyu563/prometheus-alert:latest
- 在linux系统中部署
git clone github/feiyu563/PrometheusAlert.git
cd PrometheusAlert/example/linux/
./PrometheusAlert #后台运⾏请执⾏nohup ./PrometheusAlert &
- 在windows系统中运⾏
git clone github/feiyu563/PrometheusAlert.git
cd PrometheusAlert/example/windows/
双击运⾏ 即可
- 在kubernetes中运⾏
kubectl app -f raw.githubusercontent/feiyu563/PrometheusAlert/master/example/kubernetes/PrometheusAlert-Deployment.yaml
配置说明
PrometheusAlert 暂提供以下三个接⼝,分别对应各⾃接⼊端
prometheus接⼝
/prometheus/alert
grafana接⼝
/grafana/alert
graylog接⼝
/graylog/alert
1. Prometheus 接⼊配置
在 Prometheus Alertmanager 中启⽤ Webhook,可参考如下模板:
global:
asmk
resolve_timeout: 5m
route:
group_by: ['instance']
group_wait: 10m
group_interval: 10s
repeat_interval: 10m
receiver: 'web.hook.prometheusalert'
receivers:
- name: 'web.hook.prometheusalert'
webhook_configs:
- url: '[prometheusalert_url]:8080/prometheus/alert'
Prometheus Server 的告警rules配置,可参考如下模板:
groups:
1. name: node_alert
rules:
2. alert: 主机CPU告警
expr: node_load1 > 3
束丝机
labels:
severity: warning
annotations:
description: "{{ $labels.instance }} CPU load占⽤过⾼"  #告警信息
summary: "{{ $labels.instance }} CPU load占⽤过⾼已经恢复" #告警恢复信息 level: 3 #告警级别,告警级别定义 0 信息,1 警告,2 ⼀般严重,3 严重,4 灾难mobile: 158********,158********,158******** #告警发送⽬标⼿机号(需要设置电话和短信告警级别) ddurl: "oapi.dingtalk/robot/send? access_token=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,oapi.dingtalk/robot/send?access_token=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" #⽀持添加多个钉钉告警,⽤,号分割即可,如果留空或者未填写,则默认发送到配置⽂件中填写的钉钉地址
最终告警效果:塑料管电晕处理机
2. Grafana 接⼊配置
打开grafana管理页⾯,登录后进⼊notification channels配置
注意这⾥的url地址填写上⾃⼰部署所在的url
配置完成后保存即可.继续进⾏告警消息配置,选择任意⼀个折线图,点击编辑,进⼊aler配置,配置参考下图:
激光投影键盘
Notifications配置格式参考,⽀持配置多个钉钉机器⼈url:
告警消息内容&&ddurl[钉钉机器⼈url,钉钉机器⼈]
最终告警效果:
3. Graylog 接⼊配置
打开Graylog管理页⾯,登录后进⼊Alerts配置
点击Add new notification创建新的告警通道,选择如下图配置:
在弹出的窗⼝中填⼊名称和对应的PrometheusAlert的地址即可,配置参考下图:
配置完成后,点击Test测试下是否能够正常接收告警消息即可
最终告警效果:折弯机上模

本文发布于:2024-09-23 04:20:28,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/201665.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:告警   配置   消息   系统   参考   级别
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议