0
点赞
收藏
分享

微信扫一扫

Prometheus+Alertmanager集成免费告警电话、短信

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

 

https://www.ccloudalarm.com账号后,选择Prometheus监控集成

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

Prometheus+Alertmanager集成免费告警电话、短信_自定义

首先提供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中进行调用即可。

 

Prometheus+Alertmanager集成免费告警电话、短信_自定义_02

重启Alertmanager服务!!!

Prometheus+Alertmanager集成免费告警电话、短信_数据_03

 

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

示例:数据推送成功

Prometheus+Alertmanager集成免费告警电话、短信_自定义_04

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

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

Prometheus+Alertmanager集成免费告警电话、短信_数据_05

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

Prometheus+Alertmanager集成免费告警电话、短信_数据_06

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

Prometheus+Alertmanager集成免费告警电话、短信_数据_07

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

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

举报

相关推荐

0 条评论