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 :
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 :
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 :
0 Komentar