Ada beberapa pemberitahuan yang telah ditetapkan sebelumnya di dasbor pemantauan. Saat pemberitahuan berganti status, notifikasi dikirimkan. Untuk menerima pemberitahuan dari Grafana, Anda harus mengonfigurasi saluran notifikasi.
Grafana mendukung berbagai jenis notifikasi (email, Slack, Webhooks, dsb.). Silakan buka dokumentasi Grafana untuk selengkapnya tentang dukungan jenis notifikasi.
Dokumen ini mencakup pengaturan saluran notifikasi umum seperti: email, Slack, PagerDuty, dan Webhooks.
Sebelum menyiapkan notifikasi, pastikan kontainer pemantauan Anda sudah berjalan.
monitoring-compose.yml
.
services: ... grafana: ... environment: GF_SECURITY_ADMIN_PASSWORD: ${GF_SECURITY_ADMIN_PASSWORD:?Missing env GF_SECURITY_ADMIN_PASSWORD for Grafana admin password} WA_PROMETHEUS_ENDPOINT: ${WA_PROMETHEUS_ENDPOINT:-http://prometheus:9090} GF_SERVER_ROOT_URL: your-grafana-public-endpoint #(ex. https://foo.bar.com:3000) GF_SMTP_ENABLED: 1 GF_SMTP_HOST: your-smtp-host #(ex. smtp.gmail.com:465) GF_SMTP_USER: your-smtp-auth-user #(ex. you@email.com) GF_SMTP_PASSWORD: your-smtp-auth-password GF_SMTP_SKIP_VERIFY: 1 depends_on: - 'prometheus'
docker-compose -f monitoring-compose.yml up -d
https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX
) untuk menyiapkan notifikasi Slack di Grafana. Uji penyiapan Anda dengan mengeklik tombol Send Test. Jika konfigurasi sudah benar, Anda akan menerima pesan di saluran yang telah dikonfigurasi, seperti ini:
de7439f367354513b9e1ba4042f0e3b8
) untuk menyiapkan notifikasi PagerDuty di Grafana. Uji penyiapan Anda dengan mengeklik tombol Send Test. Jika konfigurasi sudah benar, Anda akan menerima pemberitahuan di Halaman Pemberitahuan PagerDuty, seperti ini:
Anda juga dapat menyiapkan server Webhooks untuk menerima pemberitahuan.
{ "evalMatches": [ { "metric": "High value", "tags": null, "value": 100 }, { "metric": "Higher Value", "tags": null, "value": 200 } ], "message": "Someone is testing the alert notification within grafana.", "ruleId": 0, "ruleName": "Test notification", "ruleUrl": "http://localhost:3000/", "state": "alerting", "title": "[Alerting] Test notification" }Jika tidak, periksa log kontainer Grafana Anda untuk melakukan debug.