Prometheus整合Alertmanager報警


kafka報警規則:https://www.cnblogs.com/lina-2159/p/13628038.html

一、alertmanager安裝

1、下載安裝包:https://github.com/prometheus/alertmanager/releases/download/v0.15.2/alertmanager-0.15.2.linux-amd64.tar.gz

2、解壓安裝

# tar zxf alertmanager-0.15.2.linux-amd64.tar.gz -C /usr/local/
# cd /usr/local/alertmanager-0.15.2.linux-amd64/

修改alertmanager.yml配置文件

# cat alertmanager.yml
global:
  resolve_timeout: 5m
  smtp_smarthost: 'smtp.qq.com:465' # 郵箱smtp服務器代理
  smtp_from: 'xxxxx@qq.com' # 發送郵箱名稱
  smtp_auth_username: 'xxxxxx@qq.com' # 郵箱名稱
  smtp_auth_password: 'xxxxxx' #qq郵箱授權碼
  smtp_require_tls: false

route:
  group_by: ['kafka_rules'] # 報警分組名稱
  group_wait: 10s # 最初即第一次等待多久時間發送一組警報的通知
  group_interval: 10s # 在發送新警報前的等待時間
  repeat_interval: 1m # 發送重復警報的周期
  receiver: 'email' # 發送警報的接收者的名稱,以下receivers name的名稱


receivers:
  - name: 'email'
    email_configs: # 郵箱配置
    - to: 'xxxxx@qq.com'  # 接收警報的email配置

配置文件語法檢測

# ./amtool check-config alertmanager.yml
Checking 'alertmanager.yml'  SUCCESS
Found:
 - global config
 - route
 - 0 inhibit rules
 - 1 receivers
 - 0 templates

啟動alertmanager

# nohup ./alertmanager --config.file=alertmanager.yml 2>&1 1>altermanager.log &

 

 3、修改prometheus.yml配置文件

# cat /usr/local/prometheus-2.6.1.linux-amd64/prometheus.yml
# Alertmanager configuration
alerting:
  alertmanagers:
  - static_configs:
    - targets: ["localhost:9093"]
      # - alertmanager:9093

重啟prometheus

# systemctl restart prometheus.service

4、手動觸發報警

 

 查看報警郵件

  

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM