مراقبة أحداث دورة حياة التطبيق باستخدام سجل نشاط Azure وAzure Service Health

إشعار

سيتم إهمال الخطط الأساسية والقياسية والمؤسسة بدءا من منتصف مارس 2025، مع فترة تقاعد 3 سنوات. نوصي بالانتقال إلى Azure Container Apps. لمزيد من المعلومات، راجع إعلان إيقاف Azure Spring Apps.

سيتم إهمال الاستهلاك القياسي والخطة المخصصة بدءا من 30 سبتمبر 2024، مع إيقاف التشغيل الكامل بعد ستة أشهر. نوصي بالانتقال إلى Azure Container Apps. لمزيد من المعلومات، راجع ترحيل استهلاك Azure Spring Apps القياسي وخطة مخصصة إلى Azure Container Apps.

تنطبق هذه المقالة على: ✔️ Basic/Standard ✔️ Enterprise

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

توفر تطبيقات Azure Spring أدوات مضمّنة لمراقبة حالة وصحة تطبيقاتك. تساعدك أحداث دورة حياة التطبيق في فهم أي تغييرات تم إجراؤها على تطبيقاتك حتى تتمكن من اتخاذ الإجراءات اللازمة.

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

مراقبة أحداث دورة حياة التطبيق التي يتم تشغيلها بواسطة المستخدمين في سجلات Azure Activity

سجلات Azure Activity تحتوي على أحداث الموارد الصادرة عن العمليات التي يتم إجراؤها على الموارد الموجودة في اشتراكك. تتم إضافة التفاصيل التالية لأحداث دورة حياة التطبيق (مثل البدء والإيقاف وإعادة التشغيل) إلى سجلات نشاط Azure:

  • وقت حدوث العملية.
  • وضع العملية.
  • المثيل (المثيلات) الذي يتم إنشاؤه عند بدء تشغيل التطبيق.
  • المثيل (المثيلات) التي يتم حذفها عند إيقاف تطبيقك.
  • المثيل (المثيلات) الذي يتم حذفه وإنشائه عند إعادة تشغيل التطبيق.

لمشاهدة المثيلات المتأثرة عند إعادة تشغيل التطبيق، انتقل إلى مثيل Azure Spring Apps في مدخل Microsoft Azure وحدد Activity log في جزء التنقل.

لقطة شاشة لمدخل Azure تعرض صفحة سجل النشاط وجزء التفاصيل المفتوح في العملية المحددة.

مراقبة أحداث دورة حياة التطبيق في حالة الخدمة

Azure Resource Health تساعدك في تشخيص المشكلات التي قد تؤثر على توافر الخدمة والحصول عليها. تتضمّن هذه المشكلات حوادث الخدمة وفترات الصيانة المخططة والانقطاعات الإقليمية. تتم إضافة أحداث إعادة تشغيل التطبيق إلى حالة الخدمة. وهي تشمل كلاً من الحوادث غير المتوقَّعة (على سبيل المثال، تعطل التطبيق غير المخطط له) والإجراءات المجدولة (على سبيل المثال، الصيانة المخططة).

مراقبة أحداث دورة حياة التطبيق غير المخطط لها

عند إعادة تشغيل تطبيقك بسبب أحداث غير مخطط لها، يعرض مثيل Azure Spring Apps حالة متدهورة في قسم صحة الموارد في مدخل Microsoft Azure. منخفض يعني أن المورد الخاص بك اكتشف خسارة محتملة في الأداء، على الرغم من أنه لا يزال متاحاً للاستخدام. تتضمّن أمثلة الأحداث غير المخطط لها تعطل التطبيق، وفشل الفحص الصحي، وانقطاع النظام.

في صفحة Azure Home، حدد Service Health ثم حدد Resource Health.

في محفوظات الحماية، يمكنك العثور على أحدث حالة والسبب الجذري والمثيلات المتأثرة.

لقطة شاشة لمدخل Azure تعرض صفحة Resource Health مع المعلومات ومحفوظات الصحة للمورد المتدهور.

مراقبة أحداث دورة حياة التطبيق المخطط لها

قد تتم إعادة تشغيل التطبيق الخاص بك أثناء صيانة النظام الأساسي. يمكنك تلقي إشعار الصيانة مسبقاً من صفحة Planned maintenance في حالة الخدمة.

لقطة شاشة لمدخل Azure تعرض صفحة الصيانة المخطط لها لصحة الخدمة مع تمييز مشكلة الصيانة.

عند حدوث صيانة النظام الأساسي، يظهر مثيل Azure Spring Apps حالة متدهورة. إذا كانت هناك حاجة إلى إعادة التشغيل أثناء صيانة النظام الأساسي، يقوم Azure Spring Apps بإجراء تحديث متجدد لتحديث تطبيقاتك بشكل متزايد. تم تصميم التحديثات المستمرة لتحديث أحمال العمل الخاصة بك دون توقف. يمكنك العثور على أحدث حالة في صفحة السجل الصحي.

لقطة شاشة لسجل مثال مدخل Microsoft Azure للصيانة المخطط لها قيد التقدم.

إشعار

حالياً، تقوم Azure Spring Apps بإجراء صيانة منتظمة واحدة مخططة لترقية إصدار Kubernetes الأساسي كل شهرين إلى أربعة أشهر. للحصول على مخطط زمني مفصل للصيانة، تحقق من الإعلامات على صفحة حالة الخدمة.

إعداد التنبيهات

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

تصف القائمة التالية الخطوات الأساسية اللازمة لإعداد تنبيه:

  1. قم بإعداد مجموعة عمل بالإجراءات التي يجب اتخاذها عند إطلاق تنبيه. تتضمّن أنواع الإجراءات على سبيل المثال إرسال مكالمة صوتية، ورسائل SMS، وبريد إلكتروني؛ أو إطلاق أنواع مختلفة من الإجراءات الآلية. قد تستخدم التنبيهات المختلفة نفس مجموعة الإجراءات أو مجموعات إجراءات مختلفة بناءا على متطلبات المستخدم.
  2. قم بإعداد قواعد التنبيه. تستخدم التنبيهات مجموعات الإجراءات لإعلام المستخدمين بأنه قد تم تشغيل تنبيه لحدث دورة حياة تطبيق معين.

قم بإعداد التنبيهات في سجل النشاط

استخدم الخطوات التالية لإنشاء قاعدة تنبيه سجل نشاط في مدخل Microsoft Azure:

  1. انتقل إلى مثيل Azure Spring Apps وحدد Activity log في جزء التنقل.

  2. حدد أي سجل لفتح جزء التفاصيل الخاص به ثم حدد قاعدة تنبيه جديدة.

    لقطة شاشة لمدخل Azure تعرض صفحة سجل النشاط وزر قاعدة التنبيه الجديدة المميزة لسجل محدد.

  3. بشكل افتراضي، يتم تحديد نطاق التنبيهات للاشتراك الحالي. حدد علامة التبويب Scope لتحديد اشتراك مختلف.

  4. حدد علامة التبويب Condition. حدد Signal name لتكوين معايير الشرط.

    لقطة شاشة لحالة تنبيه سجل نشاط مدخل Microsoft Azure.

  5. حدد علامة التبويب Actions. أضف مجموعات الإجراءات ليتم تطبيقها على قاعدة التنبيه.

  6. حدد مراجعة + إنشاء، ثم حدد إنشاء.

قم بإعداد التنبيهات لمراقبة أحداث دورة حياة التطبيق في حالة الخدمة

استخدم الخطوات التالية لإنشاء قاعدة تنبيه للإعلامات الصحية للخدمة في مدخل Microsoft Azure.

  1. في صفحة Azure Home، حدد Service Health ثم حدد Resource health في جزء التنقل.

  2. حدد Add resource health alert.

    لقطة شاشة لصفحة Azure portal Resource health مع تمييز الزر

  3. حدد علامة التبويب Scope. حدد الموارد التي سيتم تطبيقها على قاعدة التنبيه.

    لقطة شاشة لمدخل Azure تعرض علامة التبويب Scope لمربع حوار Create an alert rule عند تحديدها من صفحة Resource health.

  4. حدد علامة التبويب Condition. حدد المعايير لتشغيل قاعدة التنبيه.

    لقطة شاشة لمدخل Azure تعرض علامة التبويب Condition لمربع حوار Create an alert rule عند تحديدها من صفحة Resource health.

  5. حدد علامة التبويب Actions. أضف مجموعات الإجراءات ليتم تطبيقها على قاعدة التنبيه.

  6. حدد مراجعة + إنشاء، ثم حدد إنشاء.

قم بإعداد التنبيهات لمراقبة إعلام الصيانة المخطط لها

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

  1. في صفحة Azure Home، حدد Service Health ثم حدد Health alerts في جزء التنقل.

  2. حدد Add service health alert.

    لقطة شاشة لصفحة تنبيهات الصحة لمدخل Microsoft Azure تم تمييز الزر

  3. توفير قيم للإعدادات في علامات التبويب النطاق والشرط والإجراءات.

    لقطة شاشة لمدخل Azure تعرض علامة التبويب Scope لمربع حوار Create an alert rule عند تحديدها من صفحة Health alerts.

  4. حدد مراجعة + إنشاء، ثم حدد إنشاء.

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

التشخيص الذاتي وحل المشكلات في تطبيقات Azure Spring