Prometheus

Explanation and Installation Prometheus

By Najwan Octavian Gerrard

Prometheus adalah salah satu tools monitoring system yang berbasis Cloud yang open source, yang lebih berfokus pada pengelolaan metrics dari suatu aplikasi atau system. Metrics sendiri merupakan data angka yang menunjukan performa atau nilai kinerja suatu aplikasi atau system.

Keuntungan Menggunakan Prometheus

  • Fleksibilitas, karena prometheus bisa untuk memantau berbagai sistem dan layanan, dari yang kecil sampai yang skala besar. Dan mudah di konfigurasikan dengan tools visualisasi atau alerting dengan cukup mudah.
  • Skalabilitas, Prometheus dapat menangani metrics dalam jumlah besar, dan serta dapat juga diskalakan secara horizontal, yang berarti menambah mesin prometheus nya di suatu cluster Prometheus.


Install dan Konfigurasi Prometheus

  • Download Package Prometheus.
    ~$ sudo su
    ~# wget https://github.com/prometheus/prometheus/releases/download/v2.48.1/prometheus-2.48.1.linux-amd64.tar.gz
    ~# tar -xvfz prometheus-2.48.1.linux-amd64.tar.gz
    ~# cp prometheus-2.48.1.linux-amd64/ /etc/prometheus
    

  • Lalu Edit di file “/etc/prometheus/config.yml” untuk mengatur Targetsyang akan di Pantau.
    global:
      scrape_interval: 15s
      evaluation_interval: 15s
      
    scrape_configs:
      - job_name: "NAME_JOB"
        static_configs:
        - targets: ["IP_TARGET:PORT"]
    

  • Buat Service agar dapat berjalan di Background.
    ~$ sudo nano /etc/systemd/system/prometheus_server.service
    
    [Unit]
    Description=Prometheus Server
    [Service]
    User=root
    ExecStart=/etc/prometheus/prometheus \
        --config.file=/etc/prometheus/config.yml \
        --web.external-url=http://IP_SERVER:9090/
    [Install]
    WantedBy=default.target
    

  • Restart Daemon dan jalankan Service Prometheus nya.
    ~$ sudo systemctl daemon-reload
    ~$ sudo systemctl start prometheus_server.service
    ~$ sudo systemctl enable prometheus_server.service
    ~$ sudo systemctl status prometheus_server.service
    

Untuk Konfigurasi TLS/SSL pada Prometheus, bisa kunjungi Postingan saya berikut ini, Secure Prometheus.

Lalu setelah deployment Prometheus selesai, kalian bisa lanjut untuk mengkonfigurasi Alert Manager, apabila dibutuhkan. Sudah ada di Postingan saya yang Alert Manager, di dalamnya disertakan penjelasn dan langkah konfigurasi.

Kemudian bila ingin di integrasikan dengan Grafana untuk data Visualisasinya, saya sudah membuatkan Postingan sendiri terkait itu, bisa cek di Postingan saya yang ini Grafana.

Tags: Prometheus
Share: LinkedIn