المختبر 11.4 - التنبيه والإشعارات
أهداف المختبر
في نهاية هذا المختبر، ستكون قادرًا على:
- فهم Alertmanager.
- إعداد قواعد التنبيه في Prometheus.
- إعداد المسارات والمستقبلات في Alertmanager.
- اختبار التنبيهات.
المدة المقدرة
45-60 دقيقة
المتطلبات الأساسية
- تثبيت Prometheus (المختبر 11.1).
- معرفة بـ Prometheus.
الجزء 1: إعداد قواعد التنبيه
الخطوة 1.1: إنشاء قاعدة تنبيه
قم بإنشاء alert-rules.yaml:
groups:
- name: kubernetes-alerts
rules:
- alert: HighCPUUsage
expr: rate(container_cpu_usage_seconds_total[5m]) > 0.8
for: 5m
labels:
severity: warning
annotations:
summary: "اكتشاف استخدام عالي لوحدة المعالجة المركزية"
description: "استخدام وحدة المعالجة المركزية يتجاوز 80%"
الجزء 2: إعداد Alertmanager
الخطوة 2.1: إعداد Alertmanager
قم بإنشاء alertmanager-config.yaml:
global:
resolve_timeout: 5m
route:
group_by: ['alertname']
receiver: 'default-receiver'
receivers:
- name: 'default-receiver'
webhook_configs:
- url: 'http://webhook-receiver:5001/alerts'
الجزء 3: اختبار التنبيهات
الخطوة 3.1: التحقق من التنبيهات
قم بالوصول إلى Prometheus وتحقق من التنبيهات:
http://localhost:9090/alerts
ملخص المختبر
في هذا المختبر، قمت بإعداد التنبيه باستخدام Prometheus وAlertmanager. لقد أنشأت قواعد التنبيه وأعددت الإشعارات.
الخطوات التالية
هذه الوحدة حول المراقبة مكتملة الآن. يمكنك الانتقال إلى الوحدة 12 حول النشر في الإنتاج.
الوحدة 12: النشر في الإنتاج
تم إنشاء المختبر في: ديسمبر 2024