Advertisement

Responsive Advertisement

Setup Grafana with Prometheus and Windows Exporter in Linux

 


Setup Grafana with Prometheus and Windows Exporter in Linux

Step 1: Download Windows Exporter 

Teman teman bisa download dilink berikut ini download windows exporter 

Step 2: Install Windows Exporter in Windows Server

Simpan windows exporter.exe ke tempat yang sudah diinginkan
Jalankan perintah berikut ini untuk mnginstall menggunakan command line dengan hak administrator

sc create WindowsExporter binpath= "C:\Program Files\Windows Exporter\windows_exporter.exe --log.format logger:eventlog?name=windows_exporter --collectors.enabled cpu,cs,logical_disk,memory,net,os,tcp,iis" DisplayName= "Windows Exporter" start= auto

Start service windows exporter pada windows services.


Step 3: Install Prometheus in Linux

Sebelum install Kita perlu membuat pengguna dan grup sistem Prometheus yang akan digunakan untuk menjalankan aplikasi.
Tuliskan perintah berikut:

$ sudo groupadd --system prometheus
$ sudo useradd -s /sbin/nologin --system -g prometheus prometheus

Buat direktori yang diperlukan untuk Prometheus. Ini adalah direktori yang akan digunakan untuk menyimpan data Prometheus, termasuk data yang akan dikumpulkan dari agen yang dipantau.

$ sudo mkdir /var/lib/prometheus
$ sudo mkdir /etc/prometheus

Langkah selanjutnya adalah mengunduh Prometheus dengan baris perintah menggunakan CURL.
Tuliskan perintah berikut:

$ curl -s https://api.github.com/repos/prometheus/prometheus/releases/latest \ | grep browser_download_url \ | grep linux-amd64 \ | cut -d '"' -f 4 \ | wget -qi -

Ekstrak file yang diunduh dan pindahkan file biner ke $PATH sistem Anda.

$ tar xvf prometheus-*.tar.gz cd prometheus-*/ sudo cp prometheus promtool /usr/local/bin/

Salin file konfigurasi ke direktori /etc/prometheus/

$ sudo cp -r consoles/ console_libraries/ /etc/prometheus/

Step 4: Konfigurasikan Prometheus 

Konfigurasikan Prometheus di Linux menggunakan file contoh prometheus.yml yang terletak di direktori yang sudah diekstrak pada langkah sebelumnya. Salin file ke /etc/prometheus/

$ sudo cp prometheus-*/prometheus.yml /etc/prometheus/

File ini berisi konfigurasi default untuk menjalankan layanan Prometheus. Konfigurasikan layanan Prometheus pada port 9090
Buka file apakah sudah berhasil dipindahkan dengan perintah berikut:

$ cat /etc/prometheus/prometheus.yml

Hasilnya sebagai berikut:



Step 5: Set Permision untuk Prometheus

Konfigurasikan permission untuk Prometheus seperti yang ditunjukkan di bawah ini:

$ sudo chown -R prometheus:prometheus /etc/prometheus
$ sudo chown -R prometheus:prometheus /var/lib/prometheus
$ sudo chown prometheus:prometheus /usr/local/bin/{prometheus,promtool}

Step 6: Membuat Systemd Service untuk Prometheus

Buat service untuk dapat mengelola Prometheus menggunakan Systemd. Buat file bernama prometheus.service di dalam path = /etc/systemd/system/

$ touch prometheus.service

Kemudian tambahkan konten di bawah ini:

$ nano /etc/systemd/system/prometheus.service


Muat ulang daemon sistem dan mulai service Prometheus:

$ sudo systemctl daemon-reload
$ sudo systemctl enable --now prometheus

Verifikasi bahwa service telah dimulai dan sedang berjalan:

$ sudo systemctl status prometheus


Periksa dan verifikasi apakah Prometheus berjalan di port 9090

$ sudo ss -plunt |grep 9090

Output yang diharapkan:


Step 6: Konfigurasikan Firewall untuk mengakses Prometheus

Konfigurasikan firewall untuk mengizinkan port Prometheus

$ sudo firewall-cmd --add-port=9090/tcp --permanent sudo
$ sudo firewall-cmd --reload

Sekarang kita bisa coba akses melalui browser dengan port 9090


Step 7: Install Grafana in Linux

Sebelum kita dapat menginstal Grafana, kita perlu mengonfigurasi repositori Yum untuk hal yang sama. Untuk melakukannya, gunakan perintah di bawah ini:

Anda kemudian dapat menginstal Grafana menggunakan perintah berikut:

$ sudo dnf install grafana -y

Verifikasi versi Grafana yang terinstal ke Linux Anda:

$ sudo rpm -qi grafana

Step 8: Start Grafana Service

Mulai dan aktifkan layanan Grafana yang dikelola oleh systemd.

$ sudo systemctl enable --now grafana-server.service

Periksa apakah layanan telah berhasil dimulai:

Layanan Grafana berjalan pada port 3000 secara default.


Step 9: Konfigurasikan Firewall untuk Grafana

Izinkan layanan Grafana melalui firewall

$ sudo firewall-cmd --add-port=3000/tcp --permanent
$ sudo firewall-cmd --reload

Step 10: Akses Dasbor Grafana

The Grafana dashboard is accessible through http://ip-server:3000



Akses dasbor menggunakan kredensial default berikut:
Username: admin
Password: admin

Anda akan diminta untuk mengatur kata sandi baru pada saat pertama kali masuk. Langkah ini opsional di Grafana versi terbaru.


Step 11: Tambahkan sumber Data Prometheus ke Grafana

Tambahkan sumber Data Prometheus ke Grafana



Di antarmuka konfigurasi Sumber Data, setel URL HTTP ke http://localhost:9090


Simpan konfigurasi. Anda kemudian dapat mengimpor dasbor dari Grafana.com


Selesai.

Sekian sharing ilmu dari saya, jika blog ini berguna bisa kalian share sebanyak-banyaknya.

Sebaik baik blog adalah blog yang bermanfaat bagi pembacanya


Post a Comment

0 Comments