【文档】配置 prometheus-webhook-dingtalk + alertmanager 细节

操作系统:Rocky Linux 8

实验环境:VMware® Workstation 17 Pro

 
注意 :在正式配置前,建议在主机上测试消息可达性。免费测试资源:DingTalk 消息访问测试代码(加签)

 

配置 Prometheus-Webhook-Dingtalk


前往 /etc/prometheus-webhook-dingtalk/config.yml 修改以下内容:

bash 复制代码
# 若无须模板。则注释并直接在 message 中自定义。
templates:
  - /etc/prometheus-webhook-dingtalk/templates/mysql.tmpl  # 模板地址

targets:
  mysql-team:                                    # 名称影响 Alertmanaegr - url 配置
    url: 见 DingTalk 机器人提供 Webhook
    secret: 见 DingTalk 机器人提供 加签
    message:
      title: '{{ template "mysql.title" . }}'    # 套用模板
      text: '{{ template "mysql.content" . }}'   # 套用模板

重要! mysql-team 的命名会直接影响 Alertmanager 通知告警消息。若 alertmanager.yml 配置不当,则出现告警无法到达的问题!

 

配置 Alertmanaegr


前往 /etc/alertmanager/alertmanager.yml 修改如下内容:

bash 复制代码
...
receivers:
- name: "mysql-team"
  webhook_configs:
  - url: "http://中间件地址/dingtalk/目标类/send"
    send_resolved: true

URL 示例说明:

prometheus-webhook-dingtalk 部署于 192.168.88.250 上,对应端口 8060(服务默认占用端口)

prometheus-webhook-dingtalk 配置了关于 dingtalk 的访问配置。组名:mysql-team

则 Alertmanager 须向 http://192.168.88.250:8060/dingtalk/mysql-team/send 转发告警信息。

 

重启服务,模拟故障


|------------------------------------------------------------------------------|------------------------------------------------------------------------------|
| 图1 | 图2 |

相关推荐
Crayon Lin15 小时前
Prometheus
prometheus
川石课堂软件测试2 天前
JMeter异步接口测试实战
数据库·python·jmeter·mysql·kubernetes·测试用例·prometheus
lbb 小魔仙6 天前
Redis运行状态总靠手动查?我用redis_exporter+Prometheus把指标、告警和远程抓取全接起来了
redis·bootstrap·prometheus
程序员-Benothing6 天前
Linux系统监控工具全家桶:sar、dstat、glances、Prometheus
linux·运维·prometheus
deepseek236 天前
GitHub 停发 push 邮件后,自动通知怎么接?用 Python 做验签、去重与可靠入队
python·github·webhook
wzq11_6666 天前
Prometheus监控——云原生与非云原生监控
云原生·prometheus
东风微鸣7 天前
把 Tailscale 接进 Prometheus 监控
java·数据库·prometheus
Kendra9197 天前
运维监控平台(Prometheus + Grafana)部署与维护
运维·grafana·prometheus
Dovis(誓平步青云)7 天前
一年1956亿行:智能电表场景下的时序数据存储实践
运维·前端·自动化·音视频·prometheus
空空dream8 天前
06 | Prometheus打通FastAPI云原生数据采集
云原生·prometheus·fastapi