Integarasi Slack dengan Alert Manager Prometheus - Jika sebelumnya kita sudah pernah membuat monitoring tools menggunakan prometheus dan grafana, kali ini saya akan menjelaskan bagaimana cara membuat notifikasi menggunakan alertmanager dan slack.
Alertmanager
Sebuah management alert yang dapat diintegrasikan dengan berbagai macam alert applications seperti Email, Slack, PagerDutty atau OpsGenie.
Slack
Sebuah chatting program berbasis cloud yang mendukung work flow.
Baca Juga :
Baca Juga :
Monitoring Service Menggunakan Blackbox Exporter Prometheus.
Setup Monitoring Menggunakan Prometheus dan Grafana
Berikut ini adalah config.yml yang digunakan untuk mengintegrasikan alertmanager dengan slack.
route:Untuk detail konfigurasinya, saya sudah buatkan video tutorialnya.
group_by: ['notif']
repeat_interval: 3h
receiver: 'devops'
receivers:
- name: 'devops'
slack_configs:
- channel: alerts
send_resolved: true
api_url: https://hooks.slack.com/services/tokenapislack
title: '[{{ .Status | toUpper }}{{ if eq .Status "firing" }}:{{ .Alerts.Firing | len }}{{ end }}] Monitoring Notification'
text: >-
{{ range .Alerts }}
*Alert:* {{ .Annotations.summary }} - `{{ .Labels.severity }}`
*Description:* {{ .Annotations.description }}
*Graph:* <{{ .GeneratorURL }}|:chart_with_upwards_trend:> *Runbook:* <{{ .Annotations.runbook }}|:spiral_note_pad:>
*Details:*
{{ range .Labels.SortedPairs }} • *{{ .Name }}:* `{{ .Value }}`
{{ end }}
{{ end }}
Bagaimana setelah melihat video tutorial diatas? mudah bukan?
Demikian tutorial singkat monitoring tools saya kali ini mengenai integrasi slack dengan alertmanager prometheus. Semoga bermanfaat bagi kita semua dan selamat mencoba..!!!
EmoticonEmoticon
Catatan: Hanya anggota dari blog ini yang dapat mengirim komentar.