
Halo, kalau kamu merasa tulisan saya ngebantu kamu, kamu bisa ucapkan terima kasih lewat saweria.
If you feel this website help you, you can donate at saweria.
Permasalahan
Client ingin notifikasi alertmanager hanya di kirim dari jam 08:00 hingga jam 20:00 WIB.
What I Used in This Tutorial
- Alertmanager v0.25.0 (saya biasa menggunakan dockprom untuk deploy monitoring stack).
How To
Masuk ke direktori alertmanager, buka file config.yml
Tambahkan time_intervals & active_time_intervals seperti di bawah ini:
global:
resolve_timeout: 5m
http_config:
follow_redirects: true
enable_http2: true
route:
receiver: slack
continue: false
routes:
- receiver: slack
group_by:
- alertname
match_re:
severity: critical|warning
## add time_intervals, "workhour"
active_time_intervals:
- workhour
continue: true
group_wait: 10s
receivers:
- name: 'slack'
slack_configs:
- send_resolved: true
text: "{{ .CommonAnnotations.description }}"
username: 'Prometheus'
channel: '#<channel-name>'
api_url: 'https://hooks.slack.com/services/<webhook-id>'
#add this time_intervals
#i called it workhour
#location is a must because alertmanager use GMT time!
time_intervals:
- name: workhour
time_intervals:
- times:
- start_time: "08:00"
end_time: "20:00"
location: Asia/Jakarta
