تحقق من حالة سير العمل، عرض سجل التشغيل، وإعداد التنبيهات في Azure Logic Apps

ينطبق على: Azure Logic Apps (الاستهلاك + المعيار)

بعد تشغيل سير عمل تطبيق منطقي، يمكنك التحقق من حالة تشغيل سير العمل ومحفوظات المشغل ومحفوظات تشغيل سير العمل والأداء.

يوضح لك هذا الدليل كيفية تنفيذ المهام التالية:

لمراقبة الأحداث في الوقت الحقيقي وتصحيح أخطاء أغنى، يمكنك إعداد تسجيل التشخيصات لسير عمل تطبيق المنطق باستخدام Azure Monitor logs. تساعدك خدمة Azure هذه على مراقبة بيئات السحابة والبيئات المحلية حتى تتمكن من الحفاظ على توفرها وأدائها بسهولة أكبر. يمكنك بعد ذلك العثور على الأحداث وعرضها، مثل أحداث المشغّل، وتشغيل الأحداث، وأحداث الإجراءات. من خلال تخزين هذه المعلومات في سجلات المراقبة Azure، يمكنك إنشاء <استعلامات c1>log تساعدك في العثور على هذه المعلومات وتحليلها. يمكنك أيضا استخدام هذه البيانات التشخيصية مع خدمات Azure الأخرى، مثل Azure Storage و Azure Event Hubs. لمزيد من المعلومات، راجع Monitor Logic apps باستخدام Azure Monitor.

مراجعة محفوظات المشغلات

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

  1. في Azure portal، افتح مورد وسير العمل لتطبيق منطق الاستهلاك في المصمم.

  2. من قائمة تطبيقك المنطقي، اختر Overview. في صفحة Overview ، حدد Trigger history.

    Screenshot تظهر صفحة Azure portal، وسير عمل الاستهلاك، ونظرة عامة مع علامة تبويب محددة تسمى Trigger history.

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

    تظهر لقطة الشاشة صفحة نظرة عامة مع سير عمل الاستهلاك ومحاولات مشغل متعددة لعناصر مختلفة.

    يسرد الجدول التالي حالات المشغّل الممكنة:

    حالة المشغّل ‏‏الوصف
    فاشل حدث خطأ ما. لمراجعة أي رسائل خطأ تم إنشاؤها لمشغل فاشل، حدد محاولة المشغل هذه، واختر المخرجات. على سبيل المثال، قد تجد إدخالات غير صالحة.
    تخطي قام المشغّل بالتحقق من نقطة النهاية ولكنه لم يعثر على أي بيانات تفي بالمعايير المحددة.
    نجحت قام المشغّل بالتحقق من نقطة النهاية والعثور على البيانات المتوفرة. تظهر عادةً حالة تم التشغيل أيضًا جنبًا إلى جنب مع هذه الحالة. إذا لم يكن الأمر كذلك، فقد يحتوي تعريف المشغل على شرط لم يتم استيفاؤه أو splitOn تعيين الخاصية إلى قيمة.

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

    تلميح

    يمكنك إعادة التحقق من المشغّل دون انتظار التكرار التالي. في شريط أدوات صفحة نظرة عامة أو على شريط أدوات المصمم، حدد تشغيل، تشغيل.

  3. لعرض معلومات حول محاولة مشغّل معينة، حدد حدث المشغّل هذا.

    تظهر لقطة الشاشة محفوظات مشغل سير عمل الاستهلاك والإدخال المحدد.

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

    يمكنك الآن مراجعة معلومات حول حدث المشغّل المحدد، على سبيل المثال:

    تظهر لقطة الشاشة معلومات محفوظات مشغل سير عمل الاستهلاك المحددة.

مراجعة محفوظات تشغيل سير العمل

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

  1. في Azure portal، افتح مورد وسير العمل لتطبيق منطق الاستهلاك في المصمم.

  2. من قائمة تطبيقك المنطقي، اختر Overview. في صفحة Overview ، حدد Runs history.

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

    تلميح

    إذا لم تظهر حالة التشغيل، فحاول تحديث صفحة Overview عن طريق تحديد Refresh. لا يحدث أي تشغيل لمشغل تم تخطيه بسبب معايير غير مستحقة أو العثور على أي بيانات.

    تظهر لقطة الشاشة سير عمل الاستهلاك وصفحة نظرة عامة مع علامة تبويب محددة تسمى محفوظات التشغيل.

    يسرد الجدول التالي حالات التشغيل الممكنة:

    حالة التشغيل ‏‏الوصف
    متوقفة توقفت الجولة أو لم تكتمل بسبب مشاكل خارجية، مثل انقطاع في النظام أو انقطاع اشتراك في Azure.
    تم الإلغاء تم تشغيل وبدأ في العمل ولكن تم تلقي طلب إلغاء.
    فاشل فشل إجراء واحد على الأقل في التشغيل. لم يتم إعداد أي إجراءات لاحقة في سير العمل للتعامل مع الفشل.
    قيد التشغيل تم تشغيل عملية التشغيل وهي قيد التقدم. ومع ذلك، يمكن أن تظهر هذه الحالة أيضا في فترة تم تقييدها بسبب <حدود c0>action أو خطة التسعير الحالية.

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

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

    تظهر لقطة الشاشة تشغيل سير عمل استهلاك محدد.

    تفتح صفحة محفوظات التشغيل وتعرض حالة كل خطوة في التشغيل المحدد، على سبيل المثال:

    تظهر لقطة الشاشة محفوظات تشغيل سير عمل الاستهلاك مع كل إجراء في التشغيل.

    يعرض الجدول التالي الحالات المحتملة التي يمكن أن يكون لكل إجراء سير عمل وإظهارها في المدخل:

    حالة الإجراء الأيقونة ‏‏الوصف
    متوقفة أيقونة تم إجهاضها توقف الإجراء أو لم يكتمل بسبب مشاكل خارجية، مثل انقطاع في النظام أو انقطاع اشتراك في Azure.
    تم الإلغاء الأيقونة كان الإجراء قيد التشغيل ولكنه تلقى طلب إلغاء.
    فاشل الأيقونة الفاشلة فشل الإجراء.
    قيد التشغيل أيقونة قيد التشغيل الإجراء قيد التشغيل حاليًا.
    تخطي الأيقونة التي تم تخطيها تم تخطي الإجراء بسبب عدم استيفاء شروط runAfter الخاصة به، على سبيل المثال، فشل إجراء سابق. يحتوي كل إجراء على runAfter كائن حيث يمكنك إعداد الشروط التي يجب استيفاءها قبل تشغيل الإجراء الحالي.
    نجحت أيقونة ناجحة نجح الإجراء.
    نجح مع إعادة المحاولة أيقونة نجاح مع إعادة المحاولة نجح الإجراء ولكن فقط بعد إعادة محاولة واحدة أو متعددة. لمراجعة محفوظات إعادة المحاولة، في صفحة محفوظات التشغيل، حدد هذا الإجراء حتى تتمكن من عرض المدخلات والمخرجات.
    انتهت المهلة أيقونة المهلة توقف الفعل بسبب حد الوقت المحددين في إعدادات ذلك الإجراء.
    جار الانتظار أيقونة الانتظار ينطبق على إجراء webhook الذي ينتظر طلبا واردا من المتصل.
  4. لعرض المعلومات في نموذج القائمة، على شريط أدوات محفوظات التشغيل، حدد Run details.

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

    تظهر لقطة الشاشة تفاصيل التشغيل لكل خطوة في سير عمل الاستهلاك.

    على سبيل المثال، يمكنك الحصول على خاصية معرف الارتباط الخاصة بالتشغيل، والتي قد تحتاجها عند استخدام واجهة برمجة تطبيقات REST ل Logic Apps.

  5. للحصول على مزيد من المعلومات حول خطوة معينة، حدد أي خيار:

    • في صفحة محفوظات التشغيل، حدد خطوة لفتح جزء يعرض المدخلات والمخرجات وأي أخطاء حدثت في تلك الخطوة.

      على سبيل المثال، افترض أن لديك سير عمل مع خطوة فاشلة. تريد مراجعة الإدخالات التي ربما تسببت في فشل الخطوة.

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

      تظهر لقطة الشاشة صفحة محفوظات تشغيل سير عمل الاستهلاك مع خطوة مثال فاشلة محددة بالإضافة إلى المدخلات والمخرجات والأخطاء للخطوة الفاشلة.

    • في شريط أدوات صفحة محفوظات التشغيل، حدد Run details. في جزء Logic app run details الذي يفتح، حدد الخطوة التي تريدها، على سبيل المثال:

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

    إشعار

    جميع تفاصيل وأحداث وقت التشغيل مشفرة داخل Azure Logic Apps ولا يتم فك تشفيرها إلا عندما يطلب المستخدم عرض تلك البيانات. يمكنك إخفاء المدخلات والمخرجات في سجل تشغيل سير العمل أو التحكم في access المستخدم لهذه المعلومات باستخدام Azure access control القائم على الأدوار (Azure RBAC).

إعادة تشغيل سير عمل بنفس المدخلات

يمكنك إعادة تشغيل سير عمل تم الانتهاء منه مسبقا بنفس المدخلات التي استخدمها سير العمل سابقا بالطرق التالية:

  • أعد تشغيل سير العمل بأكمله.

  • أعد تشغيل سير العمل بدءا من إجراء معين. يتم تشغيل الإجراء الذي تم إعادة إرساله وجميع الإجراءات اللاحقة كالمعتاد.

يؤدي إكمال هذه المهمة إلى إنشاء سير عمل جديد وإضافته إلى محفوظات تشغيل سير العمل.

تحديد الخدمة واعتباراتها

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

  • ينفذ التشغيل المعاد إرساله نفس إصدار سير العمل مثل التشغيل الأصلي، حتى إذا قمت بتحديث تعريف سير العمل.

  • يمكنك إعادة تشغيل الإجراءات فقط من مهام سير العمل المتسلسلة. مهام سير العمل ذات المسارات المتوازية غير مدعومة حاليا.

  • يجب أن يكون لسير العمل حالة مكتملة، مثل Succeeded أو Failed أو Cancelled.

  • يجب أن يحتوي سير العمل على 40 إجراء أو أقل لإعادة التشغيل من إجراء معين.

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

  • هذه القدرات غير متوفرة حاليا مع Visual Studio Code أو Azure CLI.

إعادة تشغيل سير العمل بأكمله

  1. في Azure portal، افتح مورد وسير العمل لتطبيق منطق الاستهلاك في المصمم.

  2. من قائمة تطبيقك المنطقي، اختر Overview. في صفحة Overview ، حدد Runs history.

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

  3. في صفحة Run history ، حدد التشغيل الذي تريد إعادة تشغيله، ثم حدد Resubmit.

    تضيف علامة التبويب Run history التشغيل الذي تم إعادة إرساله إلى قائمة التشغيل.

    تلميح

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

  4. لمراجعة المدخلات والمخرجات بعد انتهاء التشغيل الذي تم إعادة إرساله، في علامة التبويب Run history ، حدد هذا التشغيل.

إعادة التشغيل من إجراء معين

تتوفر إمكانية إجراء إعادة التشغيل لمعظم الإجراءات باستثناء مهام سير العمل غير المتكررة وسيناريوهات التزامن المعقدة والقيود التالية:

الإجراءات إعادة إرسال التوفر والقيود
إجراء الشرط والإجراءات في المسارين "صواب" و"خطأ" - نعم لإجراء الشرط
- لا للإجراءات في المسارين True و False
لكل فعل بالإضافة إلى جميع الإجراءات داخل loop وبعدها loop لا لجميع الإجراءات
تبديل الإجراء وجميع الإجراءات في المسار الافتراضي ومسارات الحالة - نعم لإجراء التبديل
- لا للإجراءات في المسار الافتراضي ومسارات الحالة
حتى الإجراء بالإضافة إلى جميع الإجراءات داخل loop وبعد loop لا لجميع الإجراءات
  1. في Azure portal، افتح مورد تطبيق منطق الاستهلاك.

  2. من قائمة تطبيقك المنطقي، اختر Overview. في صفحة نظرة عامة ، حدد محفوظات التشغيل، والتي تعرض محفوظات التشغيل لسير العمل.

  3. في علامة التبويب محفوظات التشغيل، حدد التشغيل الذي يحتوي على الإجراء الذي تريد إعادة تشغيل سير العمل منه.

    تفتح صفحة محفوظات التشغيل وتعرض حالة كل خطوة في التشغيل المحدد.

  4. لإعادة تشغيل سير العمل بدءا من إجراء معين، حدد أحد الخيارين:

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

    • حدد الإجراء الذي تريد بدء تشغيل سير العمل منه. في الجزء الذي يفتح، ضمن اسم الإجراء، حدد إرسال من هذا الإجراء.

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

    تلميح

    إذا لم ينتهي التشغيل المعاد إرساله بالكامل، في شريط أدوات صفحة تفاصيل التشغيل، حدد تحديث.

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

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

لإعداد التنبيهات دون استخدام Azure Monitor، اتبع هذه الخطوات التي تنطبق على كل من موارد تطبيقات الاستهلاك والمنطق القياسي:

  1. في قائمة موارد تطبيق المنطق، ضمن Monitoring، حدد Alerts. على شريط الأدوات، حدد إنشاء>قاعدة تنبيه.

  2. في صفحة إنشاء قاعدة تنبيه، من قائمة اسم الإشارة، حدد الإشارة التي تريد الحصول على تنبيه لها.

    إشعار

    تختلف إشارات التنبيه بين Consumption والتطبيقات المنطقية القياسية. على سبيل المثال، تحتوي تطبيقات منطق الاستهلاك على العديد من الإشارات المتعلقة بالمشغلات، مثل المشغلات المكتملة والمشغلات الفاشلة، بينما تحتوي مهام سير العمل القياسية على إشارات معدل فشل عدد مشغلات سير العمل ومشغلات سير العمل المكتملة.

    على سبيل المثال، لإرسال تنبيه عند فشل مشغل في سير عمل Consumption، اتبع الخطوات التالية:

    1. من قائمة اسم الإشارة، حدد إشارة المشغلات الفاشلة.

    2. ضمن منطق التنبيه، قم بإعداد الشرط الخاص بك، على سبيل المثال:

      الخاصية مثال للقيمة
      الحد ثابت
      نوع التجميع عدد
      العامل أكبر من أو يساوي
      الوحدة عدد
      قيمة الحد 1

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

      كلما كان عدد المشغلات الفاشلة أكبر من أو يساوي 1

    3. ضمن متى يتم التقييم، قم بإعداد الجدول الزمني للتحقق من الشرط:

      الخاصية مثال للقيمة
      تحقق من كل دقيقة واحدة
      فترة البحث 5 دقائق

      على سبيل المثال، يبدو الشرط النهائي مشابها للمثال التالي، وتظهر صفحة إنشاء قاعدة تنبيه الآن تكلفة تشغيل هذا التنبيه:

      تظهر لقطة الشاشة مورد تطبيق منطق الاستهلاك بشرط التنبيه.

  3. عندما تكون جاهزا، حدد Review + Create.

للحصول على معلومات عامة، راجع إنشاء قاعدة تنبيه من مورد محدد - Azure Monitor.

استكشاف الأخطاء وإصلاحها

السجلات المصدرة مفقودة أو مفقودة

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