dnf -y install alertmanager
vi /usr/lib/systemd//system/alertmanager.service
변경전 : ExecStart=/usr/bin/alertmanager $ALERTMANAGER_OPTS
변경후 : ExecStart=/usr/bin/alertmanager $ALERTMANAGER_OPTS --cluster.advertise-address=0.0.0.0:9093
mv /etc/prometheus/alertmanager.yml /etc/prometheus/alertmanager.yml.org
vi /etc/prometheus/alertmanager.yml
route:
receiver: 'slack-notice'
group_by: ['alertname', 'Service', 'Stage', 'Role']
group_wait: 30s
group_interval: 5m
repeat_interval: 4h
receivers:
- name: 'slack-notice'
slack_configs:
- channel: '[슬랙채널이름]'
api_url: '[webhook URL]'
title: "CPU High Useage"
text: "OMG"
vi /etc/prometheus/alert_rules.yml
groups:
- name: example
rules:
- alert: HignUseage
expr: avg by (instance) (irate(node_cpu_seconds_total{mode="idle"}[1m]) * 100) < 30
for: 1m
annotations:
summary: "High Usage on CPU"
description: "desc"
vi /etc/prometheus/prometheus.yml
# Alertmanager configuration
alerting:
alertmanagers:
- static_configs:
- targets:
- localhost:9093
systemctl restart prometheus alertmanager
yum install epel-release
yum install -y stress
stress -c 1