Tutorial ini menjelaskan step by step instalasi Prometheus Server di CentOS 7. Komponen Prometheus Server ini bertugas melakukan scraping data monitoring yang di-expose oleh target host dan menyimpan data tersebut dalam bentuk time series.

Kebutuhan

Instalasi

Versi Prometheus Server yang digunakan dalam tutorial ini adalah v2.3.1. Download paket Prometheus Server:

cd /opt
wget https://github.com/prometheus/prometheus/releases/download/v2.3.1/prometheus-2.3.1.linux-amd64.tar.gz

Uncompress paket Prometheus Server:

tar xvfz prometheus-2.3.1.linux-amd64.tar.gz
cd prometheus-2.3.1.linux-amd64

Cek versi Prometheus Server

./prometheus --version

Buat file dengan nama config.yml:

vi config.yml
1
2
3
4
5
6
7
8
global:
  scrape_interval: 15s
  evaluation_interval: 15s

scrape_configs:
  - job_name: 'prometheus'
static_configs:
  - targets: ['localhost:9090']

Jalankan Prometheus Server dengan perintah berikut:

./prometheus --config.file=config.yml

Buka browser dan akses url berikut:

Prometheus Server Dashboard:

 Instalasi Prometheus Server di CentOS 7


 Instalasi Prometheus Server di CentOS 7


 Instalasi Prometheus Server di CentOS 7


Running Prometheus Server as a Service:

vi /etc/systemd/system/prometheus_server.service
1
2
3
4
5
6
7
8
9
[Unit]
Description=Prometheus Server

[Service]
User=root
ExecStart=/opt/prometheus-2.3.1.linux-amd64/prometheus

[Install]
WantedBy=default.target

Start Prometheus Server service:

systemctl daemon-reload
systemctl enable prometheus_server.service
systemctl start prometheus_server.service
systemctl status prometheus_server.service
journalctl -u prometheus_server