当前位置: 首页 > news >正文

prometheus 配置邮件告警

本文使用的是 kube-prometheus-stack helm 部署的 prometheus。
配置邮箱告警编辑 values.yaml 文件

alertmanager:config:global:resolve_timeout: 5msmtp_smarthost: 'xxx.xxx.com:465'         # SMTP服务器和端口smtp_from: 'xxx@xxx.com'            # 邮箱,发件人smtp_auth_username: 'xxx@xxx.com'   # 邮箱账号smtp_auth_password: 'xxx'        # 登录密码,一般用授权码更安全smtp_require_tls: false                      # 使用 TLS 连接inhibit_rules:- source_matchers:- 'severity = critical'target_matchers:- 'severity =~ warning|info'equal:- 'namespace'- 'alertname'- source_matchers:- 'severity = warning'target_matchers:- 'severity = info'equal:- 'namespace'- 'alertname'- source_matchers:- 'alertname = InfoInhibitor'target_matchers:- 'severity = info'equal:- 'namespace'route:group_by:- alertnamegroup_wait: 30sgroup_interval: 5mrepeat_interval: 12hreceiver: 'combo-receiver'routes: #这部分不是必须的#- receiver: 'mail_receiver'- receiver: 'null'matchers:- alertname =~ "KubeVersionMismatch|etcdMembersDown|etcdInsufficientMembers|Watchdog|KubePersistentVolumeFillingUp|KubeControllerManagerDown|KubeProxyDown|KubeSchedulerDown|InfoInhibitor|TargetDown"receivers:- name: 'null'- name: 'combo-receiver'email_configs:- to: 'xxx@139.com'  # 多个收件人,用逗号分隔send_resolved: trueheaders:Subject: '[ALERT] {{ .CommonLabels.alertname }} - {{ .Status }}'html: '{{ template "email.custom.html" . }}'webhook_configs:- url: "http://xxx:8080/paas-admin/api/paas-alert-adapter/open/alert/webhook?tenantName=CMHK&projectId=xxxxxx"templates:- '/etc/alertmanager/config/*.tmpl'templateFiles:email.tmpl: |-{{ define "email.custom.html" }}<h2>🔥 告警: {{ .CommonLabels.alertname }}</h2><p><strong>状态:</strong> {{ .Status }}</p><p><strong>严重等级:</strong> {{ .CommonLabels.severity }}</p><p><strong>时间:</strong> {{ .ExternalURL }}</p><h3>📌 详情:</h3><ul>{{ range .Alerts }}<li><b>实例:</b> {{ .Labels.instance }}<br/><b>开始时间:</b> {{ .StartsAt }}<br/><b>摘要:</b> {{ .Annotations.summary }}<br/><b>描述:</b> {{ .Annotations.description }}</li>{{ end }}</ul>{{ end }}

更新配置

helm upgrade prometheus -n kube-prometheus -f values.yaml prometheus-community/kube-prometheus-stack --debug
http://www.lryc.cn/news/574701.html

相关文章:

  • Unity2D 街机风太空射击游戏 学习记录 #13 射击频率道具 最高分
  • 如何使typora图片不居中留白?
  • 【网络安全】从IP头部看网络通信:IPv4、IPv6与抓包工具 Wireshark 实战
  • WinUI3入门11:改变鼠标形状 设置光标
  • 鸿蒙应用开发中的状态管理:深入解析AppStorage与LocalStorage
  • 基于Qt C++的影像重采样批处理工具设计与实现
  • jenkinsfile调用groovy
  • 服务器安装指南
  • 从iOS到Flutter:我的转型之路与技术成长启示
  • Redis哈希表Rehash全解析:扩容缩容背后的渐进式智慧
  • 一种集成统计、视觉和基于规则方法的新型可解释医学图像分类人工智能框架|文献速递-最新论文分享
  • ffmpeg下载地址
  • wpf单文件打包还有 一些dll打包不进去?
  • 基于单片机的语音控制设计(论文)
  • PYTHON从入门到实践2-环境配置与字符串打印用法
  • 【开源项目】比 PyInstaller 更方便:图形界面打包 Python 脚本的体验
  • linux nginx更换域名证书
  • Ubuntu服务器中MySQL如何进行主从复制
  • 解锁阿里云AnalyticDB:数据仓库的革新利器
  • 支持向量机(SVM)python语言版本
  • 从0开始学习R语言--Day31--概率图模型
  • FPGA基础 -- Verilog 验证平台之 **cocotb 验证 `阶乘计算模块(factorial)` 的例子**
  • 洛谷P1092 [NOIP 2004 提高组] 虫食算
  • 基于DE1-SoC的My_First_oneAPI(一)
  • SpringBoot 3.0 - 自定义注解+拦截器+Redis 解决接口幂等性
  • 【apache-maven3.9安装与配置】
  • 从虚拟机角度解释python3相对导入问题(下)
  • 轻量化实物建模革命:WebGL如何实现复杂模型的高效加载与交互
  • ​CentOS 7 单用户模式重置 root 密码完整指南
  • 新中国风通用读书颂词分享PPT模版