温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

prometheus07-alertmanager报警

发布时间:2020-07-02 17:53:55 来源:网络 阅读:475 作者:小小三郎1 栏目:系统运维

https://prometheus.io/download/



1.原理图

prometheus07-alertmanager报警

2.安装

tar xf alertmanager-0.19.0.linux-amd64.tar.gz   -C  /usr/local/alertmanager
cd   /usr/local/alertmanager

修改配置:
[root@zabbix-proxy alertmanager]# cat alertmanager.yml 
global:
  resolve_timeout: 5m
  smtp_smarthost: 'smtp.163.com:25'
  smtp_from: 'ww673004768@163.com'
  smtp_auth_username: 'ww673004768@163.com'
  smtp_auth_password: '123456'
  smtp_require_tls: false
route:
  group_by: ['alertname']
  group_wait: 10s
  group_interval: 10s
  repeat_interval: 1h
  receiver: 'email'
receivers:
- name: 'email'
  email_configs:
  - to: 'w673004768@163.com'
inhibit_rules:
  - source_match:
      severity: 'critical'
    target_match:
      severity: 'warning'
    equal: ['alertname', 'dev', 'instance']
[root@zabbix-proxy alertmanager]# 

校验配置:
[root@zabbix-proxy alertmanager]# ./amtool check-config ./alertmanager.yml 
Checking './alertmanager.yml'  SUCCESS
Found:
 - global config
 - route
 - 1 inhibit rules
 - 1 receivers
 - 0 templates
[root@zabbix-proxy alertmanager]# pwd
/usr/local/alertmanager
[root@zabbix-proxy alertmanager]#

3.systemd管理 alertmanager

[root@zabbix-proxy alertmanager]# cat /usr/lib/systemd/system/alertmanager.service 
[Unit] 
Description=Alertmanager 
After=network.target 
[Service] 
Type=simple 
User=root
ExecStart=/usr/local/alertmanager/alertmanager --config.file=/usr/local/alertmanager/alertmanager.yml --storage.path=/usr/local/alertmanager/data
Restart=on-failure
[Install] 
WantedBy=multi-user.target
You have new mail in /var/spool/mail/root
[root@zabbix-proxy alertmanager]#

4.设置prometheus的配置

vim  prometheus.yml

prometheus07-alertmanager报警 ./promtool   check  config  prometheus.yml  校验配置文件 并重启


5.查看报警配置rule

[root@zabbix-proxy rules]# cat general.yml 
groups:
- name: general
  rules:
  - alert: InstanceDown
    expr: up == 0
    for: 1m 
    labels:
      severity: error
    annotations:
      summary: "Instance {{ $labels.instance }} down" 
      description: "{{ $labels.instance }} of job {{ $labels.job }} has been down for more than 1 minutes." 
[root@zabbix-proxy rules]# pwd
/usr/local/prometheus/rules
[root@zabbix-proxy rules]#


6.测试

prometheus07-alertmanager报警

prometheus07-alertmanager报警

prometheus07-alertmanager报警

prometheus07-alertmanager报警

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI