انتقل إلى المحتوى الرئيسي

المختبر 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: إنشاء لوحة تحكم جديدة​

  1. انقر على "+" → "Create Dashboard".
  2. انقر على "Add visualization".
  3. اختر "Prometheus" كمصدر للبيانات.

الجزء 2: إضافة لوحات​

الخطوة 2.1: لوحة استخدام وحدة المعالجة المركزية​

قم بإنشاء لوحة لاستخدام وحدة المعالجة المركزية:

  1. في حقل الاستعلام، أدخل:
    rate(container_cpu_usage_seconds_total[5m])
  2. قم بتكوين العنوان: "استخدام وحدة المعالجة المركزية".
  3. احفظ اللوحة.

الخطوة 2.2: لوحة استخدام الذاكرة​

قم بإنشاء لوحة للذاكرة:

  1. استعلام:
    container_memory_usage_bytes
  2. العنوان: "استخدام الذاكرة".
  3. التنسيق: "Bytes".

الجزء 3: التكوين المتقدم​

الخطوة 3.1: إضافة تسميات​

استخدم استعلامات مع تسميات:

sum(rate(container_cpu_usage_seconds_total{namespace="default"}[5m])) by (pod)

الخطوة 3.2: الرسوم البيانية الزمنية​

قم بتكوين رسم بياني زمني لتصور التطور.


الجزء 4: التنبيهات الأساسية​

الخطوة 4.1: إنشاء تنبيه​

  1. في لوحة، انقر على "Alert".
  2. قم بتكوين الشرط (مثال: CPU > 80%).
  3. حدد رسالة التنبيه.

ملخص المختبر​

في هذا المختبر، قمت بإنشاء لوحات تحكم مخصصة في Grafana مع مقاييس Prometheus. تعلمت كيفية استخدام PromQL وتكوين التنبيهات.


الخطوات التالية​

المختبر التالي سيعرض لك كيفية تكوين التسجيل باستخدام Fluentd/Fluent Bit.

المختبر 11.3: تكوين التسجيل


تم إنشاء المختبر في: ديسمبر 2024