Prometheus+Alertmanager实现免费告警电话、短信通知功能

Prometheus是由SoundCloud开发的开源监控报警系统和时序列数据库(TSDB)。Prometheus使用Go语言开发,是Google BorgMon监控系统的开源版本。

注册链接https://www.ccloudalarm.com,选择Prometheus监控集成

CCloudAlarm告警平台支持参数自定义,可针对自定义参数做告警处理~

首先提供Prometheus告警Json数据进行实例解析,将相应字段进行映射。

{"receiver":"phone", "status":"firing", "alerts":[ { "status":"firing", "labels":{ "alertname":"Nginx", "instance":"123", "ingress":"api", "job":"prometheus", "level":"warning", "monitor":"prometheus", "severity":"critical" }, "annotations":{ "description":"4xx状态码大于10条. Ingress api", "summary":"NginxHighHttp4xxErrorRate. Ingress api" }, "startsAt":"2023-02-12T03:19:41.707Z", "endsAt":"0001-01-01T00:00:00Z", "generatorURL":"http://prometheus-0:9090", "fingerprint":"98a2d5d4805fb000" } ], "groupLabels":{ "alertname":"NginxHigh", "job":"prometheus" }, "commonLabels":{ "alertname":"NginxHigh", "ingress":"api", "job":"prometheus", "level":"warning", "monitor":"prometheus", "severity":"critical" }, "commonAnnotations":{ "description":"4xx状态码大于10条. Ingress api", "summary":"NginxHighHttp4xxErrorRate. Ingress api" }, "externalURL":"http://alertmanager-0:9093", "version":"4", "groupKey":"severity", "truncatedAlerts":0 }

保存后页面生成告警回调URL,复制到Alertmanager.yml中进行调用即可。

重启Alertmanager服务!!!

告警推送成功后返回告警中心页面会看到告警数据

示例:数据推送成功

此时我们需要继续配置告警的分发策略,分发策略中支持配置告警升级操作,如告警自动恢复时,会中断告警升级。

并支持开启语音播报功能(在电话内将告警内容读出)

继续配置通知策略,在通知策略内可以灵活配置不同成员在不同时间内接收不同等级告警信息。

支持定义工作时间

配置通知模版,在通知模版内支持自定义每种通知方式的字段,例如短信只接收告警内容,短信URL中配置全部告警字段,达到节省短信条数的目的。

CCloudAlarm告警平台默认支持电话、短信、邮件、企业微信4种通知方式

支持自定义添加微信群、钉钉卡片、钉钉群、飞书卡片、飞书群等协作方式

CCloudAlarm告警平台支持用户组、值班表设置等

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值