0

0

Linux怎么配置AlertManager_Linux如何设置Prometheus告警通知【方法】

冰火之心

冰火之心

发布时间:2026-03-18 20:05:01

|

331人浏览过

|

来源于php中文网

原创

AlertManager 配置独立于 Prometheus,需手动重载或重启;路由匹配为树状结构,首匹配即终止;邮件需注意 SMTP 端口、TLS、认证及 from 一致性;Webhook 要求支持 POST/JSON 数组解析;静默与抑制规则动态生效,非配置文件管理。

linux怎么配置alertmanager_linux如何设置prometheus告警通知【方法】

AlertManager 配置文件路径和加载方式

AlertManager 不读取 Prometheus 的配置,它自己有一套独立的 alertmanager.yml,默认不自动重载。改完配置后必须手动触发重载或重启服务。

  • 典型配置路径是 /etc/alertmanager/alertmanager.yml,但实际取决于你启动时用的 --config.file 参数
  • 修改后别直接 reload:用 curl -X POST http://localhost:9093/-/reload(需开启 --web.enable-lifecycle);否则只能 systemctl restart alertmanager
  • 配置语法严格,YAML 缩进错误会导致启动失败,错误信息是 yaml: unmarshal errors,不是 JSON 那种明显报错,容易卡在空格上

路由(route)配置为什么收不到告警

90% 的“配置了但没通知”问题出在 route 层级匹配逻辑上——AlertManager 是树状路由,告警从 route 根节点开始逐级匹配,一旦匹配到叶子节点(有 receiver)就停止向下,不会继续找更细的规则。

  • group_by 写了 [alertname] 但告警里没有这个 label?那这条 route 根本不生效,得先看 curl http://localhost:9093/api/v2/alerts 确认真实 label 键名
  • matchmatch_re 区分字符串完全匹配和正则,比如 severity: "warning" 要求 label 值**字面等于** warning,大小写、引号都算数
  • 全局 group_wait 设成 30s,但单条告警发出来后 5 秒就恢复了?那根本等不到聚合,直接走 receiver 发送,但可能被静默或抑制规则拦住

邮件通知收不到:SMTP 配置关键点

email_configs 发邮件最常栽在 TLS、认证和中继限制上,不是配错密码就是被企业邮箱拒收。

甲骨文AI协同平台
甲骨文AI协同平台

专门用于甲骨文研究的革命性平台

下载
  • smarthost 别写 smtp.qq.com:465 就完事——465 要配 require_tls: true,而 587 必须配 require_tls: false + auth_username 明文账号(QQ 邮箱要求 SMTP 开通并用独立密码)
  • from 地址必须和 auth_username 一致,Gmail 会校验,否则报错 530 5.7.0 Must issue a STARTTLS command 或直接静默丢弃
  • 邮件内容模板里别直接写 {{ .Labels.alertname }},如果 label 不存在,整个字段渲染为空,建议用 {{ .Labels.alertname | default "unknown" }}

Webhook 接收端收不到 AlertManager 请求

Webhook 不是“配了 URL 就能通”,AlertManager 默认用 HTTP POST 发送 JSON,但很多自建服务默认只接受 GET,或没处理好 CORS / body 解析。

  • 先用 curl -X POST http://your-webhook-url -H "Content-Type: application/json" -d '{"test":"ok"}' 手动模拟,确认服务本身能收请求
  • AlertManager 发的 body 是数组(alerts: []),不是单个对象,解析时别用 json.Unmarshal(&singleAlert) 这种单结构体方式
  • 如果 webhook 服务跑在内网,AlertManager 容器启动时没加 --network host 或没配对的 docker network,DNS 和端口都可能不通,错误日志里只会显示 context deadline exceeded

AlertManager 的静默(silence)和抑制(inhibit)规则是运行时生效的,不写在配置文件里,得通过 Web UI 或 API 动态管理。很多人调了半天配置,最后发现是某条静默规则把所有 severity=critical 的告警全挡了。

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

WorkBuddy
WorkBuddy

腾讯云推出的AI原生桌面智能体工作台

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

458

2023.08.07

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

549

2023.08.23

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

337

2023.10.13

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

84

2025.09.10

curl_exec
curl_exec

curl_exec函数是PHP cURL函数列表中的一种,它的功能是执行一个cURL会话。给大家总结了一下php curl_exec函数的一些用法实例,这个函数应该在初始化一个cURL会话并且全部的选项都被设置后被调用。他的返回值成功时返回TRUE, 或者在失败时返回FALSE。

455

2023.06.14

linux常见下载安装工具
linux常见下载安装工具

linux常见下载安装工具有APT、YUM、DNF、Snapcraft、Flatpak、AppImage、Wget、Curl等。想了解更多linux常见下载安装工具相关内容,可以阅读本专题下面的文章。

183

2023.10.30

js 字符串转数组
js 字符串转数组

js字符串转数组的方法:1、使用“split()”方法;2、使用“Array.from()”方法;3、使用for循环遍历;4、使用“Array.split()”方法。本专题为大家提供js字符串转数组的相关的文章、下载、课程内容,供大家免费下载体验。

781

2023.08.03

js截取字符串的方法
js截取字符串的方法

js截取字符串的方法有substring()方法、substr()方法、slice()方法、split()方法和slice()方法。本专题为大家提供字符串相关的文章、下载、课程内容,供大家免费下载体验。

221

2023.09.04

Python WebSocket实时通信与异步服务开发实践
Python WebSocket实时通信与异步服务开发实践

本专题聚焦 Python 在实时通信场景中的开发实践,系统讲解 WebSocket 协议原理、长连接管理、消息推送机制以及异步服务架构设计。内容包括客户端与服务端通信实现、连接稳定性优化、消息队列集成及高并发处理策略。通过完整案例,帮助开发者构建高效稳定的实时通信系统,适用于聊天应用、实时数据推送等场景。

7

2026.03.18

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号