Halo semua, pada postingan Saya kali ini, Saya akan melanjutkan pembahasan Saya tentang monitoring server. Kalau beberapa waktu lalu Saya sudah memposting mengenai Monitoring Server dengan Grafana, Prometheus dan node_exporter . Kali ini yang akan Saya bahas ialah 5 langkah mudah membuat email alert grafana dengan gmail. alert atau peringatan sangatlah penting dalam memonitoring suatu server. Dengan menerapkan peringatan ini, akan memudahkan kita semua dalam melakukan pemantauan, terutama bila pemantauan harus dilakukan 24 jam nonstop. Dengan menggunakan fitur peringatan di Grafana, kita bisa menerima laporan secara real-time dari server mengenai status terkini server yang dimiliki. Baiklah, mari kita mulai :
1. Mengizinkan Akses untuk less secure apps pada Akun GMail
Karena kita akan menggunakan gmail untuk mengirimkan peringatan, kita perlu mengaktifkan terlebih dahulu akses untuk less secure apps pada akun email yang ingin digunakan. Saya tidak akan menjelaskan caranya, kalian bisa googling tentang bagaimana caranya, atau bisa baca panduan google di Controll access to less secure apps. Jika sudah, kalian dapat melanjutkan ke langkah ke-2.
2. Test Mengirimkan Email dengan SSMTP
Setelah memberikan izin akses untuk less secure apps, lakukan test menggunakan ssmtp di server kalian. Jika ssmtp belum terinstall, install terlebih dahulu menggunakan :
#Installation SSMTP for Ubuntu sudo apt-get update sudo apt-get install ssmtp #Installation SSMTP for CentOS sudo yum install epel-release sudo yum update sudo yum install ssmtp
Jika sudah, buka file konfigurasi ssmtp yang ada di /etc/ssmtp/ssmtp.conf
dengan editor favorit kalian, lalu edit atau tambahkan konfigurasi berikut ini :
root=example@gmail.com mailhub=smtp.gmail.com:587 FromLineOverride=YES AuthUser=example@gmail.com AuthPass=yourPassword UseTLS=YES UseSTARTTLS=YES
Sesuaikan email dengan password dari GMail kalian, lalu simpan.
Selanjutnya gunakan perintah berikut untuk melakukan test pengiriman email melalui CLI :
echo "E-Mail Testing" | ssmtp example@gmail.com
Cek kotak masuk email kalian untuk melihat apakah email berhasil dikirimkan melalui CLI. Jika sudah berhasil kalian bisa melanjutkan ke langkah ke-3.
3. Konfigurasi SMTP Grafana
Langkah selanjutnya yang perlu kalian lakukan adalah mengkonfigurasi SMTP Grafana. Akses file konfigurasi grafana dengan editor kalian di /etc/grafana/grafana.ini
, lalu pergilah menuju bagian [smtp], setelah itu ubah atau tambahkan konfigurasi sehingga menjadi seperti ini :
[smtp] enabled = true host = smtp.gmail.com:587 user = example@gmail.com password = Password skip_verify = true from_address = example@gmail.com from_name = whateverYouWant
Sesuaikan email dengan password dari GMail kalian, lalu simpan. Setelah itu lakukan restart pada servis Grafana.
4. Pengaturan Pemberitahuan Email Alert Grafana
Lanjut ke langkah ke-4, Kita akan mengatur pemberitahuan email Grafana. pertama-tama, akses Grafana kalian melalui browser. Lalu buatlah channel notifikasi baru untuk pemberitahuan melalui email. Caranya :
- Akses grafana kalian melalui browser,
- Masuk ke menu Alerting > Notofication channel,
- Klik New channel,
- Isi data sesuai kebutuhan, khusus untuk kolom Type pilihlah Email, contohnya seperti ini
- Klik Send Test untuk mengirimkan email testing,
- Cek kotak masuk email kalian, Jika test kirim email berhasil, akan ada email seperti ini :
- Jika sudah berhasil klik Save untuk menyimpan konfigurasi
5. Membuat Email Alert Grafana di Setiap Panel
Okay, kita masuk ke langkah terakhir. Setelah semua sudah siap, kalian hanya perlu membuat alert disetiap panel yang kalian inginkan. Dalam membuat alert grafana, kalian dapat menentukan bermacam macam kondisi pemicu alert. Sebagai contoh saya akan membuat alert sederhana pada panel yang memantau status penggunaan memori server, dimana alert tersebut akan terpicu apabila penggunaan memori server melebihi 70%.
- Akses grafana melalui browser kalian,
- Edit panel yang ingin dibuatkan alertnya,
- Pilih menu Alert,
- Klik Create Alert,
- Isi data pada bagian rules dan condition (pemicu) sesuai kebutuhan, pada contoh yang saya punya kondisinya adalah “WHEN avg() OF query (A,5m,now) IS ABOVE 70″,
- Pada bagian No Data & Error Handling bisa kalian sesuaikan,
- Isi data pada bagian Notification. pada kolom send to, kalian bisa memilih channel yang sudah kalian buat di langkah sebelumnya. Lalu pada bagian message kalian bisa menginputkan pesan yang kalian mau,
- Klik Test rule untuk menguji alert,
- Bila sudah oke, klik Apply untuk menyimpan.
Untuk visualisasinya bisa kalian lihat di animasi GIF di bawah ini :
Lakukan langkah ke-5 ini di tiap-tiap panel yang ingin kalian pasangkan alert notification.
Baiklah, itulah informasi mengenai 5 langkah mudah membuat email alert grafana dengan gmail yang dapat saya bagikan untuk kalian semua. Semoga informasi ini dapat bermanfaat. Terima kasih 😀
0 Komentar