Monitor VPS dengan Graphana + Prometheus + Node_Exporter
5 mins read

Monitor VPS dengan Graphana + Prometheus + Node_Exporter


Natvps.id – Ada banyak cara untuk melakukan server pemantauan. Selain menggunakan perangkat lunak Seperti Nezha dan Status, ada opsi yang tidak kalah populer seperti menggunakan Prometheus + Node_Exporter dan menggabungkannya dengan Grafana.

Artikel ini membahas langkah -langkah untuk menginstal Grafana + Prometheus + Node_Exporter di VPS. Artikel ini menggunakan Ubuntu 22.04 sebagai basis OS. Distribusi Linux lainnya (seperti Debian & Centos) dapat digunakan, tetapi beberapa langkah dimungkinkan. Harap sesuaikan tahap pemasangan.

Singkatnya, Grafana, Prometheus, dan Node_Exporter memiliki peran yang berbeda:

  • Mengikis: Digunakan untuk memvisualisasikan data dari sumber seperti Prometheus
  • Prometheus: Sumber data untuk graphana. Prometheus mengumpulkan data dari berbagai sumber (seperti node_exporter) yang kemudian dihubungkan ke grafana
  • node_exporter: Pengirim data / eksportir yang berisi informasi tentang sistem, kemudian dikirim ke Prometheus

Urutannya seperti ini: node_exporter -> prometheus -> grafana.

Penerusan Port

Karena kami menggunakan NAT VPS, kami perlu menambahkan konfigurasi penerusan port untuk dapat mengakses Grafana & Prometheus.

Inilah port yang digunakan:

  • Grafana -> 3000
  • Prometheus -> 9090

Tambahkan port maju ke dua port. Sebagai contoh:

blank

Pasang grafana

Pertama, instal beberapa kemasan itu diperlukan:

sudo apt install -y apt-transport-https software-properties-common wget

blank

Tambahkan Kunci GPG ke Verifikasi Keaslian biner Grafana:

sudo mkdir -p /etc/apt/keyrings/ && \
wget -q -O -  | gpg --dearmor | sudo tee /etc/apt/keyrings/grafana.gpg > /dev/null

Tambahkan Repositori Graphana:

echo "deb [signed-by=/etc/apt/keyrings/grafana.gpg]  stable main" | sudo tee -a /etc/apt/sources.list.d/grafana.list

blank

Akhirnya, instal Graphana menggunakan:

sudo apt update
sudo apt install grafana -y

Tunggu sampai proses instalasi selesai.

blank

Akhirnya, aktifkan Graphana dengan memasukkan perintah:

sudo systemctl daemon-reload
sudo systemctl enable --now grafana-server

blank

Instal Prometheus

Pertama, buat pengguna Baru secara khusus untuk Prometheus:

sudo useradd -M -U prometheus

blank

Kemudian, unduh rilis terbaru Prometheus. Untuk memeriksanya, buka lalu salin tautan unduhan untuk OS linux dan arsitektur amd64. Ketika artikel ini ditulis, versi terbaru v3.4.2.

wget  -O prometheus.tar.gz
tar -xzvf prometheus.tar.gz
sudo mv prometheus-* /opt/prometheus

blank

Ganti direktori izin untuk pengguna prometheus:

sudo chown prometheus:prometheus -R /opt/prometheus

blank

Untuk mengaktifkan Prometheus, kita dapat membuat sistem sistem sistem sehingga dapat berjalan di latar belakang.

apt install nano -y # Jika belum
sudo nano /etc/systemd/system/prometheus.service

Tempel kode berikut:

# 
# Reference: 

[Unit]
Description=Prometheus Server
Documentation=
After=network-online.target

[Service]
User=prometheus
Group=prometheus
Restart=on-failure
ExecStart=/opt/prometheus/prometheus \
  --config.file=/opt/prometheus/prometheus.yml \
  --storage.tsdb.path=/opt/prometheus/data \
  --storage.tsdb.retention.time=30d

[Install]
WantedBy=multi-user.target

blank

Simpan file dengan Ctrl-X, Y, lalu masukkan.

Akhirnya, aktifkan sistem unit Prometheus dengan perintah:

sudo systemctl daemon-reload
sudo systemctl enable --now prometheus.service

Instal Node_Exporter

Sama seperti Prometheus, buatlah pengguna Baru secara khusus untuk Node_Exporter:

sudo useradd -M -U node_exporter

Unduh Node_Exporter melalui halaman Prometheus. Sama seperti sebelumnya, untuk memeriksanya, buka slide ke bawah node_exporter Kemudian salin tautan unduhan untuk OS linux dan arsitektur amd64. Ketika artikel ini ditulis, versi terbaru V.1.9.1.

wget  -O node_exporter.tar.gz
tar -xzvf node_exporter.tar.gz
sudo mv node_exporter-*/node_exporter /usr/local/bin

blank

Ubah izin untuk pengguna node_exporter:

sudo chown node_exporter:node_exporter /usr/local/bin/node_exporter

blank

Untuk mengaktifkan Node_Exporter, kita dapat membuat sistem sistem sistem sehingga dapat berjalan di latar belakang.

apt install nano -y # Jika belum
sudo nano /etc/systemd/system/node_exporter.service
# 
# Reference: 

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

[Service]
Type=simple
User=node_exporter
Group=node_exporter
ExecStart=/usr/local/bin/node_exporter \
--collector.mountstats \
--collector.logind \
--collector.processes \
--collector.ntp \
--collector.systemd \
--collector.tcpstat \
--collector.wifi
Restart=always
RestartSec=10s

[Install]
WantedBy=multi-user.target

blank

Aktifkan unit SystemD dengan pesanan:

sudo systemctl daemon-reload
sudo systemctl enable --now node_exporter.service

Konfigurasi Prometheus

Buku memberi

nano /opt/prometheus/prometheus.yml

Di baris terendah, tambahkan:

  - job_name: node
    static_configs:
      - targets: ['localhost:9100']

blank

Restart Prometheus dengan:

systemctl restart prometheus.service

Login Grafana

Buka graphana melalui port yang telah ditentukan:

blank

Nama Pengguna & Kata Sandi Default Adalah admin. Harap ubah setelah login yang berhasil.

Tambahkan DataSource Prometheus

Menu Buka (Logo Grafana) -> Koneksi -> Sumber Data.

blank

Pilih Tambahkan Sumber Data.

blank

Pilih Prometheus.

blank

Anda akan diarahkan ke konfigurasi sumber data, di bagian koneksi, masukkan

blank

Klik Simpan & Tes. Jika berhasil, pemberitahuan yang berhasil akan muncul.

blank

Buat dasbor

Masukkan menu -> dasbor

blank

Memilih Buat Dasbor

blank

Memilih Impor dasbor Untuk menggunakan papan idash yang telah dibuat oleh masyarakat.

blank

Masukkan id 1860 Lalu klik Memuat.

blank

Memilih Prometheus Sebagai sumber data, lalu klik Impor.

blank

Selesai. Dasbor Node_Exporter telah ditambahkan ke Grafana, dan informasi sistem dapat dilihat.

blank

Menutupi

Dengan demikian artikel ini adalah tentang langkah -langkah untuk menginstal GowhatsApp di NAT VPS. Jika Anda bingung atau ragu, jangan ragu untuk mengajukan pertanyaan di Telegram Group @IPv6Indonesia. Terima kasih!



Predikai pertadingan malam ini

Review Film
Berita Terkini
Berita Terkini
Berita Terkini
review anime

Gaming Center

Berita Olahraga

Lowongan Kerja

Berita Terkini

Berita Terbaru

Berita Teknologi

Seputar Teknologi

Berita Politik

Resep Masakan

Pendidikan

Leave a Reply

Your email address will not be published. Required fields are marked *