zoukankan      html  css  js  c++  java
  • Prometheus 安装Alertmanager集成

    Prometheus 安装Alertmanager集成

    • # 下载地址
    • 地址1:https://prometheus.io/download/
    • 地址2:https://github.com/prometheus/alertmanager/releases

    安装部署 Alertmanager

    1、下载后进行解压缩

    tar xvzf alertmanager-0.16.0.linux-amd64.tar.gz 

    2、修改名称并移动目录、移动到目录下

    mv alertmanager-0.16.0.linux-amd64 /usr/local/alertmanager
    cd /usr/local/alertmanager/

    3、修改alertmanager配置文件:vim alertmanager.yml

    global:
      # resolve_timeout:解析超时时间
      resolve_timeout: 5m
      # smtp_smarthost: 使用email打开服务配置
      smtp_smarthost: 'smtp.126.com:465'
      # smtp_from:指定通知报警的邮箱
      smtp_from: 'xiangsikai@126.com'
      # smtp_auth_username:邮箱用户名
      smtp_auth_username: 'xiangsikai@126.com'
      # smtp_auth_password:授权密码
      smtp_auth_password: 'xsk123'
      # smtp_require_tls:是否启用tls
      smtp_require_tls: false
    
    # route标记:告警如何发送分配
    route:
      # group_by:采用哪个标签作为分组的依据
      group_by: ['alertname']
      # group_wait:分组等待的时间
      group_wait: 10s
      # group_interval:上下两组发送告警的间隔时间
      group_interval: 10s
      # repeat_interval:重复发送告警时间。默认1h
      repeat_interval: 1m
      # receiver 定义谁来通知报警
      receiver: 'mail'
    
    # receiver标记:告警接受者 
    receivers:
    # name:报警来源自定义名称
    - name: 'mail'
      # email_configs:通过邮箱发送报警
      email_configs:
        # to:指定接收端email
        - to: 'xiangsikai@126.com'
    
    # inhibit_rules标记:降低告警收敛,减少报警,发送关键报警
    #inhibit_rules:
    #  - source_match:
    #      severity: 'critical'
    #    target_match:
    #      severity: 'warning'
    #    equal: ['alertname', 'dev', 'instance']

    4、检查alertmanager配置文件

    ./amtool check-config alertmanager.yml

    5、启动alertmanager

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

    6、添加系统服务:vi /usr/lib/systemd/system/alertmanager.service

    [Unit]
    Description=https://prometheus.io
    
    [Service]
    Restart=on-failureExecStart=/usr/local/alertmanager/alertmanager --config.file=alertmanager.yml
    [Install] WantedBy=multi-user.target

    7、启动添加后的系统服务

    systemctl daemon-reload
    systemctl restart alertmanager.service
  • 相关阅读:
    查询手机内联系人
    加载媒体库里的音频
    用ContentProvider获取通讯录联系人
    TensorFlow学习笔记:保存和读取模型
    如何「优雅」地标数据
    Bagging, Boosting, Bootstrap
    3D中的旋转变换
    PCA算法浅析
    SQL Server数据库邮件配置
    浅谈checkpoint与内存缓存
  • 原文地址:https://www.cnblogs.com/xiangsikai/p/11289757.html
Copyright © 2011-2022 走看看