Sobes.tech
Junior

Grafana'yı ne sıklıkla kullandınız?

sobes.tech yapay zeka

AI'dan gelen yanıt

Prometheus, Loki, InfluxDB ve Elasticsearch gibi çeşitli kaynaklardan metrikleri izlemek ve görselleştirmek için günlük olarak.

Ana kullanım senaryoları:

  • Performans izleme. CPU yükü, bellek kullanımı, ağ trafiği, gecikmeler ve sunucular, konteynerler ve hizmetler için diğer parametreleri izlemek üzere panolar oluşturma.
  • Günlük kaydı. Loki'den logların görselleştirilmesi ve analizi, hataları, sorunlu desenleri ve darboğazları tespit etmek için.
  • Uyarılandırma. Olaylara hızlı yanıt vermek için metriklerin eşik değerlerine dayalı uyarı kuralları ayarlama.
  • Olay analizi. Çökme ve sorunların kök nedenini hızlıca belirlemek için panolar kullanma.
  • Kapasite planlaması. Gelecekteki ihtiyaçları tahmin etmek için kaynak kullanım eğilimlerini izleme.
  • İş metriği. Uygulama veya iş için özgü metriklerin görselleştirilmesi.

Farklı panel türleriyle çalıştım: Graph, Stat, Table, Heatmap, Geomap, Native Histogram. Panolar üzerinde dinamik veri değiştirmek için değişkenleri aktif olarak kullandım. Veri kaynakları ve hizmet hesapları yapılandırdım. Versiyon kontrolü ve otomatik dağıtım için Provisioning kullanarak panoları uyguladım.

Provisioning yapılandırması örneği:

# veri kaynakları
apiVersion: 1

datasources:
- name: Prometheus
  type: prometheus
  access: proxy
  url: http://prometheus:9090
  isDefault: true
  version: 1
  editable: false

# panolar
apiVersion: 1

providers:
  - name: 'Sistem Panoları'
    orgId: 1
    folder: ''
    type: file
    disableDeletion: true
    editable: true
    options:
      path: /etc/grafana/provisioning/dashboards

Grafana'da kullanılan Prometheus sorgusu örneği:

# Saniyede HTTP istekleri sayısı
sum(rate(http_requests_total{job="web"}[5m]))

Loki'de sorgu örneği:

# "backend" servisi loglarındaki hataları ara
{job="backend", level="error"}

Grafana ile birçok projede çalışma deneyimim var, küçük servislerden karmaşık dağıtık sistemlere kadar. Grafana'yı Kubernetes, Prometheus Operator, Loki Operator gibi çeşitli izleme ve orkestrasyon araçlarıyla entegre ettim.