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

يمكن استخدام قاعدة تنبيه قياسية واحدة لمراقبة سلسلة زمنية واحدة، أو عدة مقاييس سلاسل زمنية. تسهل هذه الإمكانية مراقبة الموارد على نطاق واسع.

سلسلة زمنية قياسية

السلسلة الزمنية القياسية هي سلسلة من القياسات (أو "قيم قياسية") تم التقاطها على مدى فترة من الزمن.

على سبيل المثال:

  • استخدام وحدة المعالجة المركزية CPU لجهاز ظاهري
  • وحدات البايت الواردة (الدخول) إلى حساب تخزين
  • عدد الطلبات الفاشلة لتطبيق ويب

قاعدة التنبيه على سلسلة زمنية واحدة

تراقب قاعدة التنبيه سلسلة زمنية واحدة عندما تفي بكافة الشروط التالية:

  • تراقب موردًا مستهدفًا واحدًا.
  • تحتوي على شرط واحد.
  • تقييم قياسي من دون اختيار الأبعاد (بافتراض أن القياس يدعم الأبعاد).

مثال على قاعدة التنبيه هذه مع عرض الخصائص ذات الصلة فقط:

  • المورد الهدف: VM-a
  • الإشارة: النسبة المئوية لوحدة المعالجة المركزية
  • عامل التشغيل: Greater Than
  • الحد: 80

بالنسبة إلى قاعدة التنبيه هذه، يتم مراقبة سلسلة زمنية قياسية واحدة:

  • النسبة المئوية لوحدة المعالجة المركزية حيث المورد='VM-a' > 80٪

Screenshot that shows an alert rule on a single time series.

قاعدة التنبيه على العديد من السلاسل الزمنية

تراقب قاعدة التنبيه سلاسل زمنية متعددة إذا كانت تستخدم واحدة على الأقل من الميزات التالية:

  • الموارد المتعددة
  • شروط متعددة
  • أبعاد متعددة

موارد متعددة (متعددة الموارد)

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

مثال على قاعدة التنبيه هذه:

  • المورد الهدف: VM-a، myVM2
  • الإشارة: النسبة المئوية لوحدة المعالجة المركزية
  • عامل التشغيل: Greater Than
  • الحد: 80

بالنسبة إلى قاعدة التنبيه هذه، تتم مراقبة سلسلتين زمنيتين قياسيتين بشكل منفصل:

  • النسبة المئوية لوحدة المعالجة المركزية حيث المورد='VM-a' > 80٪
  • النسبة المئوية لوحدة المعالجة المركزية حيث المورد='myVM2' > 80٪

Screenshot that shows a multi-resource alert rule.

في قاعدة تنبيه متعددة الموارد، يتم تقييم الشرط بشكل منفصل لكل مورد (أو بشكل أكثر دقة، لكل سلسلة زمنية قياسية المقابلة لكل مورد). وكنتيجة، التنبيهات سيتم إطلاقها لكل مورد على حدة.

على سبيل المثال، افترض أننا قمنا بتعيين قاعدة التنبيه السابقة لمراقبة وحدة المعالجة المركزية فوق 80٪. في الفترة الزمنية التي تم تقييمها أي آخر 5 دقائق:

  • النسبة المئوية لوحدة المعالجة المركزية ل VM-a أكبر من 80٪.
  • النسبة المئوية لوحدة المعالجة المركزية CPU من myVM2 هي 50%.

يتم تشغيل قاعدة التنبيه على VM-a ولكن ليس VM-b. هذه التنبيهات التي تم تشغيلها مستقلة. كما يمكن حلها في أوقات مختلفة اعتمادًا على السلوك الفردي لكل جهاز من الأجهزة الظاهرية.

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

إشعار

في قاعدة التنبيه القياسي التي تراقب موارد متعددة، يُسمح بشرط واحد فقط.

شروط متعددة (متعددة الشروط)

يمكن لقاعدة تنبيه قياسي واحد أيضًا مراقبة ما يصل إلى خمسة شروط لكل قاعدة تنبيه.

على سبيل المثال:

  • المورد الهدف: VM-a
  • Condition1
    • الإشارة: النسبة المئوية لوحدة المعالجة المركزية
    • عامل التشغيل: Greater Than
    • الحد: 80
  • الشرط 2
    • الإشارة: الشبكة في المجموع
    • عامل التشغيل: Greater Than
    • الحد: 20 ميغابايت

بالنسبة إلى قاعدة التنبيه هذه، تتم مراقبة سلسلتين زمنيتين قياسيتين:

  • النسبة المئوية لوحدة المعالجة المركزية حيث المورد='VM-a' > 80٪.
  • الشبكة في الإجمالي حيث المورد ='VM-a' > 20 ميغابايت.

Screenshot that shows a multi-condition alert rule.

يُستخدم عامل تشغيل “AND” بين الشروط. تطلق قاعدة التنبيه تنبيها عند استيفاء جميع الشروط. يتم حل التنبيه الذي تم إطلاقه إذا لم يعد أحد الشروط على الأقل قد تم الوفاء به.

إشعار

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

أبعاد متعددة (متعددة الأبعاد)

يمكن لقاعدة تنبيه قياسي واحد أيضًا مراقبة قيم أبعاد متعددة لقياس. أبعاد القياس هي أزواج اسم-قيمة تحمل بيانات إضافية لوصف قيمة القياس. على سبيل المثال، يحتوي مقياس المعاملات لحساب التخزين على بُعد يسمى اسم واجهة برمجة التطبيقات. يصف هذا البعد اسم واجهة برمجة التطبيقات التي تسمى بواسطة كل معاملة، على سبيل المثال، GetBlob وDeleteBlob وPutPage. استخدام الأبعاد اختياري؛ ولكنه يسمح بتصفية القياس، ومراقبة سلاسل زمنية محددة فقط، بدلاً من مراقبة القياس كمجموع لقيم الأبعاد مجتمعة.

على سبيل المثال، يمكنك اختيار تفعيل تنبيه عندما يكون عدد المعاملات مرتفعًا عبر جميع أسماء واجهات برمجة التطبيقات (وهي البيانات المجمعة). أو يمكنك تقسيمها إلى تنبيهات فقط عندما يكون عدد المعاملات مرتفعًا لأسماء معينة لواجهة برمجة التطبيقات.

مثال لقاعدة تنبيه تراقب أبعادًا متعددة:

  • المورد الهدف: mystorage1
  • الإشارة: المعاملات
  • الأبعاد:
    • اسم واجهة برمجة التطبيقات = EntityGroupTransaction، GetBlob، PutPage
  • عامل التشغيل: Greater Than
  • الحد: 80

بالنسبة إلى قاعدة التنبيه هذه، تتم مراقبة ثلاث سلاسل زمنية قياسية:

  • المعاملات حيث المورد='mystorage1' واسم واجهة برمجة التطبيقات='EntityGroupTransaction' > 80
  • المعاملات حيث المورد='mystorage1' واسم واجهة برمجة التطبيقات='GetBlob' > 80
  • المعاملات حيث المورد='mystorage1' واسم واجهة برمجة التطبيقات='PutPage' > 80

Screenshot that shows a multi-dimension alert rule with values from one dimension.

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

مثال على هذا النوع من قاعدة التنبيه:

  • المورد المستهدف: myStorage1
  • الإشارة: المعاملات
  • الأبعاد:
    • اسم واجهة برمجة التطبيقات = GetBlob، DeleteBlob، PutPage
    • المصادقة = SAS، AccountKey
  • عامل التشغيل: Greater Than
  • الحد: 80

بالنسبة إلى قاعدة التنبيه هذه، يتم مراقبة ست سلاسل زمنية قياسية بشكل منفصل:

  • المعاملات حيث المورد='myStorage1' واسم واجهة برمجة التطبيقات='GetBlob' والمصادقة='SAS' > 80
  • المعاملات حيث المورد='myStorage1' واسم واجهة برمجة التطبيقات='GetBlob' والمصادقة='AccountKey' > 80
  • المعاملات حيث المورد='myStorage1' واسم واجهة برمجة التطبيقات='DeleteBlob' والمصادقة='SAS' > 80
  • المعاملات حيث المورد='myStorage1' واسم واجهة برمجة التطبيقات='DeleteBlob' والمصادقة='AccountKey' > 80
  • المعاملات حيث المورد='myStorage1' واسم واجهة برمجة التطبيقات='PutPage' والمصادقة='SAS' > 80
  • المعاملات حيث المورد='myStorage1' واسم واجهة برمجة التطبيقات='PutPage' والمصادقة='AccountKey' > 80

Screenshot that shows a multi-dimension alert rule with values from multiple dimensions.

ميزات متقدمة متعددة الأبعاد

  1. اختيار كل الأبعاد الحالية والمستقبلية: يمكنك اختيار مراقبة كل قيم بُعد، بما يتضمن القيم المستقبلية. سيتم تغيير حجم قاعدة التنبيه هذه تلقائيًا لمراقبة جميع قيم البُعد دون الحاجة إلى تعديل قاعدة التنبيه في كل مرة يتم فيها إضافة قيمة بُعد أو إزالتها.
  2. أبعاد الاستبعاد: تحديد عامل (استبعاد) لقيمة بُعد يساوي اختيار كل القيم الأخرى لهذا البُعد بما يتضمن القيم المستقبلية.
  3. إضافة أبعاد جديدة ومُخصصة: قيم البُعد المعروضة في مدخل Microsoft Azure تعتمد على البيانات المترية المجمعة في اليوم السابق. إذا لم يتم عرض قيمة البعد التي تبحث عنها، يمكنك إضافة قيمة مُخصصة للبعد.
  4. مطابقة الأبعاد مع بادئة: يمكنك اختيار مراقبة جميع قيم الأبعاد التي تبدأ بنمط معين، عن طريق تحديد عامل Starts with وإدخال بادئة مخصصة.

Screenshot that shows advanced multi-dimension features.

تسعير التنبيهات القياسية

يتوفر تسعير قواعد التنبيه القياسي في صفحة تسعير Azure Monitor.

عند إنشاء قاعدة تنبيه متري، يعتمد تقدير السعر المقدم على الميزات المحددة وعدد السلاسل الزمنية المراقبة. يتم تحديد هذا الرقم من تكوين القاعدة وقيم القياس الحالية. التكلفة الشهرية تعتمد على التقييمات الفعلية للسلسلة الزمنية؛ لذا فقد تتغير عن التقدير الأصلي إن لم تكن لدى السلسلة الزمنية بيانات لتقييمها، أو أن قاعدة التنبيه تستخدم مزايا يمكن أن تجعلها تغيّر الحجم بشكل ديناميكي.

على سبيل المثال: يمكن أن تظهر قاعدة التنبيه تقدير سعر مرتفعًا إذا كانت تستخدم ميزة الأبعاد المتعددة، وتم تحديد عدد كبير من مجموعات قيم الأبعاد، ما يؤدي إلى مراقبة العديد من السلاسل الزمنية. ولكن يمكن أن تكون التكلفة الفعلية لقاعدة التنبيه هذه أقل إن لم يكن كل السلاسل الزمنية الناتجة عن مجموعات قيم الأبعاد تحتوي بالفعل على بيانات لتقييمها.

عدد السلاسل الزمنية التي يتم مراقبتها بواسطة قاعدة تنبيه واحدة

لمنع التكاليف الزائدة، يمكن لكل قاعدة تنبيه مراقبة ما يصل إلى 5,000 سلسلة زمنية بشكل افتراضي. لرفع هذا الحد من اشتراكك، قدّم بطاقة الدعم.

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

تعرف على المزيد حول المراقبة على نطاق واسع باستخدام التنبيهات المترية والحدود الديناميكية.