بناء لوحة Grafana
اعرض حالة الخدمة بنظرة واحدة.
بناء لوحة Grafana درس مجاني في MLOps Academy على CoddyKit. هذا هو الدرس 3 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في MLOps Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة MLOps Academy 4 دروس في المجموع.
من الأرقام إلى الرسوم
يخزّن Prometheus مقاييسكم، لكن قراءة الأرقام الخام صعبة. يحوّلها Grafana إلى مخططات يمكنكم فهمها فعليًا بنظرة واحدة. 📊
Grafana وPrometheus
لا يخزّن Grafana البيانات بنفسه. بل يستعلم من مصدر بيانات مثل Prometheus، ويرسم كل ما يعيده ذلك المصدر.
إضافة مصدر البيانات
الخطوة الأولى في Grafana هي ربط Prometheus بوصفه مصدر بيانات. تقدّمون عنوان URL لخادم Prometheus، ثم تختبرون الاتصال.
# Grafana > Connections > Data sources
# URL: http://prometheus:9090لوحات المعلومات واللوحات
إن لوحة المعلومات عبارة عن شاشة من اللوحات. وكل لوحة مخطط واحد يعتمد على استعلام واحد، ولذلك تنشئون عرضًا كاملًا من أجزاء صغيرة.
الاستعلام باستخدام PromQL
تطرح اللوحات أسئلة على Prometheus باستخدام PromQL، وهي لغة الاستعلام الخاصة به. وهنا تحوّلون المقاييس المخزنة إلى خط ذي معنى.
رسم معدل الطلبات
تعرض دالة rate التغير في العداد لكل ثانية خلال نافذة زمنية. وهي الطريقة المعتادة لرسم حركة الطلبات إلى نموذجكم.
rate(predictions_total[5m])رسم نسبة الأخطاء
اقسموا معدل الأخطاء على المعدل الإجمالي لرسم نسبة الأخطاء. ويعني ارتفاع الخط هنا أن عددًا أكبر من الطلبات يفشل.
rate(errors_total[5m]) / rate(predictions_total[5m])رسم زمن الاستجابة p99
احسبوا من Histogram الخاص بزمن الاستجابة المئين التاسع والتسعين، كي تروا الذيل البطيء لا المتوسط فقط.
histogram_quantile(0.99, rate(predict_seconds_bucket[5m]))استخدام لوحات الإحصاءات الكبيرة
بالنسبة إلى الأرقام المفردة مثل معدل الأخطاء الحالي، تعرض لوحة إحصاءات قيمة كبيرة واحدة، ويمكنها أن تومض باللون الأحمر عند تجاوز حد معيّن. ⚠️
المتغيرات تجعلها قابلة لإعادة الاستخدام
أضيفوا متغيرًا إلى لوحة المعلومات لإصدار النموذج، ثم يمكن استخدام لوحة واحدة لكل نموذج بدلًا من نسخها لكل إصدار.
rate(predictions_total{model="$model"}[5m])حفظها كشيفرة
يمكن تصدير كل لوحة معلومات إلى JSON. أودعوا هذا الملف في Git، بحيث تكون لوحاتكم ذات إصدارات وقابلة لإعادة الإنتاج مثل بقية مكونات حزمة النظام.
اختبار سريع
تريدون لوحة في Grafana تعرض حركة الطلبات إلى نموذجكم لكل ثانية، اعتمادًا على عداد. ما استعلام PromQL المناسب؟
المراجعة
ربطتم Grafana بـ Prometheus، وأنشأتم لوحات باستخدام PromQL للمعدل والأخطاء وزمن الاستجابة p99، وحفظتم لوحة المعلومات بصيغة JSON في Git. ✅
تعلم Python مع معلم ذكاء اصطناعي — مجانًا
اكتب وقم بتشغيل أكوادك الفعلية في المتصفح، واحصل على مساعدة فورية من معلم ذكاء اصطناعي متاح 24/7، واستمر من حيث توقفت على الويب أو في التطبيق.
- الدورات
- 30
- الدروس
- 120
الأسئلة الشائعة
هل درس «بناء لوحة Grafana» مجاني؟
نعم — نص درس «بناء لوحة Grafana» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة MLOps Academy، انتقل إلى CoddyKit PRO. تتضمن دورة MLOps Academy 4 دروس في المجموع.
ماذا ستتعلم في «بناء لوحة Grafana»؟
اعرض حالة الخدمة بنظرة واحدة. تتمرن على MLOps Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ MLOps Academy؟
لا تُشترط خبرة سابقة. MLOps Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 4.
كم من الوقت يستغرق درس «بناء لوحة Grafana»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس MLOps Academy هذا؟
نعم. كل درس في MLOps Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- سجلات منظمة للتنبؤات
- عرض المقاييس باستخدام Prometheus
- بناء لوحة Grafana
- التنبيه عند ارتفاعات زمن الاستجابة والأخطاء