• prometheus 通过企业微信接收告警


     

     

    准备工作

    step 1: 访问网站 注册企业微信账号(不需要企业认证)。

    step 2: 访问apps 创建第三方应用,点击创建应用按钮 -> 填写应用信息:

     

    prometheus 配置:

    # Alertmanager configuration
    alerting:
      alertmanagers:
      - static_configs:
        - targets:
          - localhost:9093
    
    rule_files:
      - "rules.yml"
    
    scrape_configs:
      - job_name: 'node'
        static_configs:
          - targets: ['localhost:9100']

    rules.yml 配置:

    groups:
    - name: node
      rules:
      - alert: server_status
        expr: up{job="node"} == 0
        for: 15s
        annotations:
          summary: "机器 {{ $labels.instance }} 挂了"

    alertmanger 配置:

    route:
      group_by: ['alertname']
      receiver: 'wechat'
    
    receivers:
    - name: 'wechat'
      wechat_configs:
      - corp_id: 'xxx'
        to_party: '1'
        agent_id: '1000002'
        api_secret: 'xxxx'

    参数说明:

    • corp_id: 企业微信账号唯一 ID, 可以在我的企业中查看。
    • to_party: 需要发送的组。
    • agent_id: 第三方企业应用的 ID,可以在自己创建的第三方企业应用详情页面查看。
    • api_secret: 第三方企业应用的密钥,可以在自己创建的第三方企业应用详情页面查看。

    详情请参考文档

  • 相关阅读:
    url路由配置及渲染方式
    django类视图介绍与类视图装饰器
    什么是数据类型
    python代码的编写和运行
    python环境搭建
    python教程(目录)
    编程语言概念
    面向对象入门
    编程语言
    Tornado框架实现图形验证码功能
  • 原文地址:https://www.cnblogs.com/jiuchongxiao/p/9024211.html
Copyright © 2020-2023  润新知