اقرأ باللغة الإنجليزية

مشاركة عبر


مراقبة خدمات Azure في Grafana

يمكنك مراقبة خدمات وتطبيقات Azure باستخدام Grafana والمكون الإضافي لمصدر بيانات Azure Monitor المضمن. يسترد المكون الإضافي البيانات من خدمات Azure هذه:

  • مقاييس Azure Monitor لبيانات السلسلة الزمنية الرقمية من موارد Azure.

  • سجلات Azure Monitor لبيانات السجل والأداء من موارد Azure التي تمكنك من الاستعلام باستخدام لغة استعلام Kusto القوية (KQL). يمكنك استخدام استعلامات سجل Application Insights لاسترداد المقاييس المستندة إلى سجل Application Insights.

    • المقاييس المستندة إلى سجل Application Insights للسماح لك بتحليل صحة تطبيقاتك المراقبة. يمكنك استخدام استعلامات سجل Application Insights في Grafana لاستخدام بيانات مقاييس سجل Application Insights.
  • تتبعات Azure Monitor للاستعلام عن بيانات التتبع الموزعة وتصورها من Application Insights.

  • Azure Resource Graph للاستعلام عن موارد Azure وتحديدها بسرعة عبر الاشتراكات.

يمكنك بعد ذلك عرض بيانات الأداء والتوافر هذه على لوحة معلومات Grafana.

استخدم الخطوات التالية لإعداد خادم Grafana وإنشاء لوحات معلومات للقياسات والسجلات من Azure Monitor.

إعداد Grafana

لإعداد Grafana، اتبع الخطوات التالية.

إعداد Azure Managed Grafana

تم تحسين Azure Managed Grafana لبيئة Azure وتعمل بسلاسة مع Azure Monitor. يمكنك:

  • إدارة مصادقة المستخدم والتحكم في الوصول باستخدام هويات Microsoft Entra.
  • قم بتثبيت المخططات من مدخل Microsoft Azure مباشرة إلى لوحات معلومات Azure Managed Grafana.

استخدم دليل التشغيل السريع هذا لإنشاء مساحة عمل Azure Managed Grafana باستخدام مدخل Microsoft Azure.

إعداد Grafana محليًا

لإعداد خادم Grafana محليًا، قم بتنزيل وتثبيت Grafana في البيئة المحلية.

تسجيل الدخول إلى Grafana

هام

Internet Explorer ومستعرضات Microsoft Edge القديمة غير متوافقة مع Grafana. يجب استخدام مستعرض يستند إلى الكروم بما في ذلك Microsoft Edge. لمزيد من المعلومات، راجع مستعرضات الويب المدعومة ل Grafana.

سجل الدخول إلى Grafana باستخدام عنوان URL لنقطة النهاية لمساحة عمل Azure Managed Grafana أو عنوان IP الخاص بالخادم.

تكوين مكون إضافي لمصدر بيانات Azure Monitor

يتضمن Azure Managed Grafana المكون الإضافي لمصدر بيانات Azure Monitor. بشكل افتراضي، يتم تكوين المكون الإضافي مسبقا بهوية مدارة يمكنها الاستعلام عن بيانات المراقبة وتصورها من جميع الموارد في الاشتراك الذي تم نشر مساحة عمل Grafana فيه. انتقل إلى قسم "إنشاء لوحة معلومات Grafana".

لقطة شاشة تعرض الصفحة الرئيسية ل Azure Managed Grafana.

يمكنك توسيع الموارد التي يمكن عرضها بواسطة مساحة عمل Azure Managed Grafana عن طريق تكوين أذونات إضافية لتعيين الهوية المدارة المضمنة دور قارئ المراقبة على الاشتراكات أو الموارد الأخرى.

إذا كنت تستخدم مثيلا ليس Azure Managed Grafana، يجب عليك إعداد مصدر بيانات Azure Monitor.

  1. حدد Add data source، وقم بالتصفية حسب اسم Azure، وحدد مصدر بيانات Azure Monitor .

    لقطة شاشة تعرض تحديد مصدر بيانات Azure Monitor.

  2. اختر اسما لمصدر البيانات واختر بين الهوية المدارة أو تسجيل التطبيق للمصادقة.

إذا كنت تستضيف Grafana على أجهزة Azure الظاهرية الخاصة بك أو مثيل Azure App Service مع تمكين الهوية المدارة، يمكنك استخدام هذا الأسلوب للمصادقة. ومع ذلك، إذا لم تتم استضافة مثيل Grafana على Azure أو لم يتم تمكين الهوية المدارة، فستحتاج إلى استخدام تسجيل التطبيق مع كيان خدمة Azure لإعداد المصادقة.

استخدام هوية مُدارة

  1. تمكين الهوية المدارة على مثيل VM أو App Service وتغيير إعداد دعم الهوية المدارة لخادم Grafana إلى true.

    • يجب أن يكون للهوية المدارة لاستضافة VM أو مثيل App Service دور قارئ المراقبة المعين للاشتراك أو مجموعة الموارد أو الموارد ذات الاهتمام.

    • تحتاج أيضا إلى تحديث الإعداد managed_identity_enabled = true في تكوين خادم Grafana. لمزيد من المعلومات، راجع تكوين Grafana. بعد الانتهاء من الخطوتين، يمكنك بعد ذلك حفظ الوصول واختباره.

  2. حدد حفظ واختبار وGrafana لاختبار بيانات الاعتماد. يجب أن تشاهد رسالة مشابهة للرسالة التالية.

    لقطة شاشة تعرض مصدر بيانات Azure Monitor مع هوية مدارة معتمدة من التكوين.

استخدام تسجيل التطبيق

  1. إنشاء كيان الخدمة. تستخدم Grafana كيان خدمة Microsoft Entra للاتصال بواجهات برمجة تطبيقات Azure Monitor وجمع البيانات. يجب إنشاء أو استخدام كيان خدمة موجود لإدارة الوصول إلى موارد Azure:

  2. قم بتوفير تفاصيل الاتصال التي تريد استخدامها:

    • عند تكوين المكون الإضافي، يمكنك الإشارة إلى Azure Cloud الذي تريد أن يراقبه المكون الإضافي: Public أو Azure US Government أو Azure Germany أو Microsoft Azure المشغل بواسطة 21Vianet.

      ملاحظة

      يتم تسمية بعض حقول مصدر البيانات بشكل مختلف عن إعدادات Azure المرتبطة بها:

      • معرف المستأجر هو معرف دليل Azure.
      • معرف العميل هو معرف تطبيق Microsoft Entra.
      • سر العميل هو قيمة مفتاح تطبيق Microsoft Entra.
  3. حدد حفظ واختبار وGrafana لاختبار بيانات الاعتماد. يجب أن تشاهد رسالة مشابهة للرسالة التالية.

    لقطة شاشة تعرض تكوين مصدر بيانات Azure Monitor مع تسجيل التطبيق المعتمد.

استخدام لوحات المعلومات الجاهزة

يحتوي Azure Monitor على لوحات معلومات غير مجزية لاستخدامها مع Azure Managed Grafana والمكون الإضافي Azure Monitor. يمكنك العثور على قائمة بجميع لوحات المعلومات المتوفرة على مختبرات Grafana.

لقطة شاشة تظهر لوحات معلومات Azure Monitor grafana.

يدعم Azure Monitor أيضا لوحات المعلومات الجاهزة للتكامل السلس مع خدمة Azure Monitor المدارة ل Prometheus. يتم نشر لوحات المعلومات هذه تلقائيا إلى Azure Managed Grafana عند ربطها بخدمة Azure Monitor المدارة ل Prometheus.

لقطة شاشة تعرض لوحات معلومات Azure Monitor grafana الجاهزة لخدمة Azure Monitor المدارة ل Prometheus.

إنشاء لوحة معلومات Grafana

  1. انتقل إلى الصفحة الرئيسية ل Grafana وحدد New Dashboard.

  2. في لوحة المعلومات الجديدة، حدد Add visualization واختر مصدر بيانات Azure Monitor . يمكنك تجربة خيارات تخطيط أخرى، ولكن هذه المقالة تستخدم السلسلة الزمنية كمثال.

  3. تظهر لوحة سلسلة زمنية فارغة على لوحة المعلومات.

    لقطة شاشة تعرض خيارات القائمة المنسدلة الجديدة للوحة Grafana.

  4. قم بتحرير اللوحة لتكوين الاستعلام.

    1. تصور بيانات قياس Azure Monitor: تظهر قائمة محددات حيث يمكنك تحديد الخدمة والمورد لمراقبته في هذا المخطط. لعرض المقاييس من جهاز ظاهري، اترك تحديد المقاييس الافتراضي، وحدد المورد لاختيار جهاز ظاهري، واستخدم القوائم المنسدلة المتوفرة لاختيار مساحة الاسم والمقياس والتجميع. بعد تحديد VM والمقاييس، يمكنك البدء في عرض البيانات في لوحة المعلومات.

      لقطة شاشة تعرض تكوين لوحة Grafana لمقاييس Azure Monitor.

    2. تصور بيانات سجل Azure Monitor: حدد Logs في القائمة المنسدلة للخدمة. حدد المورد أو مساحة العمل التي تريد الاستعلام فيها، وقم بتبديل النطاق الزمني إلى لوحة المعلومات وقم بتعيين نص الاستعلام. يمكنك نسخ هنا أي استعلام سجل لديك بالفعل أو إنشاء استعلام جديد. أثناء إدخال الاستعلام، يقترح IntelliSense خيارات الإكمال التلقائي. حدد نوع التصور، جدول>السلاسل الزمنية، ثم قم بتشغيل الاستعلام.

    ملاحظة

    يمكن للمكون الإضافي أيضا استخدام وحدات ماكرو الوقت مثل $__timeFilter() و $__interval. تسمح وحدات الماكرو هذه لـ Grafana بحساب النطاق الزمني والوقت بشكل ديناميكي، عند تكبير جزء من المخطط. يمكنك إزالة وحدات الماكرو هذه واستخدام عامل تصفية الوقت القياسي، مثل TimeGenerated > ago(1h)، ولكن هذا يعني أن الرسم البياني لن يدعم ميزة التكبير.

    لقطة شاشة لتكوين لوحة  Grafana لسجلات Azure Monitor.

  5. تحتوي لوحة المعلومات التالية على مخططين. يظهر واحد على اليسار النسبة المئوية لوحدة المعالجة المركزية من جهازين ظاهريين. ويُظهر المخطط البياني على اليسار المعاملات في حساب Azure Storage مقسمة حسب نوع واجهة برمجة تطبيقات المعاملات.

    لقطة شاشة للوحات معلومات Grafana بلوحتين.

تثبيت المخططات البيانية من مدخل Microsoft Azure إلى Azure Managed Grafana

بالإضافة إلى إنشاء لوحاتك في Grafana، بإمكانك أيضًا تثبيت تصورات Azure Monitor بسرعة من مدخل Microsoft Azure إلى لوحات معلومات Grafana الجديدة أو الموجودة عن طريق إضافة لوحات إلى لوحة معلومات Grafana مباشرة من Azure Monitor. انتقل إلى Metrics لموردك. أنشئ مخططا وحدد حفظ في لوحة المعلومات، متبوعا بتثبيت في Grafana. اختر مساحة العمل ولوحة المعلومات وحدد تثبيت لإكمال العملية.

لقطة شاشة تعرض خيار Pin to Grafana في مستكشف مقاييس Azure Monitor.

الميزات المدعومة مع Grafana 11

يتضمن Azure Managed Grafana دعما ل Grafana 11 (معاينة)، والذي يقدم إمكانات للسجلات الأساسية واستخدام النماذج مع Azure.

المتطلبات الأساسية

السجلات الأساسية

توفر السجلات الأساسية طريقة فعالة من حيث التكلفة لإدارة تخزين البيانات من خلال السماح لك بالتبديل بين خطط الجدول المختلفة استنادا إلى استخدام البيانات، راجع تحديد خطة جدول استنادا إلى استخدام البيانات في مساحة عمل Log Analytics.

تمكين السجلات الأساسية

  1. في Grafana، انتقل إلى Connections>Data sources>Azure Monitor.
  2. في علامة التبويب الإعدادات ، قم بتبديل مفتاح تمكين السجلات الأساسية إلى اليمين (الأزرق قيد التشغيل).

لقطة شاشة تعرض التبديل لتشغيل السجلات الأساسية.

استخدام السجلات الأساسية

  1. إنشاء لوحة معلومات جديدة.
  2. أسفل الرسم البياني الفارغ، ضمن (Azure Monitor)، قم بتبديل الخدمة إلى السجلات.
  3. بالنسبة إلى Resource، حدد مساحة عمل Log Analytics.
  4. يمكنك الآن تبديل السجلات من Analytics إلى Basic.

لقطة شاشة تعرض خيار التبديل إلى السجلات الأساسية.

ملاحظة

يأتي التبديل إلى السجلات الأساسية مع قيود:

استخدام نماذج مع Azure

في Grafana 11، يمكن للنماذج الارتباط مباشرة بتتبع البيانات في Application Insights. يسمح لك هذا التكامل بتوصيل بيانات قياس Prometheus بتتبعات مفصلة، ما يوفر عرضا أكثر شمولا لأداء النظام وسلوكه. لمزيد من المعلومات حول طريقة عرض التتبع في Grafana، راجع التتبعات في الاستكشاف.

تكوين نماذج للإشارة إلى Azure

  1. في Grafana، انتقل إلى Connections>Data sources>Prometheus.
  2. في علامة التبويب الإعدادات ضمن المثاليات، حدد + إضافة.
  3. قم بتبديل مفتاح الارتباط الداخلي إلى اليمين (الأزرق قيد التشغيل).
  4. حدد Azure من القائمة المنسدلة.
  5. اختياري: إضافة تسمية URL.
  6. حفظ التغييرات واختبارها .

لقطة شاشة تعرض الإعدادات المثالية.

ملاحظة

يمكنك + إضافة نماذج إضافية، على سبيل المثال لمنصات التتبع مصدر مفتوح مثل ZIPKIN أو Jaeger.

عرض النماذج باستخدام Azure

  1. في Grafana، انتقل إلى استكشاف.
  2. ضمن Metric، حدد مصدر بيانات Prometheus.
  3. قم بتشغيل الاستعلام لملء الرسم البياني.
  4. في شريط الخيارات ، قم بتبديل مفتاح النماذج إلى اليمين (الأزرق قيد التشغيل). يؤدي ذلك إلى إضافة نقاط بيانات تظهر كمربعات صفراء على المحور س للرسم البياني.
  5. مرر مؤشر الماوس فوق نقطة بيانات لمشاهدة قائمة السياق التي تعرض تفاصيل مثل traceID والقيمة وما إلى ذلك.
  6. في قائمة السياق، حدد Azure أو تسمية عنوان URL التي أعطيتها النموذجي. يؤدي ذلك إلى فتح لوحة Azure بجوار لوحة Prometheus الحالية مع معلومات التتبع في عارض Grafana.

لقطة شاشة تعرض عرض الاستكشاف مع نماذج.

ميزات Grafana المتقدمة

تقدم Grafana ميزات متقدمة:

اختياري: مراقبة مصادر البيانات الأخرى في نفس لوحات معلومات Grafana

هناك العديد من المكونات الإضافية لمصدر البيانات التي يمكنك استخدامها لجمع هذه المقاييس معا في لوحة معلومات.

فيما يلي مقالات مرجعية جيدة حول كيفية استخدام Telegraf و InfluxDB وخدمة Azure Monitor المدارة ل Prometheus وDocker:

فيما يلي صورة للوحة معلومات Grafana كاملة تحتوي على مقاييس من مقاييس Azure Monitor وسجلاته وتتبعاته مجتمعة.

لقطة شاشة تعرض لوحة معلومات Grafana مع لوحات متعددة.

تنظيف الموارد

إذا قمت بإعداد بيئة Grafana على Azure، فستتم محاسبتك عند تشغيل الموارد سواء كنت تستخدمها أم لا. لتجنب تكبد رسوم إضافية، قم بتنظيف مجموعة الموارد التي تم إنشاؤها في هذه المقالة.

  1. في القائمة اليسرى في مدخل Microsoft Azure، حدد Resource groups>Grafana.
  2. في صفحة مجموعة الموارد، حدد حذف، وأدخل Grafana في مربع النص، ثم حدد حذف.

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

نظرة عامة على مقاييس Azure Monitor