Windows Server’da Prometheus, Grafana ve WMI Exporter ile bir izleme (monitoring) sistemi kurulumunun genel adımlarını belirleyerek başlayalım.
Unutmayın ki teknolojiler ve sürümler zamanla değişebilir, bu nedenle en güncel belgelere ve kaynaklara başvurmanız önemlidir.
1-Gereksinimlerimizi belirleyelim :
- Hangi Windows Server sürümünü kullanacağınızı belirleyin.
- Prometheus ve Grafana’nın en son sürümlerini indirin.
- WMI Exporter’ı indirin.
2. Prometheus Kurulumu:
- Prometheus’u indirin ve açın.

- Bir dizin belirleyip ‘C:\Monitoring\prometheus’ buraya indirmiş olduğumuz .zip dosyasını açınız.

prometheus.yml
adlı bir yapılandırma dosyası oluşturun.

- Yapılandırma dosyasında hedeflerinizi (Windows Server’larınızı) ve izlemek istediğiniz metrikleri tanımlayın. Biz burada mevcut sunumuzun metriklerini almak için ‘localhost:9182’ tanımlaması yapıyoruz. İlerleyen adımlarda wmi exporter kurulumu gerçekleştireceğiz.
# Global config
global:
scrape_interval: 15s
evaluation_interval: 15s
scrape_configs:
- job_name: "prometheus"
static_configs:
- targets: ["localhost:9090"]
- job_name: "WMI_Exporter"
static_configs:
- targets: ["localhost:9182"]
- Prometheus’u başlatın. Başlatmak için aşağıda bulunan cmd komutunu ilgili dizinde çalıştırınız.
prometheus.exe --config.file=prometheus.yml

- Varsayılan olarak, Prometheus’un web arayüzü
http://localhost:9090
adresinde çalışacaktır. Bu adresi bir web tarayıcısında açarak Prometheus arayüzüne erişebilirsiniz.

- Web arayüzünden Status/Target kısmını açarak ‘prometheus.yml’ dosyasında yaptığımız tanımlamaları kontrol ediyoruz.

3. WMI Exporter Kurulumu:
- WMI Exporter’ı indirinve açın.
wmi_exporter.exe
dosyasını çalıştırın. ( Dosyayı çalışıtırırken bilinmeyen yayıncı hatası alabilirsiniz, yine de çalıştır diyerek devam edebilirsiniz.)

wmi_exporter.exe
dosyasının çalıştığını kontrol etmek için tarayıcınızdan: localhost:9182 adresini yazarak test işlemini gerçekleştiriniz.

- WMI Exporter’ı yapılandırın. Bu yapılandırma, hangi WMI sorgularını çalıştıracağınızı ve hangi metrikleri toplayacağınızı belirler.
4. Grafana Kurulumu:
Grafana’yı indirinve açın.

Kurulum işlemi için indirmiş olduğumuz “.exe” dosyasını çalıştırın ve ilgili adımları takip edin;

‘Next’ diyerek kuruluma devam ediyoruz.
Lisans anlaşmasını kabul ediyoruz ve ‘Next’ diyerek devam ediyoruz.
‘Next’ diyerek kuruluma devam ediyoruz.
‘Next’ diyerek kuruluma devam ediyoruz.
‘Install’ diyerek kuruluma devam ediyoruz.
‘Finish’ diyerek kurulumu tamamlıyoruz.
- Web tarayıcısını kullanarak Grafana arayüzüne ‘localhost:3000’ erişiyoruz.

- Giriş ekranında sizden ‘default’ giriş bilgileri isteyecektir. Bu kısımda kullanıcı adı ve şifre kısımlarına ‘admin’ yazarak giriş işlemi yapıyoruz.
default şifreyi değiştirme bizden şifreyi değiştirmemizi istiyor. Belirlemiş olduğunuz uygun bir şifre ile şifrenizin değişimi sağlayınız.

- Grafana’ya giriş yapın ve bir veritabanı kaynağı ekleyin. Prometheus, verileri Grafana’ya aktarmak için kullanacağımız veri tabanıdır.(Daha önce bunun için kurulumunu tamamlamıştık.)
- Giriş yapmış olduğumuz Grafana ekranında sol üste köşeden üç çizgiden ‘Connections/Add-new-connection’ giderek ‘prometheus’ aratarak seçiyoruz ve ‘Create a Prometheus data source’ tıklıyoruz.
Prometheus server URL : http://localhost:9090/ kısmına bilgileri girerek;
- ‘Save & test’ diyerek ekleme işlemini bitiriyoruz.
Yaptığımız işlemleri özetleyecek olursak;
- Prometheus’u yapılandırma ve kurma işlemini tamamlayarak ‘wmi exporter’dan gelen metrikleri kaydedeceğimiz veri tabanı kurma işlemi tamamladık.
- wmi exporter kurulum işlemi tamamlayarak windows sunucumuzun metrikleri alma işlemi sağladık.
- Grafana’nın kurulumunu tamamlayarak gelen metrikleri prometheus’dan alarak görselleştirme işlemini sağlayacağız.
Son adımda görselleştirme işlemi için grafana sitesinize gidiyoruz;
- Buradan bizim için uygun olan bir tema seçimi yapıyoruz ve grafana web arayüzünde ‘Dashboards’ kısmında ‘New/Import’ diyerek;

- Gelen ekranda ‘Import via grafana.com’ kısmına tema ID sini girip ‘Load seçiyoruz.

- Veri tabanı ‘prometheus’ seçme işlemi yapılır ve ‘import’ seçeneği seçilir.

- Sonuç olarak monitoring işlemi tamamlamış oluyoruz;