Prometheus & Grafana (2) – Konfigurasi Client

21 Agustus 2020 | 0 Komentar

Konfigurasi Client

Hal pertama yang perlu dilakukan adalah menambahkan user Node Exporter terlebih dahulu dan pastikan user tersebut masuk ke dalam grup yang sama dengan nama user tersebut.

sudo useradd -M -r -s /bin/false node_exporter
sudo id node_exporter

Install Node Exporter dengan perintah berikut ini.

cd /tmp
Ver=1.2.2
sudo wget https://github.com/prometheus/node_exporter/releases/download/v$Ver/node_exporter-$Ver.linux-amd64.tar.gz
sudo tar zxvf node_exporter-$Ver.linux-amd64.tar.gz
sudo cp node_exporter-$Ver.linux-amd64/node_exporter /usr/local/bin/
sudo chown node_exporter:node_exporter /usr/local/bin/node_exporter

Lalu kita buat Node Exporter sebagai service di Debian 10 dengan perintah berikut ini.

sudo nano /etc/systemd/system/node_exporter.service

Salin kode berikut ini untuk menjalankan Node Exporter sebagai service yang berjalan pada port 9100.

[Unit]
Description=Prometheus Node Exporter
Wants=network-online.target
After=network-online.target

[Service]
User=node_exporter
Group=node_exporter
Type=simple
ExecStart=/usr/local/bin/node_exporter --web.listen-address=:9100

[Install]
WantedBy=multi-user.target

Setelah itu reload systemd manager dengan perintah.

sudo systemctl daemon-reload

Jalankan service Node Exporter yang sudah kita setting tadi sekaligus mengaktifkannya setiap kali booting.

sudo systemctl start node_exporter.service
sudo systemctl enable node_exporter.service

Cek status pastikan service Node Exporter apakah sudah sudah berjalan atau belum

sudo systemctl status node_exporter.service

Periksa juga apakah Node Exporter berjalan pada port 9100, dengan perintah

choco@baubusuk:/tmp$ ss -altnp | grep 9100
State        Recv-Q        Send-Q               Local Address:Port               Peer Address:Port       Process       
LISTEN       0             4096                             *:9100                          *:*                        

Konfigurasi Server

Masukkan server kita ke dalam konfigurasi prometheus

sudo nano /etc/prometheus/prometheus.yml

Tambahkan kode berikut ini pada bagian scrape_configs.

  - job_name: 'Nama-Server'
    scrape_interval: 5s
    static_configs:
    - targets: ['ip-server:9100']

Lalu simpan perubahan di atas dan restart service Prometheus dengan perintah berikut ini.

sudo systemctl restart prometheus

Konfigurasi client yang tadi kita masukkan tadi seharusnya sudah terbaca ke dalam Prometheus dan sekaligus ke dalam data Grafana.

0 Komentar

Kirim Komentar

Alamat email Anda tidak akan dipublikasikan.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Share This