المختبر 11.2 - إنشاء لوحات التحكم المخصصة
أهداف المختبر
في نهاية هذا المختبر، ستكون قادرًا على:
- إنشاء لوحة تحكم مخصصة في Grafana.
- إضافة لوحات مع مقاييس Prometheus.
- استخدام PromQL للاستعلامات.
- تكوين تنبيهات أساسية.
المدة المقدرة
45-60 دقيقة
المتطلبات الأساسية
- تثبيت Prometheus وGrafana (المختبر 11.1).
- الوصول إلى واجهة Grafana.
الجزء 1: إنشاء لوحة تحكم
الخطوة 1.1: الوصول إلى Grafana
إعادة توجيه المنفذ إلى Grafana:
kubectl port-forward -n monitoring svc/prometheus-grafana 3000:80
قم بتسجيل الدخول إلى http://localhost:3000.
الخطوة 1.2: إنشاء لوحة تحكم جديدة
- انقر على "+" → "Create Dashboard".
- انقر على "Add visualization".
- اختر "Prometheus" كمصدر للبيانات.
الجزء 2: إضافة لوحات
الخطوة 2.1: لوحة استخدام وحدة المعالجة المركزية
قم بإنشاء لوحة لاستخدام وحدة المعالجة المركزية:
- في حقل الاستعلام، أدخل:
rate(container_cpu_usage_seconds_total[5m]) - قم بتكوين العنوان: "استخدام وحدة المعالجة المركزية".
- احفظ اللوحة.
الخطوة 2.2: لوحة استخدام الذاكرة
قم بإنشاء لوحة للذاكرة:
- استعلام:
container_memory_usage_bytes - العنوان: "استخدام الذاكرة".
- التنسيق: "Bytes".
الجزء 3: التكوين المتقدم
الخطوة 3.1: إضافة تسميات
استخدم استعلامات مع تسميات:
sum(rate(container_cpu_usage_seconds_total{namespace="default"}[5m])) by (pod)
الخطوة 3.2: الرسوم البيانية الزمنية
قم بتكوين رسم بياني زمني لتصور التطور.
الجزء 4: التنبيهات الأساسية
الخطوة 4.1: إنشاء تنبيه
- في لوحة، انقر على "Alert".
- قم بتكوين الشرط (مثال: CPU > 80%).
- حدد رسالة التنبيه.
ملخص المختبر
في هذا المختبر، قمت بإنشاء لوحات تحكم مخصصة في Grafana مع مقاييس Prometheus. تعلمت كيفية استخدام PromQL وتكوين التنبيهات.
الخطوات التالية
المختبر التالي سيعرض لك كيفية تكوين التسجيل باستخدام Fluentd/Fluent Bit.
المختبر 11.3: تكوين التسجيل
تم إنشاء المختبر في: ديسمبر 2024