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

  1. Alertmanager v0.25.0 (saya biasa menggunakan dockprom untuk deploy monitoring stack).

How To

  1. Masuk ke direktori alertmanager, buka file config.yml

  2. 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