مشاركة عبر


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

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

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

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

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

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

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

  1. في مدخل Microsoft Azure، افتح مورد تطبيق Consumption logic وسير العمل في المصمم.

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

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

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

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

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

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

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

    تلميح

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

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

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

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

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

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

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

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

  1. في مدخل Microsoft Azure، افتح مورد تطبيق Consumption logic وسير العمل في المصمم.

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

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

    تلميح

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    إشعار

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. في مدخل Microsoft Azure، افتح مورد تطبيق Consumption logic وسير العمل في المصمم.

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

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

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

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

    تلميح

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

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

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

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

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

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

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

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

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

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

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

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

    تلميح

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

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

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

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

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

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

    إشعار

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

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

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

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

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

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

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

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

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

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

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

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

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