خدمة Azure Monitor المدارة ل Prometheus

خدمة Azure Monitor المدارة ل Prometheus هي مكون من Azure Monitor Metrics، ما يوفر مزيدا من المرونة في أنواع بيانات القياس التي يمكنك جمعها وتحليلها باستخدام Azure Monitor. يتم دعم مقاييس Prometheus بواسطة أداة تحليل مثل Azure Monitor Metrics Explorer مع PromQL وأدوات مصدر مفتوح مثل PromQL وGrafana.

تتيح لك خدمة Azure Monitor المدارة ل Prometheus جمع المقاييس وتحليلها على نطاق واسع باستخدام حل مراقبة متوافق مع Prometheus، استنادا إلى مشروع Prometheus من Cloud Native Computing Foundation. تسمح لك هذه الخدمة المدارة بالكامل باستخدام لغة استعلام Prometheus (PromQL) لتحليل وتنبيه أداء البنية الأساسية وأحمال العمل المراقبة دون الحاجة إلى تشغيل البنية الأساسية.

هام

خدمة Azure Monitor المدارة ل Prometheus مخصصة لتخزين معلومات حول حالة الخدمة لأجهزة العملاء والتطبيقات. وهو غير مخصص لتخزين أي بيانات مصنفة على أنها معلومات تعريف شخصية (PII) أو معلومات تعريف المستخدم النهائي (EUII). نوصي بشدة بعدم إرسال أي معلومات حساسة (أسماء المستخدمين وأرقام بطاقات الائتمان وما إلى ذلك) إلى خدمة Azure Monitor المدارة لحقول Prometheus مثل أسماء المقاييس أو أسماء التسميات أو قيم التسميات.

مصادر البيانات

يمكن لخدمة Azure Monitor المدارة ل Prometheus حاليا جمع البيانات من أي من مصادر البيانات التالية:

  • خدمة Azure Kubernetes (AKS)
  • Kubernetes التي تدعم Azure Arc

تمكين

المطلب الوحيد لتمكين خدمة Azure Monitor المدارة ل Prometheus هو إنشاء مساحة عمل Azure Monitor، وهو المكان الذي يتم فيه تخزين مقاييس Prometheus. بمجرد إنشاء مساحة العمل هذه، يمكنك إلحاق الخدمات التي تجمع مقاييس Prometheus.

الكتابة عن بعد

بالإضافة إلى الخدمة المدارة ل Prometheus، يمكنك أيضا استخدام prometheus المدار ذاتيا والكتابة عن بعد لجمع المقاييس وتخزينها في مساحة عمل Azure Monitor.

خدمات «Kubernetes »

إرسال مقاييس من Prometheus المدار ذاتيا على مجموعات Kubernetes. لمزيد من المعلومات حول الكتابة عن بعد إلى مساحات عمل Azure Monitor لخدمات Kubernetes، راجع المقالات التالية:

الأجهزة الظاهرية ومجموعات مقياس الجهاز الظاهري

إرسال البيانات من Prometheus المدار ذاتيا على الأجهزة الظاهرية ومجموعات مقياس الجهاز الظاهري. يمكن أن تكون الخوادم في بيئة مدارة من Azure أو في أماكن العمل. لمزيد من المعلومات، راجع إرسال مقاييس Prometheus من الأجهزة الظاهرية إلى مساحة عمل Azure Monitor.

Azure Monitor Metrics Explorer مع PromQL

يسمح لك Metrics Explorer مع PromQL بتحليل مقاييس النظام الأساسي وتصورها، واستخدام لغة استعلام Prometheus (PromQL) للاستعلام عن Prometheus والمقاييس الأخرى المخزنة في مساحة عمل Azure Monitor. يتوفر Metrics Explorer مع PromQL من عنصر قائمة Metrics في أي مساحة عمل Azure Monitor في مدخل Microsoft Azure. راجع Metrics Explorer مع PromQL لمزيد من المعلومات.

تكامل Grafana

الطريقة الأساسية لتصور مقاييس Prometheus هي Azure Managed Grafana. الاتصال مساحة عمل Azure Monitor إلى مساحة عمل Grafana بحيث يمكن استخدامها كمصدر بيانات في لوحة معلومات Grafana. يمكنك بعد ذلك الوصول إلى لوحات معلومات متعددة تم إنشاؤها مسبقا تستخدم مقاييس Prometheus والقدرة على إنشاء أي عدد من لوحات المعلومات المخصصة.

القواعد والتنبيهات

تدعم خدمة Azure Monitor المدارة ل Prometheus قواعد التسجيل وقواعد التنبيه باستخدام استعلامات PromQL. يتم تخزين المقاييس المسجلة بواسطة قواعد التسجيل مرة أخرى في مساحة عمل Azure Monitor ويمكن الاستعلام عن طريق لوحة المعلومات أو قواعد أخرى. يمكن إنشاء قواعد التنبيه وقواعد التسجيل وإدارتها باستخدام مجموعات قواعد Azure Managed Prometheus. بالنسبة لمجموعة AKS الخاصة بك، يتم توفير مجموعة من قواعد تنبيه Prometheus المحددة مسبقا وقواعد التسجيل للسماح ببدء سريع سهل.

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

حدود الخدمة والحصص النسبية

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

القيود/المشكلات المعروفة - خدمة Azure Monitor المدارة ل Prometheus

  • لا يتم دعم استخراج المقاييس وتخزينها بترددات أقل من ثانية.
  • لا يتم دعم سحابة Microsoft Azure التي تديرها سحابة 21Vianet وسحب Air gapped لخدمة Azure Monitor المدارة ل Prometheus.
  • لمراقبة عقد Windows ووحدات الجراب في مجموعاتك، راجع تمكين المراقبة لنظام مجموعة Azure Kubernetes Service (AKS).
  • لا تتوفر Azure Managed Grafana حاليا في سحابة Azure US Government.
  • مقاييس الاستخدام (المقاييس ضمن Metrics القائمة لمساحة عمل Azure Monitor) - لا تتوفر حدود حصة الاستيعاب والاستخدام الحالي لأي مساحة عمل شاشة Azure حتى الآن في سحابة حكومة الولايات المتحدة.
  • أثناء تحديثات العقدة، قد تواجه فجوات تستمر من دقيقة إلى دقيقتين في بعض مجموعات المقاييس من مجمع مستوى نظام المجموعة لدينا. هذه الفجوة بسبب إجراء منتظم من خدمة Azure Kubernetes لتحديث العقد في نظام المجموعة الخاص بك. هذا السلوك متوقع ويحدث بسبب العقدة التي يتم تشغيلها عند تحديثها. لا تتأثر أي من قواعد التنبيه الموصى بها بهذا السلوك.

‏‫مميِّز لحالة الأحرف‬

Azure Managed Prometheus هو نظام غير حساس لحالة الأحرف. يتعامل مع السلاسل، مثل أسماء المقاييس أو أسماء التسميات أو قيم التسميات، على أنها نفس السلسلة الزمنية إذا كانت تختلف عن سلسلة زمنية أخرى فقط حسب حالة السلسلة.

إشعار

يختلف هذا السلوك عن مصدر مفتوح Prometheus الأصلي، وهو نظام حساس لحالة الأحرف.

في Azure Managed Prometheus، تعتبر السلسلة الزمنية التالية هي نفسها:

diskSize(cluster="eastus", node="node1", filesystem="usr_mnt")
diskSize(cluster="eastus", node="node1", filesystem="usr_MNT")

الأمثلة أعلاه هي سلسلة زمنية واحدة في قاعدة بيانات سلسلة زمنية.

  • يتم تخزين أي عينات تم تناولها مقابلها كما لو تم استخراجها/استيعابها مقابل سلسلة زمنية واحدة.
  • إذا تم استيعاب الأمثلة السابقة بنفس الطابع الزمني، يتم إسقاط أحدها عشوائيا.
  • لا يمكن التنبؤ بالأغلفة المخزنة في قاعدة بيانات السلسلة الزمنية والتي يتم إرجاعها بواسطة استعلام. قد يتم إرجاع غلاف مختلف في أوقات مختلفة لنفس السلسلة الزمنية.
  • يتم استرداد أي اسم قياس أو اسم تسمية/مطابق قيمة موجود في الاستعلام من قاعدة بيانات السلاسل الزمنية عن طريق إجراء مقارنة غير حساسة لحالة الأحرف. إذا كان هناك مطابق حساس لحالة الأحرف في استعلام، يتم التعامل معه تلقائيا كمطابق غير حساس لحالة الأحرف عند إجراء مقارنات سلسلة.

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

في Prometheus مفتوح المصدر، يتم التعامل مع السلسلة الزمنية أعلاه كسلسلة زمنية مختلفة. يتم تخزين أي عينات تم استخراجها/استيعابها مقابلها بشكل منفصل.

مراجع Prometheus

فيما يلي ارتباطات إلى وثائق Prometheus.

الأسئلة الشائعة

يقدم هذا القسم إجابات للأسئلة الشائعة.

كيف أعمل استرداد مقاييس Prometheus؟

يتم استرداد جميع البيانات من مساحة عمل Azure Monitor باستخدام الاستعلامات المكتوبة بلغة استعلام Prometheus (PromQL). يمكنك كتابة الاستعلامات الخاصة بك، واستخدام الاستعلامات من مجتمع مصدر مفتوح، واستخدام لوحات معلومات Grafana التي تتضمن استعلامات PromQL. راجع مشروع Prometheus.

هل يمكنني عرض مقاييس Prometheus الخاصة بي في مستكشف مقاييس Azure Monitor؟

يدعم مستكشف المقاييس مع PromQL تصور بيانات مقاييس Prometheus باستخدام PromQL. لاستخدام Metrics Explorer مع دعم PromQL، حدد عنصر القائمة Metrics من أي مساحة عمل Azure Monitor في مدخل Microsoft Azure. لمزيد من المعلومات، راجع مستكشف المقاييس مع PromQL (معاينة).

عند استخدام الخدمة المدارة ل Prometheus، هل يمكنني تخزين البيانات لأكثر من مجموعة واحدة في مساحة عمل Azure Monitor؟

نعم. تهدف الخدمة المدارة ل Prometheus إلى تمكين السيناريوهات حيث يمكنك تخزين البيانات من العديد من مجموعات خدمة Azure Kubernetes في مساحة عمل Azure Monitor واحدة. راجع نظرة عامة على مساحة عمل Azure Monitor.

ما أنواع الموارد التي يمكنها إرسال مقاييس Prometheus إلى الخدمة المدارة ل Prometheus؟

يمكن استخدام وكيلنا على مجموعات خدمة Azure Kubernetes ومجموعات Kubernetes الممكنة في Azure Arc. يتم تثبيته كوظيفة إضافية مدارة لمجموعات AKS وملحق لمجموعات Kubernetes التي تدعم Azure Arc ويمكنك تكوينها لجمع البيانات التي تريدها. يمكنك أيضا تكوين الكتابة عن بعد على مجموعات Kubernetes التي تعمل في Azure أو سحابة أخرى أو محلية باتباع إرشاداتنا لتمكين الكتابة عن بعد.

إذا كنت تستخدم مدخل Microsoft Azure لتمكين مجموعة مقاييس Prometheus وتثبيت الوظيفة الإضافية AKS أو ملحق Kubernetes الذي يدعم Azure Arc من صفحة Insights في مجموعتك، فإنه يمكن مجموعة السجلات في مجموعة مقاييس Log Analytics وPrometheus في خدمة مدارة ل Prometheus. لمزيد من المعلومات، راجع مصادر البيانات.

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