千家信息网

配置prometheus和alertmanager通信实现触发报警

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章运用了实例展示配置prometheus和alertmanager通信实现触发报警的方法,代码非常详细,可供感兴趣的小伙伴们参考借鉴,希望对大家有所帮助。Alertmanager与Prometh
千家信息网最后更新 2026年10月31日配置prometheus和alertmanager通信实现触发报警

这篇文章运用了实例展示配置prometheus和alertmanager通信实现触发报警的方法,代码非常详细,可供感兴趣的小伙伴们参考借鉴,希望对大家有所帮助。

Alertmanager与Prometheus是相互分离的两个组件。Prometheus服务器根据报警规则将警报发送给Alertmanager,然后Alertmanager将silencing、inhibition、aggregation等消息通过电子邮件、微信、等发送信息,

安装部署 alertmanager

下载软件包

wget https://github.com/prometheus/alertmanager/releases/download/v0.20.0/alertmanager-0.20.0.linux-amd64.tar.gz

解压安装

tar zxvf alertmanager-0.16.0.linux-amd64.tar.gz && cd alertmanager-0.16.0.linux-amd64

启动 alertmanager

./alertmanager --config.file=alertmanager.yml

配置 prometheus 与alertmanager 通信

修改 prometheus.yml 配置文件

配置 与alertmanager 通信

alerting:  alertmanagers:  - static_configs:    - targets:       - x.x.x.x:9093

增加报警规则,监控主机服务,默认正常是1

#Load rules once and periodically evaluate them according to the global 'evaluation_interval'.
rule_files:

  • "rules/*.yml"
groups:- name: generals.rules  rules:  - alert: InstanceDown    expr: up == 0    for: 1m    labels:      severity: error    annotations:      summary: "Instance {{ $labels.isinstance }} down"      description: "{{ $labels.instance }} down more than 1 minutes"

重载配置文件 kill -hup $pid 或者重启 prometheus 服务

查看配置的报警规则

触发报警

报警规则已创建 ,设置邮件通知报警,已qq 邮箱为示列,qq 邮箱需要开启smtp ,
smtp_require_tls 默认为true ,这里需要修改为false,否则邮件触发不成功, smtp_auth_password 填写授权玛

global: 全局配置,包括报警解决后的超时时间、SMTP 相关配置、各种渠道通知的 API 地址等等。
route: 用来设置报警的分发策略,它是一个树状结构,按照深度优先从左向右的顺序进行匹配。
receivers: 配置告警消息接受者信息,例如常用的 email、wechat、slack、webhook 等消息通知方式。

global:  resolve_timeout: 5m  smtp_smarthost: 'smtp.qq.com:465'  smtp_from: 'xxx@qq.com'  smtp_auth_username: 'xxx@qq.com'  smtp_auth_password: 'xxx'  #smtp_auth_secret: false  smtp_require_tls: false  smtp_hello: 'qq.com'route:  group_by: ['alertname']  group_wait: 10s  group_interval: 10s  repeat_interval: 1h  receiver: 'mail'receivers:- name: 'mail'  email_configs:  - to: 'xxx@qq.com'    send_resolved: true

触发报警,手动关闭,es 服务,几分钟后收到邮件报警

以上就是配置prometheus和alertmanager通信实现触发报警的方法介绍,详细使用情况还得要大家自己使用过才能知道具体要领。如果想阅读更多相关内容的文章,欢迎关注行业资讯频道!

报警 配置 通信 规则 邮件 服务 消息 信息 文件 方法 邮箱 成功 两个 主机 主机服务 代码 全局 兴趣 内容 地址 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网佳科技有限公司 互联网科技巨头监管 互联网金融监管科技数据 互联网科技垄断 互联网金融 科技金融 华宇互联网科技 宜安科技 互联网金融 科技赋能互联网健康 温州喔噻互联网科技有限公司 广州恒生互联网科技有限 互联网软件和科技 互联网公司科技股 世界互联网科技公司市值排名 晓花互联网科技有限公司网址 互联网科技公司有风险吗 崇明区互联网教育科技售后服务 珠海东科互联网科技有限公司 北京军民互联网科技公司 重庆科技产业互联网有哪些 互联网科技创业计划的风险分析 深圳天众互联网科技公司 人人互联网科技是培训 银川新华互联网科技学校地址 互联网科技博主是什么意思 互联网科技有哪些公司 黑科技闪耀互联网之光 崇明区互联网教育科技售后服务 米聚互联网科技南京有限公司排面 中国科技创新与世界互联网大会 内蒙古九一互联网科技
0