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
Sekian sharing ilmu dari saya, jika blog ini berguna bisa kalian share sebanyak-banyaknya.
Sebaik baik blog adalah blog yang bermanfaat bagi pembacanya
0 Comments