Kubernetes için Prometheus ve Grafana Kurulumu
Kubernetes cluster’ımız var ve terminal üzerinden metrikleri anlık kontrol edebiliyoruz, fakat görselleştirilmiş ve geçmiş hareketlerin de izlenebildiği bir uygulama ciddi ölçüde işimizi kolaylaştıracaktır.
Bu noktada ihtiyacımız olan ikili: Prometheus ve Grafana.
Prometheus:
Açık kaynaklı, metriklerin toplanması ve izlenmesi ihtiyacına çözüm olarak geliştirilen, time-series veritabanı sistemidir. Kubernetes metriklerinin toplanması, depolanması ve sorgulanması işlemlerini sağlar. Ayrıca eklentileri ile servislerden gelecek diğer logları da destekler.

Grafana:
Prometheus üzerindeki verilerin sorgulanması ve görselleştirilmesi için kullanılmaktadır. Ön tanımlı gelen çok sayıda gösterge panelleri sayesinde, sistem üzerindeki olağandışı durumları kolayca farketmenizi sağlayabilir.

Kurulum:
Kubernetes uygulamalarınının de-facto paket yöneticisi olan helm ile kurulumu yapacağız.
Bilgisayarınızdahelm kurulu değilse, buradaki kurulum yöntemlerini inceleyebilirsiniz.
- Öncelikle Helm için gereken chart deposunu sisteme ekliyoruz.
helm repo add prometheus-community \
https://prometheus-community.github.io/helm-charts
helm repo update
2. monitoring isimli ayrı bir namespace oluşturuyoruz.
kubectl create namespace monitoring
3. grafana.yaml adında bir dosya oluşturulup parametrelerin ihtiyaca göre revize edilmesi gerekiyor. Ingress tanımları ve bildirim için e-mail tanımları için aşağıdaki içeriği örnek alabilirsiniz. Örneğimizde k8s.cluster.local domain’ini kullanıyoruz. Admin kullanıcı adı ve parolası da set ediliyor.
4. Son olarak aşağıdaki komut ile kurulumu tamamlıyoruz. Yaklaşık 5–10 dakika sürebilir.
helm upgrade --install monitoring \
--namespace monitoring -f grafana.yaml \
prometheus-community/kube-prometheus-stack
Tüm adımlar bu kadar. Tarayıcınızdan http://k8s.cluster.local/grafana adresine erişip, admin kullanıcı adı ve parolası ile giriş yapabilirsiniz.
Eğer domain tanımınız yoksa, (tarayıcıyı çalıştırdığınız) bilgisayarın hosts dosyasına, domain (k8s.cluster.local) için IP tanımı yapmalısınız.
Sonuç
Hızlı ve kolayca Prometheus ve Grafana kurulumunu tamamladık. Grafana’ya giriş yaptıktan sonra sol menüsünde bulunan Dashboard sekmesinden çok sayıda metriği izleyebilir ve belirleyeceğiniz kurallara göre bildirimler (alarm) oluşturabilirsiniz.
Read the original post on: Kubernetes için Prometheus ve Grafana Kurulumu