Windows Promethues & Grafana Kurulum

Deniz TÜRKMEN
4 min readNov 10, 2022

--

Windows 10

Merhabalar,

Bu yazımda Windows’a promethues ve grafana kurulumunu inceliycez.

Prometheus: Hangi portları dinlememiz gerektiğini, dinlediğimiz bu portlarda çalışan entegre sistemlerle neler yapabileceğimizi söyleyen, herhangi bir hata durumunda tanımladığımız kural setlerini devreye sokan ve alertmanager ile konuşan monitoring araçıdır.

Grafana: Grafana projesi 2014 yılında Torkel Ödegaard tarafından başlatılmış ve son birkaç yıl içerisinde GitHub’daki en popüler açık kaynak projelerinden biri haline gelmiştir. Verileri görselleştirme, sorgulama ve metrikler ile ilgili alarm oluşturma imkanı sağlar.

İlk olarak ilgili linkten grafana indiriyoruz.

indirdirgiğimiz windows için olan grafana.exe default değerleri ile yüklüyoruz.

Default olarak grafana “C:\Program Files\GrafanaLabs” yoluna yüklenmiştir.

Service kontrol edelim.

Grafanın conf giderek çalıştığı domain ve port bakalım. Bunun için gideceğimiz yol,

C:\Program Files\GrafanaLabs\grafana\conf\default.ini

default.ini dosyasını nodepad ile açıyoruz.

Yukarıda görüldüğü gibi,

port=3000domain = localhost

Tarayıcıdan localhost:3000 gittiğimizde,

Username: adminPassword: admin

Şimdi de promethues kurulumu yapalım. Promethues service olarak kurmak için NSSM(Non-Sucking Service Manager) kullancaz.

NSSM(Non-Sucking Service Manager): Kısaca NSSM, Windows bilgisayarlarda “exe” uzantılı uygulamaları servis olarak çalıştırması sağlayan bir uygulamadır.

PowerShell yönetici olarak çalıştırıyoruz ve nssm indirdiğimiz foldera gidiyoruz.

cd C:\Users\DenizTurkmen\Documents\Windows-Setup\nssm-2.24\win64

Sonra nssm komutu ile promethues service olarak kuruyoruz.

.\nssm.exe install promethues C:\Users\DenizTurkmen\Documents\Windows-Setup\prometheus-2.32.0.windows-amd64\prometheus.exe

Görüldüğü gibi başarılı şekilde kuruldu. Service kontrol ettiğimizde,

C:\Users\DenizTurkmen\Documents\Windows-Setup\prometheus-2.32.0.windows-amd64\promethues.yaml

“promethues.yaml” nodepad ile açalım.

Şimdi de windows-exporterı yükleyelim. Bu “exe” servis olarak yüklüycez. Bunun için,

Servislerden “exporter” start edelim.

Tarayıcıdan “localhost:9182” gittiğimizde metric’leri görebilmekteyiz.

Şimdi de promethues servisi başlatıyoruz ve tarayıcıdan “localhost:9090” gittiğimizde,

metricleri promethues çekmiştir. Şimdi de grafanaya bağlanarak promethues datasource olarak ayarlıyalım.

Configration -> DataSource -> Promethues gidiyoruz. promethues bilgilerine girerek save and test diyoruz.

Görüldüğü gibi promethues datasource olarak ekledik.

Aşağıdaki windows dashboard import ettiğimizde,

https://grafana.com/grafana/dashboards/2129
https://grafana.com/grafana/dashboards/11515

Görüldüğü gibi metricleri monitör edebiliyoruz. Artık bundan sonrası karıştırmasını sizlere bırakıyorum.

Bu yazımızın da sonuna gelmiş bulunmaktayız. Araştırmalarım ve sektörde karşılaştığım senaryolar üzerine yazılarımı yazmaya devam edeceğim. Umarım faydalı bir yazı olmuştur. Yazımı okuduğunuz için teşekkürler.

Referanslar;

--

--

Deniz TÜRKMEN
Deniz TÜRKMEN

No responses yet