Get the App
SLTechnology News&Howtos  ›  Servers  › 

Prometheus07-alertmanager alarm

Shulou Source: shulou.com Published: 2022-06-02 21:45:55 10月03日 Update

Https://prometheus.io/download/

1. Schematic diagram

two。 Installation

Tar xf alertmanager-0.19.0.linux-amd64.tar.gz-C / usr/local/alertmanagercd / usr/local/alertmanager modify the configuration: [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: Falseroute: 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] # verify configuration: [root@zabbix-proxy alertmanager] # / amtool check-config. / alertmanager.yml Checking'. / alertmanager.yml' SUCCESSFound:-global config-route-1 inhibit rules-1 receivers-0 templates [root@zabbix-proxy alertmanager] # pwd/usr/local/alertmanager [root@zabbix-proxy alertmanager] #

3.systemd Management alertmanager

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

4. Set up the configuration of prometheus

Vim prometheus.yml

. / promtool check config prometheus.yml verifies the configuration file and restarts

5. View alarm configuration 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. test

Tags: Configuration alarm principle file test management Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno OPPO Reno Shulou Tech Info MariaDB Docker Linux