Lewati ke konten utama

Monitoring & Logging dengan Prometheus

Prometheus adalah sistem monitoring dan alerting open-source yang dirancang untuk keandalan dan skalabilitas tinggi. Dengan Prometheus, pengguna dapat mengumpulkan, menyimpan, dan menganalisis metrik sistem secara efisien.

Instalasi Prometheus

  1. Unduh Prometheus dari situs resminya.
  2. Ekstrak file yang telah diunduh ke direktori yang diinginkan.
  3. Konfigurasi prometheus.yml untuk mengatur sumber data.
  4. Jalankan Prometheus menggunakan perintah:
    ./prometheus --config.file=prometheus.yml

Konfigurasi Monitoring

  • Target Scraping: Menentukan layanan mana yang akan dimonitor.
  • Metrics Storage: Prometheus menyimpan metrik dalam database time-series.
  • Alerting Rules: Mengatur peringatan berdasarkan kondisi tertentu.

Logging dengan Prometheus

Prometheus mencatat log dari berbagai sumber, termasuk:

  • Exporter Logs - Mengambil data metrik dari aplikasi eksternal.
  • Internal Logs - Mencatat aktivitas Prometheus sendiri.
  • Alert Logs - Menyimpan informasi peringatan yang dikirim ke sistem lain.

Integrasi dengan Grafana

Prometheus dapat diintegrasikan dengan Grafana untuk visualisasi data yang lebih informatif. Langkah-langkahnya:

  1. Instal Grafana sesuai dengan dokumentasi resminya.
  2. Tambahkan Prometheus sebagai sumber data di Grafana.
  3. Buat dashboard kustom untuk memonitor metrik tertentu.

Troubleshooting Prometheus

  • Prometheus tidak dapat memulai? Periksa konfigurasi prometheus.yml.
  • Data tidak muncul? Pastikan target yang dimonitor tersedia dan dapat diakses.
  • Grafana tidak menampilkan data? Cek koneksi antara Prometheus dan Grafana.

Dengan konfigurasi yang tepat, Prometheus dapat menjadi alat yang kuat untuk memantau performa sistem dan aplikasi secara real-time.