Indonesia Website Awards
Indonesia Website Awards

Di kutip dari Wikipedia – “Prometheus adalah aplikasi perangkat lunak gratis yang digunakan untuk memantau dan mengingatkan acara . Ini mencatat metrik waktu nyata dalam database deret waktu (memungkinkan dimensi tinggi ) yang dibangun menggunakan model tarik HTTP , dengan kueri fleksibel dan peringatan waktu nyata. Proyek ini ditulis dalam Go dan dilisensikan di bawah Lisensi Apache 2, dengan kode sumber tersedia di GitHub , dan merupakan proyek lulus dari Cloud Native Computing Foundation , bersama denganKubernetes dan Envoy.” Oleh karena itu disini Saya ingin berbagi informasi mengenai cara install prometheus di Linux, mari kita simak :

1. Install prometheus di linux

1.1. Install prometheus di linux CentOS 7

Persiapan & Install Prometheus

  • Buat user untuk prometheus ( tanpa direktori home )

useradd --no-create-home --shell /bin/false prometheus

  • Buat folder untuk library prometheus
mkdir /etc/prometheus
mkdir /var/lib/prometheus
  • Atur kepemilikan folder menjadi milik user prometheus
chown prometheus:prometheus /etc/prometheus
chown prometheus:prometheus /var/lib/prometheus
  • Download dan ekstrak prometheus
curl -LO https://github.com/prometheus/prometheus/releases/download/v2.19.2/prometheus-2.19.2.linux-amd64.tar.gz
tar xzvf prometheus-2.19.2.linux-amd64.tar.gz

/* note : adjust the version and type of your linux */
  • Copy prometheus dan promtool ke folder bin
cp prometheus-2.19.2.linux-amd64/prometheus /usr/local/bin
cp prometheus-2.19.2.linux-amd64/promtool /usr/local/bin
  • Atur kepemilikan folder menjadi milik prometheus
chown prometheus:prometheus /usr/local/bin/prometheus
chown prometheus:prometheus /usr/local/bin/promtool
  • Copy console dan console_libraries ke dalam folder prometheus
cp -r prometheus-2.19.2.linux-amd64/consoles /etc/prometheus
cp -r prometheus-2.19.2.linux-amd64/console_libraries /etc/prometheus
  • Atur kepemilikan console dan console_libraries menjadi milik prometheus
chown -R prometheus:prometheus /etc/prometheus/consoles
chown -R prometheus:prometheus /etc/prometheus/console_libraries

 

Konfigurasi prometheus

  • Buat konfigurasi file prometheus berekstensi .yml

vim /etc/prometheus/prometheus.yml

  • Isi file prometheus.yml, pada bagian targets isi dengan alamat IP server
global:
  scrape_interval: 15s
scrape_configs:
  - job_name: 'prometheus'
    scrape_interval: 5s
    static_configs:
      - targets: ['IP_ADDR:9090']
  • Atur kepemilikan file prometheus.yml menjadi milik prometheus

chown prometheus:prometheus /etc/prometheus/prometheus.yml

 

Servis prometheus

  • Buat servis untuk prometheus

vim /etc/systemd/system/prometheus.service

  • Isi file prometheus.service dengan ini
[Unit]
Description=Prometheus
Wants=network-online.target
After=network-online.target
 
[Service]
User=prometheus
Group=prometheus
Type=simple
ExecStart=/usr/local/bin/prometheus \
    --config.file /etc/prometheus/prometheus.yml \
    --storage.tsdb.path /var/lib/prometheus/ \
    --web.console.templates=/etc/prometheus/consoles \
    --web.console.libraries=/etc/prometheus/console_libraries
 
[Install]
WantedBy=multi-user.target
  • Reload daemon untuk mendaftarkan prometheus.service

systemctl daemon-reload

  • Aktifkan servis prometheus dan cek statusnya
systemctl enable prometheus
systemctl start prometheus
systemctl status prometheus

 

1.2. Install prometheus di linux Ubuntu

Untuk installasi prometheus di Ubuntu, caranya sama dengan installasi di CentOS 7, jadi kalian bisa mengikuti cara yang sudah di jabarkan di atas 😀

 

2. Mengizinkan port di firewall (optional)

Apabila kalian mengatur akses port kalian dengan firewall, kalian perlu membukakan port 9090 untuk akses prometheus. Berikut beberapa cara membuka port untuk prometheus :

  • mengizinkan port di firewall ufw

sudo ufw allow 9090/tcp

  • mengizinkan port di iptables
iptables -A INPUT -p tcp --dport 9090 -j ACCEPT
iptables-save | sudo tee /etc/sysconfig/iptables
systemctl restart iptables

3. Akses prometheus

Sampai tahap ini, seharusnya prometheus sudah berhasil terinstall. Kerja bagus!, Selanjutnya kita dapat mengakses prometheus di http://IP_ADDR:9090. Tampilannya akan seperti ini :

cara install prometheus di linux

Prometheus

Lalu untuk melihat metrics apa saja yang tersedia dan dapat di gunakan, kalian bisa mengaksesnya di http://IP_ADDR:9090/metrics. Tampilannya akan seperti ini :

prometheus metrics

Prometheus Metrics

 

Baiklah, Saya rasa kalian sudah berhasil menginstall dan mengakses prometheusnya. Di artikel Saya selanjutnya saya akan membahas bagaimana cara menginstall node_exporter di linux. node_exporter merupakan salah satu exporter metrics data yang dapat kita gunakan pada prometheus. Lalu setelah itu saya juga akan membuat artikel dimana saya mengkombinasikan grafana, prometheus dan node_exporter untuk melakukan monitoring server secara real-time. Terima kasih semua 😀

 

Baca Juga :

 


Lukems

Hanya manusia biasa yang hidup sederhana dan mempunyai keluarga kecil yang bahagia

0 Komentar

Tinggalkan Balasan

Avatar placeholder

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *