
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