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

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

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

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

لمراقبة ومراجعة حالة تشغيل سير العمل لسير العمل القياسي، راجع الأقسام التالية في إنشاء مثال سير عمل تطبيق منطقي قياسي في Azure Logic Apps أحادي المستأجر:

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

إشعار

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

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

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

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

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

    Screenshot shows Overview pane for Consumption logic app workflow with selected option named Trigger history.

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

    Screenshot shows Overview pane with Consumption logic app workflow and multiple trigger attempts for different items.

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

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

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

    تلميح

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

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

    Screenshot shows Consumption workflow trigger entry selected.

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

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

    Screenshot shows selected Consumption workflow trigger history information.

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

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

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

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

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

    Screenshot shows Consumption workflow and Overview page with selected option for Runs history.

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

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

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

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

    تلميح

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

    Screenshot shows Consumption workflow run selected.

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

    Screenshot shows each action in the selected workflow run.

    لعرض هذه المعلومات في نموذج القائمة، في شريط أدوات تشغيل تطبيق المنطق، حدد Run Details.

    Screenshot shows toolbar named Logic app run with the selected option Run Details.

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

    Screenshot showing the run details for each step in the workflow.

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

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

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

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

      Screenshot showing the

    • في جزء تفاصيل تشغيل تطبيق المنطق، حدد الخطوة التي تريدها.

      Screenshot showing the

    إشعار

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

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

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

إشعار

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

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

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

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

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

  4. في شريط أدوات تشغيل تطبيق Logic، حدد Resubmit، ثم حدد Yes.

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

    تلميح

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      Screenshot shows the alert rule condition.

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

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

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