مراقبة أحداث دورة حياة التطبيق باستخدام سجل نشاط 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. في حال لم يكن لديك اشتراك Azure، فأنشئ حساباً مجانيّاً قبل البدء.
- مثيل خدمة Azure Spring Apps المنشور وتطبيق واحد على الأقل تم إنشاؤه بالفعل في مثيل الخدمة. لمزيد من المعلومات، راجع تشغيل سريع: توزيع تطبيق Spring Boot الأول في Azure Spring Apps.
مراقبة أحداث دورة حياة التطبيق التي يتم تشغيلها بواسطة المستخدمين في سجلات Azure Activity
سجلات Azure Activity تحتوي على أحداث الموارد الصادرة عن العمليات التي يتم إجراؤها على الموارد الموجودة في اشتراكك. تتم إضافة التفاصيل التالية لأحداث دورة حياة التطبيق (مثل البدء والإيقاف وإعادة التشغيل) إلى سجلات نشاط Azure:
- وقت حدوث العملية.
- وضع العملية.
- المثيل (المثيلات) الذي يتم إنشاؤه عند بدء تشغيل التطبيق.
- المثيل (المثيلات) التي يتم حذفها عند إيقاف تطبيقك.
- المثيل (المثيلات) الذي يتم حذفه وإنشائه عند إعادة تشغيل التطبيق.
لمشاهدة المثيلات المتأثرة عند إعادة تشغيل التطبيق، انتقل إلى مثيل Azure Spring Apps في مدخل Microsoft Azure وحدد Activity log في جزء التنقل.
مراقبة أحداث دورة حياة التطبيق في حالة الخدمة
Azure Resource Health تساعدك في تشخيص المشكلات التي قد تؤثر على توافر الخدمة والحصول عليها. تتضمّن هذه المشكلات حوادث الخدمة وفترات الصيانة المخططة والانقطاعات الإقليمية. تتم إضافة أحداث إعادة تشغيل التطبيق إلى حالة الخدمة. وهي تشمل كلاً من الحوادث غير المتوقَّعة (على سبيل المثال، تعطل التطبيق غير المخطط له) والإجراءات المجدولة (على سبيل المثال، الصيانة المخططة).
مراقبة أحداث دورة حياة التطبيق غير المخطط لها
عند إعادة تشغيل تطبيقك بسبب أحداث غير مخطط لها، يعرض مثيل Azure Spring Apps حالة متدهورة في قسم صحة الموارد في مدخل Microsoft Azure. منخفض يعني أن المورد الخاص بك اكتشف خسارة محتملة في الأداء، على الرغم من أنه لا يزال متاحاً للاستخدام. تتضمّن أمثلة الأحداث غير المخطط لها تعطل التطبيق، وفشل الفحص الصحي، وانقطاع النظام.
في صفحة Azure Home، حدد Service Health ثم حدد Resource Health.
في محفوظات الحماية، يمكنك العثور على أحدث حالة والسبب الجذري والمثيلات المتأثرة.
مراقبة أحداث دورة حياة التطبيق المخطط لها
قد تتم إعادة تشغيل التطبيق الخاص بك أثناء صيانة النظام الأساسي. يمكنك تلقي إشعار الصيانة مسبقاً من صفحة Planned maintenance في حالة الخدمة.
عند حدوث صيانة النظام الأساسي، يظهر مثيل Azure Spring Apps حالة متدهورة. إذا كانت هناك حاجة إلى إعادة التشغيل أثناء صيانة النظام الأساسي، يقوم Azure Spring Apps بإجراء تحديث متجدد لتحديث تطبيقاتك بشكل متزايد. تم تصميم التحديثات المستمرة لتحديث أحمال العمل الخاصة بك دون توقف. يمكنك العثور على أحدث حالة في صفحة السجل الصحي.
إشعار
حالياً، تقوم Azure Spring Apps بإجراء صيانة منتظمة واحدة مخططة لترقية إصدار Kubernetes الأساسي كل شهرين إلى أربعة أشهر. للحصول على مخطط زمني مفصل للصيانة، تحقق من الإعلامات على صفحة حالة الخدمة.
إعداد التنبيهات
يمكنك إعداد التنبيهات لأحداث دورة حياة التطبيق. يتم أيضاً تخزين إشعارات حالة الخدمة في سجل Azure Activity. يخزن سجل النشاط حجماً كبيراً من المعلومات، لذلك توجد واجهة مستخدم منفصلة لتسهيل عرض التنبيهات وإعدادها على إشعارات صيانة الخدمة.
تصف القائمة التالية الخطوات الأساسية اللازمة لإعداد تنبيه:
- قم بإعداد مجموعة عمل بالإجراءات التي يجب اتخاذها عند إطلاق تنبيه. تتضمّن أنواع الإجراءات على سبيل المثال إرسال مكالمة صوتية، ورسائل SMS، وبريد إلكتروني؛ أو إطلاق أنواع مختلفة من الإجراءات الآلية. قد تستخدم التنبيهات المختلفة نفس مجموعة الإجراءات أو مجموعات إجراءات مختلفة بناءا على متطلبات المستخدم.
- قم بإعداد قواعد التنبيه. تستخدم التنبيهات مجموعات الإجراءات لإعلام المستخدمين بأنه قد تم تشغيل تنبيه لحدث دورة حياة تطبيق معين.
قم بإعداد التنبيهات في سجل النشاط
استخدم الخطوات التالية لإنشاء قاعدة تنبيه سجل نشاط في مدخل Microsoft Azure:
انتقل إلى مثيل Azure Spring Apps وحدد Activity log في جزء التنقل.
حدد أي سجل لفتح جزء التفاصيل الخاص به ثم حدد قاعدة تنبيه جديدة.
بشكل افتراضي، يتم تحديد نطاق التنبيهات للاشتراك الحالي. حدد علامة التبويب Scope لتحديد اشتراك مختلف.
حدد علامة التبويب Condition. حدد Signal name لتكوين معايير الشرط.
حدد علامة التبويب Actions. أضف مجموعات الإجراءات ليتم تطبيقها على قاعدة التنبيه.
حدد مراجعة + إنشاء، ثم حدد إنشاء.
قم بإعداد التنبيهات لمراقبة أحداث دورة حياة التطبيق في حالة الخدمة
استخدم الخطوات التالية لإنشاء قاعدة تنبيه للإعلامات الصحية للخدمة في مدخل Microsoft Azure.
في صفحة Azure Home، حدد Service Health ثم حدد Resource health في جزء التنقل.
حدد Add resource health alert.
حدد علامة التبويب Scope. حدد الموارد التي سيتم تطبيقها على قاعدة التنبيه.
حدد علامة التبويب Condition. حدد المعايير لتشغيل قاعدة التنبيه.
حدد علامة التبويب Actions. أضف مجموعات الإجراءات ليتم تطبيقها على قاعدة التنبيه.
حدد مراجعة + إنشاء، ثم حدد إنشاء.
قم بإعداد التنبيهات لمراقبة إعلام الصيانة المخطط لها
استخدم الخطوات التالية لإنشاء قاعدة تنبيه لإشعارات الصيانة المخطط لها في مدخل Microsoft Azure:
في صفحة Azure Home، حدد Service Health ثم حدد Health alerts في جزء التنقل.
حدد Add service health alert.
توفير قيم للإعدادات في علامات التبويب النطاق والشرط والإجراءات.
حدد مراجعة + إنشاء، ثم حدد إنشاء.