prometheus-operator 配置企业微信报警

prometheus-operator 配置企业微信报警
1、安装prometheus-operator,具体安装步骤链接:https://www.qikqiak.com/k8s-book/docs/58.Prometheus%20Operator.html
2、修改配置文件
/root/prometheus-operator/kube-prometheus/manifests
vim alertmanager.yaml
global:
resolve_timeout: 60m
smtp_smarthost: ‘smtp.139.com:25‘
smtp_from: ‘[email protected]‘
smtp_auth_username: ‘[email protected]‘
smtp_auth_password: ‘x84l_asus_ak‘
smtp_hello: ‘139.com‘
smtp_require_tls: false
wechat_api_url: ‘https://qyapi.weixin.qq.com/cgi-bin/
wechat_api_secret: ‘03vUA6wHSOtfCwfi8f7DkfXc0G4V6juaYOPDRjspnGU‘
wechat_api_corp_id: ‘wwae01588e36d3f448‘
templates:

  • "*.tmpl"
    route:
    group_by: [‘job‘, ‘severity‘]
    group_wait: 30s
    group_interval: 60m
    repeat_interval: 12h
    receiver: default
    routes:
  • receiver: wechat
    match:
    alertname: CPUThrottlingHigh
    receivers:
    • name: ‘default‘
      email_configs:
  • to: ‘[email protected]‘
    send_resolved: true
    • name: ‘webhook‘
      webhook_configs:
  • url: ‘http://dingtalk-hook.kube-system.svc.cluster.local:5000
    send_resolved: true
    • name: ‘wechat‘
      wechat_configs:
  • send_resolved: true
    agent_id: ‘1000002‘
    to_user: ‘@all‘
    corp_id: ‘wwae01588e36d3f448‘
    api_secret: ‘03vUA6wHSOtfCwfi8f7DkfXc0G4V6juaYOPDRjspnGU‘

    PS:生成企业微信id和secret步骤详见前面zabbix配置微信报警
    3、创建微信报警模板
    vim wechat.tmpl
    {{ define "wechat.default.message" }}
    {{ range .Alerts }}
    ========start=========
    告警程序: prometheus_alert
    告警级别: {{ .Labels.serverity }}
    告警类型: {{ .Labels.alertname }}
    故障主机: {{ .Labels.instance }}
    告警主题: {{ .Annotations.summary }}
    告警详情: {{ .Annotations.description }}
    触发时间: {{ (.StartsAt.Add 28800e9).Format "2006-01-02 15:04:05" }}
    =========end===========
    {{ end }}
    {{ end }}

4、# 先将之前的 secret 对象删除,重新创建
$ kubectl delete secret alertmanager-main -n monitoring
secret "alertmanager-main" deleted
kubectl create secret generic alertmanager-main --from-file=alertmanager.yaml --from-file=wechat.tmpl -n monitoring

原文地址:https://blog.51cto.com/riverxyz/2475619

时间: 2024-11-08 16:08:46

prometheus-operator 配置企业微信报警的相关文章

zabbix配置企业微信报警

+++++++++++++++++++++++++++++++++++++++++ 1. 工作中最长使用的就是微信,普及,开源,而且免费!!! 2. 要记录的值: · 部门id     · 企业id 原文地址:https://www.cnblogs.com/wwchihiro/p/11238749.html

Nagios通过企业微信报警

主要分两部分进行: 注册企业微信,自建应用,获取与发送消息相关的信息: 编写调用微信API脚本(bash),配置Nagios微信报警: 一.企业微信 1.注册企业微信:https://work.weixin.qq.com/,登录后在"我的企业"找到CorpID 2.创建应用,获取应用里,AgentId,Secret 3.在"通讯录"里,查看需要接受报警的部门id或者成员账号(非昵称) 二.服务器端配置 1.编写调用微信API脚本(bash)命名为set_to_wei

配置zabbix通过微信报警企业微信报警

如今势态: 报警的方式可谓是八仙过海各显神通,如电话报警,短信报警,邮件报警,QQ报警,微信报警等等. 电话报警:一般都是使用别的平台的工具,平台给你提供一个接口供你使用,大多数为限量收费款 短信报警:一般是服务器安装串口GSM短信猫(也有其他平台提供这种接口),zabbix可以使用他来发送短信通知给管理员 邮件报警:一般是在server端安装邮件的客户端如sendEmail等,写脚本给zabbix进行调用,触发后发邮件给管理员 Q Q 报警:一般使用Mojo-Webqq的perl模板和cpan

Zabbix 3.4.3之企业微信报警

一.企业微信注册 微信的报警方式可以让我们随时随地接收到信息,加快问题的处理,比传统邮件更加方便,首先我们先打开企业微信的地址 https://work.weixin.qq.com 1.填写申请信息 2.下一步 根据注册流程步骤进行后面的操作,直到注册成功. 二.企业微信配置 1.创建部门 首先我们要创建部门,类似于组,把相关的人员放到这个部门里面,创建部门之后,我们会用到部门id,报警消息根据部门id发到部门的相关人员. 根据自己的需求填写,所属部门也可以是现有部门的子部门,具有层级所属关系.

zabbix之企业微信报警通知

一.背景介绍: 起初使用邮件报警,接收效果一直不好,需要打开邮箱才看到报警邮件.后来使用微信企业公众号,方便,省事,接收及时,可以做到第一时间相应.现在微信企业公众号更新成企业微信了.发送报警的方式有稍微改变.之前借用别人的脚本,密密麻麻.借此机会,自己写了个脚本与之分享. 二.实现步骤: 1.申请企业微信号 2.创建告警脚本 3.设置web管理界面触发脚本. 4.修改zabbix_server端配置文件.并重启 5.测试报警触发功能 6.完成 三.实施部署: 完成第一步:申请企业微信号: 地址

python实现调用企业微信报警

代码部分 vim wechat.py #!/usr/bin/env python # -*- coding:utf-8 -*- # Author:Hou Xingbin import urllib import json import sys import time from wechat_conf import CorpID, Agentid, Secret localtime = time.strftime("[%H:%M:%S]", time.localtime()) dl=&q

shell脚本实现企业微信报警

function sendmsg() { CorpID="ww3c6298264d839e2f"Secret="YvyMQpMRIoXtdQRWo0RNkMBTZnHWKvBwC3ILkyuCsKQ"agentid=1000002 GURL="https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=$CorpID&corpsecret=$Secret"Gtoken=$(/usr/bin/cu

Zabbix配置企业微信群聊机器人告警

原文地址:https://blog.51cto.com/14483703/2481984

Zabbix监控客户端及实现邮件、微信报警

博文大纲:一.安装Zabbix agent端二.登录web界面添加agent主机三.Zabbix监控MySQL数据库四.配置邮件报警五.配置企业微信报警 注:本文是基于博文:部署zabbix监控服务器 的环境. 这篇博文用到的所有软件都可以在这个链接获得:Zabbix 软件包 一.安装Zabbix agent端 这里我启动了一台IP为192.168.20.3的服务器,用于充当agent端. [[email protected] ~]# tar zxf zabbix-3.2.1.tar.gz -C