Menyiapkan aplikasi pemantauan server khususnya Linux menggunakan Percona, Grafana, Prometheus, Blackbox Exporter, dan SNMP Exporter yang dibuat dengan Ansible Playbook dan berjalan diatas Docker Container, selain memantau Linux server, monstack ini juga dapat memantau SNMP, ICMP dan masih banyak lagi. Lihat melalui github.
Komponen-Komponen
pmm: Mengumpulkan metrik dari klien-klien Linux menggunakan Grafana dan Prometheus.prometheus: Instansi Prometheus yang disesuaikan untuk pengumpulan data tertentu.blackbox-exporter: Memantau ketersediaan dan latensi untuk domain/IP.snmp-exporter: Mengekspor metrik SNMP untuk pemantauan perangkat network.
Langkah Awal
Sebelum memulai, pastikan file pendukung telah disiapkan. Kamu dapat menggunakan file contoh yang disediakan:
- Salin
ansible/group_vars/all-example.ymlkegroup_vars/all.yml. - Salin
ansible/inventory-examplekeinventory.
Siapkan virtual environment, setelah itu sudah berada di direktori Ansible:
cd ansible
Kemudian mulai penyiapan monstack dengan perintah berikut:
ansible-playbook -i inventory play/setup-host.yml -e "HOSTS=server"
Untuk panduan lebih lanjut, kamu dapat merujuk pada dokumen ini.