PROMETHEUS
Prometheus, Kubernetes ve mikro hizmet mimarileri için tasarlanmış açık kaynak sistem ve ağ izleme aracıdır. Performans verilerini toplar, depolar, sorgular ve grafikler oluşturur.1) Prometheus Kurulumu
Çalışılacak olan ortam (namespace) oluşturulur:http://<KUBERNETES_WORKER_IP_ADDRESS>:<NODE_PORT> adresinden Prometheus’a erişim sağlanır.
2) KUBE-STATE-METRICS Kurulumu
Kube-state-metrics, Kubernetes kümesindeki kaynakların (örneğin, pod’lar, servisler, replicaset’ler) durumu hakkında bilgi toplamak için kullanılır.3) Grafana Kurulumu
Grafana, açık kaynak kodlu bir veri görselleştirme web uygulamasıdır. Çeşitli veri kaynaklarına bağlayarak verilerinizi çizelgelerde ve grafiklerde görüntüleyebilir ve daha kolay yorumlayabilirsiniz.Aşağıda Ubuntu işletim sistemleri üzerine Grafana kurulumu anlatılmıştır. Kubernetes üzerinde Grafana kurulumu için deployment yapılandırması kullanılabilir.
http://<SERVER_IP_ADDRESS>:3000 adresinden erişim sağlanır.
Grafana için varsayılan giriş bilgileri:
- username: admin
- password: admin
4) Grafana’da Prometheus Bağlantısı Eklenmesi
Sol menüden bir tane Prometheus connection bilgisi eklenir. Prometheus tercih edilir. “Add new data source” seçeneği tıklanarak, Prometheus server URL bilgisi girilir ve bağlantı kaydedilir.
Grafana - Prometheus veri kaynağı ekleme

Grafana - Dashboard import ekranı
Dashboard ID: 315
Cluster ve node’larınızdaki CPU kullanımı, bellek kullanımı ve ağ üzerinde gerçekleşen işlem yoğunluğu gibi bilgileri görsel olarak sunar.
Dashboard ID: 13498
Namespace, pod ve container düzeyindeki CPU kullanımı, bellek kullanımı ve ağ üzerindeki işlem yoğunluğu bilgilerini görsel olarak sunar.

