DevOps ve Docker
1 dakika okuma
Grafana Alerting ile Proaktif Izleme
Grafana 10 ile alert kuralları, contact points, notification policies ve oncall entegrasyonu.
E
Emre Cihan Grafana Alerting Neden
Prometheus Alertmanager veya Zabbix action yerine Grafana uzerinden tum alertleri merkezi yonetmek.
Alert Kurali Olusturma
Grafana > Alerting > Alert Rules > New Alert Rule:
Rule name: Yuksek CPU Kullanimi
Query: 100 - (avg(rate(node_cpu_seconds_total{mode='idle'}[5m])) * 100)
Expression: last() > 85
For: 5m
Contact Points
Grafana > Alerting > Contact Points > New:
Telegram:
Bot Token: 123456:ABC...
Chat ID: -100123456789
Mesaj: {{ template 'telegram.default' . }}
Slack:
Webhook URL: https://hooks.slack.com/...
Channel: #alerts
Email:
To: emre@emrecihan.com.tr
Notification Policy
Default policy: Telegram (kritik olmayan)
Matchers:
severity = critical -> PagerDuty + Telegram
severity = warning -> Telegram
severity = info -> Email (gunluk ozet)
Alert Template
{{ define 'telegram.default' }}
{{ if eq .Status 'firing' }}🔴{{ else }}✅{{ end }} {{ .GroupLabels.alertname }}
Sunucu: {{ .Labels.instance }}
Deger: {{ .Values.A | printf '%.1f' }}%
Baslangic: {{ .StartsAt | time }}
{{ if .GeneratorURL }}Grafana: {{ .GeneratorURL }}{{ end }}
{{ end }}
Susturma (Silence)
Grafana > Alerting > Silences > New Silence:
Bakim penceresi icin tum alertleri sustur
Matchers: instance =~ '.*'
Duration: 2 saat
Yorum: Planlı bakım
Grafana Alerting, monitoring altyapisinizin olmazsa olmaz parcasidir.
Paylaş:
Twitter / X
E
Emre Cihan
Sistem Yöneticisi · Maker · Elektronik Meraklısı
İlgili yazılar
DevOps ve Docker
Docker Nedir? Container Mantığı ve Gerçek Kullanım Senaryoları
4 dk
DevOps ve Docker
Terraform Modulleri ile Yeniden Kullanilabilir Altyapi
1 dk
DevOps ve Docker
Kubernetes StatefulSet ile Veritabani Yonetimi
1 dk
DevOps ve Docker
Kubernetes Ingress Controller ile HTTP Yonetimi
1 dk