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.