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
· · 16 görüntüleme

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