Skip to content

Latest commit

 

History

History
169 lines (130 loc) · 4.94 KB

README.md

File metadata and controls

169 lines (130 loc) · 4.94 KB

Grafana Yapılandırma Rehberi

Grafana, sistem izleme ve görsel raporlama için en popüler araçlardan biridir. Bu rehberde Grafana'nın kurulumu, admin şifresinin yönetilmesi ve Prometheus entegrasyonu adım adım anlatılacaktır.

Grafana Giriş Bilgilerini Ayarlama

1. Varsayılan Giriş Bilgileri

Grafana'nın varsayılan admin bilgileri:

Kullanıcı Adı: admin
Şifre: admin

Eğer bu bilgiler ile giriş yapamıyorsanız, şifreyi Kubernetes ortamında sıfırlamak veya kontrol etmek gerekebilir.

2. Kubernetes Secret ile Admin Şifresini Kontrol Etme

Aşağıdaki komut ile admin şifresini Kubernetes Secret içinden öğrenebilirsiniz:

kubectl get secret -n monitoring prometheus-grafana -o jsonpath="{.data.admin-password}" | base64 --decode
  • Genelde : prom-operator olur.

3. Kubernetes Pod Üzerinden Şifreyi Sıfırlama

Eğer mevcut şifreyi bilmiyorsanız, aşağıdaki komut ile yeni bir şifre belirleyebilirsiniz:

kubectl exec -it -n monitoring prometheus-grafana-<pod_adı> -- grafana-cli admin reset-admin-password yenişifre

Bu işlemin ardından, yeni belirlediğiniz şifre ile giriş yapabilirsiniz.

Grafana'ya Prometheus Bağlantısını Yapılandırma

Prometheus'u Grafana'ya bağlamak için aşağıdaki adımları takip edebilirsiniz:

1. Prometheus Servis Adını Bulma

kubectl get svc -n monitoring

Bu komut, Prometheus'un Kubernetes içinde hangi servis adıyla çalıştığını gösterir. Örnek bir çıktı:

NAME                                          TYPE        CLUSTER-IP       PORT(S)
prometheus-kube-prometheus-prometheus         ClusterIP   10.43.34.129     9090/TCP

Bu durumda Prometheus'un URL'si:

http://prometheus-kube-prometheus-prometheus.monitoring.svc:9090

2. Grafana Arayüzüne Giriş Yapma

Grafana'ya tarayıcıdan erişim adresiniz:

https://grafana-demo.local

Giriş yaptıktan sonra Configuration > Data Sources menüsüne gidin ve "Add data source" butonuna tıklayın.

3. Prometheus'u Veri Kaynağı Olarak Ekleme

  • Data Source Type: Prometheus
  • URL: http://prometheus-kube-prometheus-prometheus.monitoring.svc:9090
  • Scrape Interval: 15s
  • HTTP Method: GET

alt text

alt text

alt text

alt text

alt text

Son olarak "Save & Test" butonuna tıklayarak bağlantının başarılı olduğunu kontrol edin.

Grafana Dashboard Yükleme

Grafana'nın hazır dashboard'larını kullanarak metriklerinizi görüntelemek için:

1. Dashboard Oluşturma veya Import Etme


alt text

Yeni Dashboard Oluşturma

  • Dashboards > New > New Dashboard menüsüne gidin.

alt text

alt text

  • Start your new dashboard by adding a visualization > Add visualization ile devam edin. alt text

  • Ayarladığınız Prometheus'u data source olarak seçin. alt text

  • İzleyeceğiniz metrik ve işleme göre buradan ayarlamalarınızı yapınız. alt text

alt text

  • Dashboard unuzu kaydediniz.

alt text alt text

alt text

alt text

alt text

Dashboard import Etme


  • Dashboards > Import menüsüne gidin.

alt text alt text

  • Dashboard ID olarak 1860 veya 315 girin ve "Load" butonuna basın.

alt text

  • Datasource olarak az önce eklediğiniz Prometheus veri kaynağını seçin.

alt text

  • "Import" diyerek dashboard'u ekleyin.

alt text

2. JSON Dosyası ile Dashboard Import Etme

Eğer elinizde JSON formatında bir dashboard dosyanız varsa:

  • Import > Upload JSON File seçeneğini kullanarak JSON dosyanızı yükleyin.
  • Prometheus'u veri kaynağı olarak seçin ve "Import" butonuna basın.

alt text

alt text

alt text

Sorun Giderme

Eğer Grafana içinde paneller boş görünüyorsa veya hata alıyorsanız, aşağıdaki adımları deneyin:

  • Grafana Loglarını Kontrol Etme:
    kubectl logs -n monitoring prometheus-grafana-<pod_adı>
  • Query Inspector Kullanma:
    • Dashboard > Edit > Query Inspector
    • Burada görünen hataları kontrol ederek Prometheus ile bağlantının doğru yapıldığından emin olun.

Sonuç

Bu rehberde, Kubernetes üzerinde çalışan bir Grafana kurulumunun nasıl yönetileceğini ve Prometheus entegrasyonunun nasıl yapılandırılacağını gördük. Grafana'yı kullanarak sistem metriklerini etkin bir şekilde izleyebilir, raporlar oluşturabilir ve izleme sisteminizi daha verimli hale getirebilirsiniz.