تحقق من حالة سير العمل، وعرض محفوظات التشغيل، وإعداد التنبيهات في Azure Logic Apps
ينطبق على: Azure Logic Apps (الاستهلاك + قياسي)
بعد إنشاء سير عمل تطبيق منطقي وتشغيله، يمكنك التحقق من حالة تشغيل سير العمل ومحفوظات المشغل ومحفوظات تشغيل سير العمل والأداء.
يوضح هذا الدليل كيفية تنفيذ المهام التالية:
- مراجعة سجل المشغلات.
- مراجعة محفوظات تشغيل سير العمل.
- قم بإعداد التنبيهات للحصول على إعلامات حول حالات الفشل أو المشاكل المحتملة الأخرى. على سبيل المثال، يمكنك إنشاء تنبيه يكتشف "عندما تفشل أكثر من خمسة عمليات تشغيل في ساعة".
لمراقبة ومراجعة حالة تشغيل سير العمل لسير العمل القياسي، راجع الأقسام التالية في إنشاء مثال سير عمل تطبيق منطقي قياسي في Azure Logic Apps أحادي المستأجر:
- مراجعة محفوظات المشغل
- مراجعة محفوظات تشغيل سير العمل.
- تمكين Application Insights أو فتحه بعد التوزيع.
لمراقبة الأحداث في الوقت الحقيقي وتصحيح الأخطاء الأغنى، يمكنك إعداد تسجيل التشخيص لسير عمل التطبيق المنطقي باستخدام سجلات Azure Monitor. تساعدك خدمة Azure في مراقبة بيئاتك السحابية والمحلية، بحيث يمكنك بسهولة الحفاظ على توفرها وأدائها. يمكنك بعد ذلك العثور على الأحداث وعرضها، مثل أحداث المشغّل، وتشغيل الأحداث، وأحداث الإجراءات. من خلال تخزين هذه المعلومات في سجلات Azure Monitor، يمكنك إنشاء استعلامات السجل التي تساعدك في العثور على هذه المعلومات وتحليلها. يمكنك أيضًا استخدام بيانات التشخيص هذه مع خدمات Azure الأخرى، مثل Azure Storage ومراكز الأحداث. لمزيد من المعلومات، راجع مراقبة تطبيقات المنطق باستخدام Azure Monitor.
مراجعة محفوظات المشغلات
تبدأ كل عملية تشغيل لسير العمل بمشغل، يتم تنشيطه وفقاً لجدول أو انتظار طلب أو حدث وارد. يسرد سجل المشغل جميع محاولات المشغل التي قام بها سير عملك ومعلومات بشأن المدخلات والمخرجات لكل محاولة تشغيل.
في مدخل Microsoft Azure، افتح مورد وسير عمل التطبيق المنطقي في المُصمم.
من قائمة تطبيقك المنطقي، اختر Overview. في جزء Overview ، حدد Trigger history.
ضمن محفوظات المشغّل، تظهر جميع محاولات المشغّل. في كل مرة يتم فيها تشغيل المشغّل بنجاح، تقوم Azure Logic Apps بإنشاء مثيل سير عمل فردي وتشغيل هذا المثيل. بشكل افتراضي، يتم تشغيل كل مثيل بالتوازي بحيث لا يتعين على سير العمل الانتظار قبل بدء التشغيل. إذا تم تشغيل سير العمل لأحداث أو عناصر متعددة في نفس الوقت، يظهر إدخال مشغّل لكل عنصر بنفس التاريخ والوقت.
يسرد الجدول التالي حالات المشغّل الممكنة:
حالة المشغّل الوصف فاشل حدث خطأ ما. لمراجعة أي رسائل خطأ تم إنشاؤها لمشغل فاشل، حدد محاولة المشغل هذه، واختر المخرجات. على سبيل المثال، قد تجد إدخالات غير صالحة. تخطي قام المشغّل بالتحقق من نقطة النهاية ولكنه لم يعثر على أي بيانات تفي بالمعايير المحددة. نجحت قام المشغّل بالتحقق من نقطة النهاية والعثور على البيانات المتوفرة. تظهر عادةً حالة تم التشغيل أيضًا جنبًا إلى جنب مع هذه الحالة. إذا لم يكن الأمر كذلك، فقد يكون لتعريف المشغّل شرط أو أمر SplitOn
لم يتم الوفاء به.
يمكن تطبيق هذه الحالة على مشغّل يدوي أو مشغّل يستند إلى التكرار أو مشغّل تحقق. يمكن تشغيل المشغّل بنجاح، ولكن قد لا يزال التشغيل نفسه يفشل عندما تنشئ الإجراءات أخطاء غير معالجة.تلميح
يمكنك إعادة التحقق من المشغّل دون انتظار التكرار التالي. في شريط أدوات جزء النظرة العامة أو على شريط أدوات المصمم، حدد تشغيل المشغّل>تشغيل.
لعرض معلومات حول محاولة مشغّل معينة، حدد حدث المشغّل هذا.
إذا كانت القائمة تعرض العديد من محاولات المشغّل، ولم تتمكن من العثور على الإدخال الذي تريده، فحاول تصفية القائمة. إذا لم تعثر على البيانات التي تتوقعها، فحاول تحديد تحديث على شريط الأدوات.
يمكنك الآن مراجعة معلومات حول حدث المشغّل المحدد، على سبيل المثال:
مراجعة محفوظات تشغيل سير العمل
في كل مرة يتم فيها تشغيل المشغل بنجاح، تقوم Azure Logic Apps بإنشاء مثيل سير عمل وتشغيل هذا المثيل. بشكل افتراضي، يتم تشغيل كل مثيل بالتوازي بحيث لا يتعين على سير العمل الانتظار قبل بدء التشغيل. يمكنك مراجعة ما حدث أثناء كل تشغيل، بما في ذلك الحالة والمدخلات والمخرجات لكل خطوة في سير العمل.
في مدخل Microsoft Azure، افتح مورد وسير عمل التطبيق المنطقي في المُصمم.
من قائمة تطبيقك المنطقي، اختر Overview. في صفحة Overview ، حدد Runs history.
ضمن محفوظات عمليات التشغيل، تظهر جميع عمليات التشغيل السابقة والحالية وأي عمليات انتظار. إذا تم تشغيل سير العمل لأحداث أو عناصر متعددة في نفس الوقت، يظهر إدخال مشغّل لكل عنصر بنفس التاريخ والوقت.
يسرد الجدول التالي حالات التشغيل الممكنة:
حالة التشغيل الوصف متوقفة توقف التشغيل أو لم ينته بسبب مشاكل خارجية، على سبيل المثال، انقطاع النظام أو انتهاء اشتراك Azure. تم الإلغاء تم تشغيل وبدأ في العمل ولكن تم تلقي طلب إلغاء. فاشل فشل إجراء واحد على الأقل في التشغيل. لم يتم إعداد أي إجراءات لاحقة في سير العمل للتعامل مع الفشل. قيد التشغيل تم تشغيل عملية التشغيل وهي قيد التقدم. ولكن يمكن أن تظهر هذه الحالة أيضًا لتشغيل مقيد بسبب حدود الإجراء أو خطة الأسعار الحالية.
تلميح: إذا قمت بإعداد تسجيل التشخيص، يمكنك الحصول على معلومات حول أي أحداث تقييد تحدث.نجحت نجح التشغيل. إذا فشل أي إجراء، فإن إجراء لاحق في سير العمل يعالج هذا الفشل. انتهت المهلة مهلة التشغيل لأن المدة الحالية تجاوزت حد مدة التشغيل، والذي يتم التحكم فيه بواسطة إعداد استبقاء سجل التشغيل بالأيام. يتم حساب مدة التشغيل باستخدام وقت البدء وحدود مدة التشغيل في وقت البدء هذا.
ملاحظة: إذا تجاوزت مدة التشغيل أيضا حد استبقاء محفوظات التشغيل الحالي، والذي يتم التحكم فيه أيضا بواسطة إعداد الاحتفاظ بمحفوظات التشغيل بالأيام، يتم مسح التشغيل من محفوظات التشغيل بواسطة مهمة تنظيف يومية. سواء انتهت مهلة التشغيل أو اكتملت، يتم حساب فترة الاستبقاء دائمًا باستخدام وقت بدء التشغيل وحدود الاستبقاء الحالية. لذلك، إذا قمت بتقليل حد المدة للتشغيل أثناء الطيران، فإن مهلة التشغيل قد انتهت. ومع ذلك، يبقى التشغيل أو يتم مسحه من محفوظات التشغيل استنادا إلى ما إذا كانت مدة التشغيل قد تجاوزت حد الاستبقاء.جار الانتظار لم يبدأ التشغيل أو تم إيقافه مؤقتًا، على سبيل المثال، بسبب مثيل سير عمل سابق لا يزال قيد التشغيل. لمراجعة الخطوات والمعلومات الأخرى لتشغيل معين، ضمن محفوظات التشغيل، حدد هذا التشغيل. إذا كانت القائمة تعرض العديد من عمليات التشغيل، ولم تتمكن من العثور على الإدخال الذي تريده، فحاول تصفية القائمة.
تلميح
إذا لم تظهر حالة التشغيل، فحاول تحديث جزء النظرة العامة عن طريق تحديد Refresh. لا يحدث أي تشغيل لمشغل تم تخطيه بسبب معايير غير مستوفية أو العثور على أي بيانات.
يعرض جزء تشغيل تطبيق المنطق كل خطوة في التشغيل المحدد وحالة تشغيل كل خطوة والوقت المستغرق لكل خطوة للتشغيل، على سبيل المثال:
لعرض هذه المعلومات في نموذج القائمة، في شريط أدوات تشغيل تطبيق المنطق، حدد Run Details.
تسرد تفاصيل التشغيل كل خطوة وحالتها ومعلومات أخرى.
على سبيل المثال، يمكنك الحصول على خاصية معرف الارتباط الخاصة بالتشغيل، والتي قد تحتاج إليها عند استخدام واجهة برمجة تطبيقات REST لتطبيقات المنطق.
للحصول على مزيد من المعلومات حول خطوة معينة، حدد أي خيار:
في جزء تشغيل تطبيق المنطق، حدد الخطوة بحيث يتوسع الشكل. يمكنك الآن عرض معلومات مثل المدخلات والمخرجات وأي أخطاء حدثت في تلك الخطوة.
على سبيل المثال، افترض أن لديك إجراء فشل، وأردت مراجعة الإدخالات التي ربما تسببت في فشل هذه الخطوة. من خلال توسيع الشكل، يمكنك عرض المدخلات والمخرجات والخطأ لهذه الخطوة:
في جزء تفاصيل تشغيل تطبيق المنطق، حدد الخطوة التي تريدها.
إشعار
يتم تشفير جميع تفاصيل وقت التشغيل والأحداث داخل Azure Logic Apps ويتم فك تشفيرها فقط عندما يطلب المستخدم عرض تلك البيانات. يمكنك إخفاء المدخلات والمخرجات في محفوظات التشغيل أو التحكم في وصول المستخدم إلى هذه المعلومات باستخدام التحكم في الوصول المستند إلى دور Azure (Azure RBAC).
إعادة تشغيل سير عمل بنفس المدخلات
يمكنك إعادة تشغيل سير عمل تم الانتهاء منه مسبقا بنفس المدخلات التي استخدمها سير العمل سابقا بالطرق التالية:
أعد تشغيل سير العمل بأكمله.
أعد تشغيل سير العمل بدءا من إجراء معين. يتم تشغيل الإجراء الذي تم إعادة إرساله وجميع الإجراءات اللاحقة كالمعتاد.
يؤدي إكمال هذه المهمة إلى إنشاء سير عمل جديد وإضافته إلى محفوظات تشغيل سير العمل.
تحديد الخدمة واعتباراتها
بشكل افتراضي، يتم دعم مهام سير عمل الاستهلاك ومهام سير العمل القياسية ذات الحالة القياسية، التي تسجل محفوظات التشغيل وتخزنها. لاستخدام هذه الإمكانات مع سير عمل قياسي عديم الحالة، قم بتمكين الوضع ذي الحالة. لمزيد من المعلومات، راجع تمكين محفوظات التشغيل لسير العمل عديم الحالة وتمكين الوضع ذي الحالة للموصلات عديمة الحالة.
ينفذ التشغيل المعاد إرساله نفس إصدار سير العمل مثل التشغيل الأصلي، حتى إذا قمت بتحديث تعريف سير العمل.
يمكنك إعادة تشغيل الإجراءات فقط من مهام سير العمل المتسلسلة. مهام سير العمل ذات المسارات المتوازية غير مدعومة حاليا.
يجب أن يكون لسير العمل حالة مكتملة، مثل Succeeded أو Failed أو Cancelled.
يجب أن يحتوي سير العمل على 40 إجراء أو أقل لإعادة التشغيل من إجراء معين.
إذا كان سير العمل يحتوي على عمليات مثل إنشاء عمليات أو حذفها، فقد تؤدي إعادة إرسال عملية تشغيل إلى إنشاء بيانات مكررة أو محاولة حذف بيانات لم تعد موجودة، مما يؤدي إلى حدوث خطأ.
هذه الإمكانات غير متوفرة حاليا مع Visual Studio Code أو Azure CLI.
إعادة تشغيل سير العمل بأكمله
في مدخل Microsoft Azure، افتح مورد وسير عمل التطبيق المنطقي في المُصمم.
من قائمة تطبيقك المنطقي، اختر Overview. في صفحة Overview ، حدد Runs history.
ضمن محفوظات عمليات التشغيل، تظهر جميع عمليات التشغيل السابقة والحالية وأي عمليات انتظار. إذا تم تشغيل سير العمل لأحداث أو عناصر متعددة في نفس الوقت، يظهر إدخال مشغّل لكل عنصر بنفس التاريخ والوقت.
في جزء محفوظات التشغيل، حدد التشغيل الذي تريد إعادة إرساله.
في شريط أدوات تشغيل تطبيق Logic، حدد Resubmit، ثم حدد Yes.
يعرض جزء محفوظات عمليات التشغيل الآن التشغيل الذي تم إعادة إرساله.
تلميح
إذا لم يظهر التشغيل المعاد إرساله، في شريط أدوات جزء محفوظات التشغيل، حدد تحديث. لا يحدث أي تشغيل لمشغل تم تخطيه بسبب معايير غير مستوفية أو العثور على أي بيانات.
لمراجعة المدخلات والمخرجات لتشغيل سير العمل الذي تم إعادة إرساله، في علامة التبويب Runs history ، حدد هذا التشغيل.
إعادة التشغيل من إجراء معين (معاينة)
إشعار
هذه الإمكانية قيد المعاينة. للحصول على الشروط القانونية التي تنطبق على ميزات Azure الموجودة في الإصدار التجريبي أو المعاينة أو التي لم يتم إصدارها بعد في التوفر العام، راجع شروط الاستخدام التكميلية لمعاينات Microsoft Azure. قد تتغير بعض جوانب هذه الإمكانية قبل التوفر العام (GA).
تتوفر إمكانية إعادة الإرسال لجميع الإجراءات باستثناء سيناريوهات التزامن غير المتتالية والمعقدة وفقا للقيود التالية:
الإجراءات | إعادة إرسال التوفر والقيود |
---|---|
إجراء الشرط والإجراءات في المسارين "صواب" و"خطأ" | - نعم لإجراء الشرط - لا للإجراءات في المسارين True و False |
لكل إجراء بالإضافة إلى جميع الإجراءات داخل الحلقة وبعد الحلقة | لا لجميع الإجراءات |
تبديل الإجراء وجميع الإجراءات في المسار الافتراضي ومسارات الحالة | - نعم لإجراء التبديل - لا للإجراءات في المسار الافتراضي ومسارات الحالة |
حتى الإجراء بالإضافة إلى جميع الإجراءات داخل الحلقة وبعد الحلقة | لا لجميع الإجراءات |
في مدخل Microsoft Azure، افتح مورد التطبيق المنطقي.
من قائمة تطبيقك المنطقي، اختر Overview. في صفحة نظرة عامة ، حدد محفوظات التشغيل، والتي تعرض محفوظات التشغيل لسير العمل.
في علامة التبويب Run history ، حدد التشغيل الذي تريد إعادة إرساله.
تفتح صفحة تفاصيل التشغيل وتعرض حالة كل خطوة في التشغيل.
في صفحة تفاصيل التشغيل، ابحث عن الإجراء الذي تريد إعادة إرسال تشغيل سير العمل منه، وافتح القائمة المختصرة، وحدد إرسال من هذا الإجراء.
يتم تحديث صفحة تفاصيل التشغيل وتعرض التشغيل الجديد. تظهر جميع العمليات التي تسبق الإجراء المعاد إرساله أيقونة حالة أخف لونا، تمثل المدخلات والمخرجات المعاد استخدامها. يظهر الإجراء المعاد إرساله والإجراءات اللاحقة أيقونات الحالة الملونة عادة. لمزيد من المعلومات، راجع مراجعة محفوظات تشغيل سير العمل.
تلميح
إذا لم ينته التشغيل بالكامل، في شريط أدوات صفحة تفاصيل التشغيل، حدد تحديث.
إعداد تنبيهات المراقبة
للحصول على تنبيهات استنادًا إلى قياسات محددة أو تجاوز الحدود لتطبيق المنطق الخاص بك، قم بإعداد التنبيهات في Azure Monitor. لمزيد من المعلومات، راجع القياسات في Azure.
لإعداد التنبيهات دون استخدام Azure Monitor، اتبع الخطوات التالية، التي تنطبق على كل من الاستهلاك وموارد تطبيق المنطق القياسي:
في قائمة تطبيق المنطق، ضمن Monitoring، حدد Alerts. على شريط الأدوات، حدد إنشاء>قاعدة تنبيه.
في صفحة إنشاء قاعدة تنبيه، من قائمة اسم الإشارة، حدد الإشارة التي تريد الحصول على تنبيه لها.
إشعار
تختلف إشارات التنبيه المتوفرة بين Consumption والتطبيقات المنطقية القياسية. على سبيل المثال، تحتوي تطبيقات منطق الاستهلاك على العديد من الإشارات المتعلقة بالمشغلات، مثل المشغلات المكتملة والمشغلات الفاشلة، بينما تحتوي مهام سير العمل القياسية على إشارات معدل فشل عدد مشغلات سير العمل ومشغلات سير العمل المكتملة.
على سبيل المثال، لإرسال تنبيه عند فشل مشغل في سير عمل Consumption، اتبع الخطوات التالية:
من قائمة اسم الإشارة، حدد إشارة المشغلات الفاشلة.
ضمن منطق التنبيه، قم بإعداد الشرط الخاص بك، على سبيل المثال:
الخاصية مثال للقيمة الحد ثابت نوع التجميع عدد العامل أكبر من أو يساوي الوحدة عدد قيمة الحد 1 يعرض قسم المعاينة الآن الشرط الذي قمت بإعداده، على سبيل المثال:
كلما كان عدد المشغلات الفاشلة أكبر من أو يساوي 1
ضمن متى يتم التقييم، قم بإعداد الجدول الزمني للتحقق من الشرط:
الخاصية مثال للقيمة تحقق من كل دقيقة واحدة فترة البحث 5 دقائق على سبيل المثال، يبدو الشرط النهائي مشابها للمثال التالي، وتظهر صفحة إنشاء قاعدة تنبيه الآن تكلفة تشغيل هذا التنبيه:
عندما تكون جاهزا، حدد Review + Create.
للحصول على معلومات عامة، راجع إنشاء قاعدة تنبيه من مورد معين - Azure Monitor.