Membuat Alert Grafana sangatlah mudah. Ayies akan jelaskan caranya dengan asumsi membuat alert tersebut via Dashboard Grafana yah!
Asumsi ayies adalah kamu akan buat alert yang nantinya grafana akan kirim alert via email. Jadi pertama-tamu kamu setup protokol emailnya dulu (SMTP).
Edit file /etc/grafana/grafana.ini
Sesuaikan pada baris Email, Masukan minimal parameter berikut:
Sesuaikan dengan protokol email SMTP kamu (contoh saya pakai gmail)
#################################### SMTP / Emailing ########################## [smtp] enabled = true host = smtp.ayies.com:587 user = ibrahim@ayies.com # If the password contains # or ; you have to wrap it with triple quotes. Ex """#password;""" password = abcdefghijklmnopq ;cert_file = ;key_file = skip_verify = true from_address = grafana@ayies.com from_name = Grafana Mail System # EHLO identity in SMTP dialog (defaults to instance_name) ;ehlo_identity = dashboard.example.com [emails] ;welcome_email_on_sign_up = false
Simpan dan restart service dengan cara
sudo systemctl restart grafana-server
Buka grafana kamu, lalu kemenu Alerting
Klik Notification Channels > New Channel
Masukan settingan yang kamu inginkan (ingin kirim kemana alert tsb).
Simpan. (kamu juga bisa test dengan kirim send test)
Voila, kamu berhasil! Cek email pastikan kamu terima alert dari grafana.
Integrasikan Alert tersebut dalam Graph monitoring grafana kamu !
Sekedar tambahan Grafana support banyak channeling alert. Berikut Yang Disupport Grafana:
List of supported notifiers
Name | Type | Supports images | Support alert rule tags |
---|---|---|---|
DingDing | dingding |
yes, external only | no |
Discord | discord |
yes | no |
email |
yes | no | |
Google Hangouts Chat | googlechat |
yes, external only | no |
Hipchat | hipchat |
yes, external only | no |
Kafka | kafka |
yes, external only | no |
Line | line |
yes, external only | no |
Microsoft Teams | teams |
yes, external only | no |
OpsGenie | opsgenie |
yes, external only | yes |
Pagerduty | pagerduty |
yes, external only | yes |
Prometheus Alertmanager | prometheus-alertmanager |
yes, external only | yes |
Pushover | pushover |
yes | no |
Sensu | sensu |
yes, external only | no |
Slack | slack |
yes | no |
Telegram | telegram |
yes | no |
Threema | threema |
yes, external only | no |
VictorOps | victorops |
yes, external only | no |
Webhook | webhook |
yes, external only | yes |
Untuk yang mau belajar grafana bisa baca dokumentasinya langsung disini.
0 Comments