首页 > 其他分享 >Prometheus+Alertmanager集成免费告警电话、短信

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

时间:2023-09-06 17:36:00浏览次数:44  
标签:Ingress Alertmanager 自定义 prometheus Prometheus api 告警

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种通知方式

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

标签:Ingress,Alertmanager,自定义,prometheus,Prometheus,api,告警
From: https://blog.51cto.com/u_12078549/7388740

相关文章

  • node_exporter+Prometheus+Grafana 的数据展示
    对性能测试来说,操作系统资源的监控也是必不可少的。以node_exporter+Prometheus+Grafana为例来说下。结构图: 一、node_exporterhttps://kgithub.com/prometheus/node_exporter/releases下载安装包,解压运行即可。默认监听9100端口,注意端口冲突! 二、Prometheus下载解压Pr......
  • Lnton羚通智能分析算法检测人群异常聚集检测告警算法的流程代码
    Lnton羚通视频智能分析算法中人群异常聚集检测报警系统是基于yolov8图像识别和数据分析技术,人群异常聚集检测告警算法通过在关键区域布设监控摄像头,实时监测人员的密集程度和行为动态,分析和判断人群密集程度是否超过预设阈值,一旦发现异常聚集,将自动发出信号,并提示相关人员采取相应......
  • 其他主机硬件对象的状态告警:H3C R4900 G3
    故障告警:其他主机硬件对象的状态。监控,硬件运行状况,警示和警告显示两条:ConnectivitySwitch36LAN_4_Link0和ConnectivitySwitch36LAN_3_Link0,但是登陆H3CR4900G3,进去HDM,却无任何告警。这是因为板载的网卡,3和4号口没接网线导致。(其实接满网线也可行,但不是最终解决办法......
  • prometheus远程永久存储方案VictoriaMetrics 部署单机版
    1、单机版下载地址:https://github.com/VictoriaMetrics/VictoriaMetrics注:集群版选择cluster版本2、下载解压得到二进制文件tar-xfvictoria-metrics-linux-amd64-v1.93.1.tar.gz3、配置服务启动文件cat/etc/systemd/system/victoria-metrics.service[Unit]Description=V......
  • ThingsKit物联网平台告警中心之告警联系人
    告警联系人是指接收告警信息的人,产生告警后,会第一时间通知他。新增点击新增告警联系人按钮,填入相关信息,确认新增。告警联系人参数参数说明联系人姓名定义告警通知到的联系人名称必填支持输入的格式:中英文、字符、数字支持输入的长度限制:30个字符||所属组......
  • ThingsKit物联网平台告警中心之告警记录
    概述当设备达到预先指定的阈值时,平台会自动产生告警,可以通过告警记录及时查看详细的告警信息以及对告警进行处理和反馈。详情场景联动中设备产生的告警记录详情。:::info......
  • ThingsKit物联网平台告警中心之告警配置
    告警配置是指对告警联系人,告警通知方式进行配置。新增点击新增告警配置,填入相关信息和告警联系人。告警配置参数参数说明告警配置名称定义告警配置名称必填支持输入的格式:中英文、字符、数字支持输入的长度限制:30个字符||所属组织|选择组织来选择告警......
  • 新增!视频智能分析/AI算法智能分析网关V5告警功能添加教程来咯!
    智能分析网关系列是基于边缘AI计算技术,可对前端摄像头采集的视频流进行实时检测分析,能对监控画面中的人、车、物进行识别,可实现的检测包括:人脸检测与识别、车辆检测与识别、烟火识别、安全帽/反光衣识别、区域入侵识别等,支持对检测到的异常进行实时告警、抓拍、推送。近期,智能分析......
  • Prometheus监控实战系列十二:配置告警规则
    在上篇的文章中,我们通过Grafana实现了监控可视化。而对于运维监控而言,除了监控展示以外,另一个重要的需求无疑就是告警了。良好的告警可以帮助运维人员及时的发现问题,处理问题并防范于未然,是运维工作中不可或缺的重要手段。 在Prometheus的架构中,告警功能由PrometheusServer和A......
  • Prometheus监控实战系列八:标签重写
    标签重写(Relabeling)是Prometheus一个非常有用的功能,它可以在任务拉取(scraping)阶段前,修改target和它的labels。该功能在日常的监控中常常会使用到,值得我们好好了解。 一. 默认标签 默认情况下,Prometheus加载targets后,都会包含一些默认的标签,其中以__作为前置的标签是在系......