Skip to main content

Install Grafana

1. Install Prometheus dan Grafana

  • Prometheus bertugas sebagai data source untuk mengumpulkan metrik dari server.
  • Grafana digunakan untuk visualisasi data dari Prometheus.

Di Ubuntu, Anda bisa install Prometheus dan Grafana dengan perintah:

# Install Prometheus
sudo apt update
sudo apt install prometheus -y

# Install Grafana
sudo apt update
sudo apt install -y software-properties-common
sudo add-apt-repository "deb https://packages.grafana.com/oss/deb stable main"
sudo apt update
sudo apt install grafana -y

2. Konfigurasi Prometheus

  • Setelah terinstall, buka file konfigurasi Prometheus:
    sudo nano /etc/prometheus/prometheus.yml
  • Tambahkan konfigurasi untuk memonitor server lokal:
    scrape_configs:
    - job_name: 'server'
    static_configs:
    - targets: ['localhost:9100']
  • Save dan restart Prometheus:
    sudo systemctl restart prometheus

3. Install Node Exporter untuk Metrik Server

Node Exporter memungkinkan Prometheus untuk mengambil metrik dari server.

cd /usr/local/bin
sudo curl -LO https://github.com/prometheus/node_exporter/releases/download/v1.8.2/node_exporter-1.8.2.linux-amd64.tar.gz
sudo tar xvf node_exporter-*.linux-amd64.tar.gz
sudo mv node_exporter-*linux-amd64/node_exporter /usr/local/bin/

Buat File Unit Systemd untuk Node Exporter

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

Tambahkan konfigurasi

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

[Service]
User=root
ExecStart=/usr/local/bin/node_exporter
Restart=always

[Install]
WantedBy=multi-user.target

Reload systemd

sudo systemctl daemon-reload
sudo systemctl start node_exporter
sudo systemctl enable node_exporter

4. Integrasi Prometheus dengan Grafana

  • Masuk ke Grafana di http://<host>:3000.
  • Masuk sebagai Admin (default username/password: admin/admin).
  • Tambahkan Data Source dengan memilih Prometheus dan masukkan URL Prometheus (http://localhost:9090).

5. Buat Dashboard di Grafana

  • Setelah menambahkan data source, Anda bisa mengimpor dashboard yang sudah ada atau membuatnya dari awal.
  • Pilih Import Dashboard dan gunakan ID dari Grafana Dashboard yang sudah ada untuk monitoring server (contoh: ID 1860 untuk "Node Exporter Full").

Dengan cara ini, Anda akan bisa memonitor server Anda dengan data visualisasi dari Grafana.