Prometheus 安裝Alertmanager集成

Prometheus 安裝Alertmanager集成linux

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

安裝部署 Alertmanagergit

一、下載後進行解壓縮github

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

二、修更名稱並移動目錄、移動到目錄下vim

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

三、修改alertmanager配置文件:vim alertmanager.ymlui

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']

四、檢查alertmanager配置文件spa

./amtool check-config alertmanager.yml

五、啓動alertmanagerrest

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

六、添加系統服務:vi /usr/lib/systemd/system/alertmanager.servicecode

[Unit]
Description=https://prometheus.io

[Service]
Restart=on-failureExecStart=/usr/local/alertmanager/alertmanager --config.file=alertmanager.yml
[Install] WantedBy=multi-user.target

七、啓動添加後的系統服務blog

systemctl daemon-reload
systemctl restart alertmanager.service
相關文章
相關標籤/搜索