مراقبة البيانات التشخيصية لسير العمل وجمعها في Azure Logic Apps

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

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

ملاحظة

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

يوضح هذا الدليل الإرشادي كيفية إكمال المهام التالية، استنادا إلى ما إذا كان لديك مورد تطبيق منطقي استهلاكي أو قياسي.

المتطلبات الأساسية

تمكين Log Analytics

بالنسبة لتطبيق منطق الاستهلاك، تحتاج أولا إلى تمكين Log Analytics.

تمكين Log Analytics عند إنشاء تطبيق المنطق

  1. في مدخل Microsoft Azure، في جزء Create Logic App ، اتبع الخطوات التالية:

    1. ضمن Plan، تأكد من تحديد Consumption بحيث تظهر خيارات مهام سير عمل Consumption فقط.

    2. لتمكين تحليلات السجل، حدد نعم.

    3. من قائمة مساحة عمل Log Analytics ، حدد مساحة العمل حيث تريد إرسال البيانات من تشغيل سير العمل الخاص بك.

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

  2. قم بإنهاء إنشاء مورد تطبيق المنطق الخاص بك.

    عند الانتهاء، يقترن تطبيق المنطق بمساحة عمل Log Analytics. تقوم هذه الخطوة أيضاً بتثبيت حل Logic Apps Management تلقائياً في مساحة العمل الخاصة بك.

  3. بعد تشغيل سير العمل، اعرض حالة تشغيل سير العمل.

تثبيت حل Logic Apps Management

إذا قمت بتشغيل Log Analytics عند إنشاء مورد تطبيق المنطق الخاص بك، فتخط هذا القسم. لديك بالفعل حل Logic Apps Management مثبت في مساحة عمل Log Analytics. وإلا، تابع الخطوات التالية لتطبيق منطق الاستهلاك الموجود:

  1. في مربع البحث في مدخل Microsoft Azure ، أدخل مساحات عمل تحليلات السجل، وحدد مساحات عمل Log Analytics من النتائج.

    لقطة شاشة تعرض مربع بحث مدخل Microsoft Azure مع تحديد مساحات عمل تحليلات السجل.

  2. ضمن تسجيل مساحات عمل Analytics، حدد مساحة العمل الخاصة بك.

    لقطة شاشة تعرض مدخل Microsoft Azure وقائمة مساحات عمل Log Analytics ومساحة عمل محددة.

  3. في جزء نظرة عامة ضمن بدء العمل باستخدام Log Analytics>تكوين حلول المراقبة، حدد عرض الحلول.

    لقطة شاشة تعرض مدخل Microsoft Azure وصفحة نظرة عامة على مساحة العمل وعرض الحلول المحددة.

  4. ضمن نظرة عامة، حدد إضافة، الذي يضيف حلا جديدا إلى مساحة العمل الخاصة بك.

  5. بعد فتح صفحة Marketplace ، في مربع البحث، أدخل logic apps management، وحدد Logic Apps Management.

    لقطة شاشة تعرض مدخل Microsoft Azure، ومربع بحث صفحة Marketplace مع إدخال

  6. في لوحة Logic Apps Management، من القائمة إنشاء، حدد Logic Apps Management.

    لقطة شاشة تعرض مدخل Microsoft Azure وصفحة Marketplace ولوحة

  7. في جزء إنشاء حل Logic Apps Management (إصدار أولي)، حدد مساحة عمل Log Analytics حيث تريد تثبيت الحل. تحديد مراجعة + إنشاء، راجع المعلومات وتحديد إنشاء.

    لقطة شاشة تعرض مدخل Microsoft Azure وصفحة الحل Create Logic Apps Management (Preview) ومعلومات مساحة العمل.

    بعد أن يوزع Azure الحل إلى مجموعة موارد Azure التي تحتوي على مساحة عمل Log Analytics، يظهر الحل في جزء ملخص مساحة العمل ضمن نظرة عامة.

    لقطة شاشة تعرض مدخل Microsoft Azure، جزء ملخص مساحة العمل مع حل Logic Apps Management.

إضافة إعداد تشخيص

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

  2. في قائمة مورد تطبيق المنطق، ضمن Monitoring، حدد Diagnostic settings. في صفحة Diagnostic settings ، حدد Add diagnostic setting.

    لقطة شاشة تعرض مدخل Microsoft Azure وقائمة مورد تطبيق منطق الاستهلاك مع تحديد

  3. بالنسبة إلى اسم إعداد التشخيص، قم بتوفير الاسم الذي تريده للإعداد.

  4. ضمن فئات السجلات>، حدد أحداث تشخيص وقت تشغيل سير العمل. ضمن المقاييس، حدد AllMetrics.

  5. ضمن تفاصيل الوجهة، حدد وجهة واحدة أو أكثر، استنادا إلى المكان الذي تريد إرسال السجلات إليه.

    الوجهة الاتجاهات
    إرسال إلى مساحة عمل Log Analytics حدد اشتراك Azure لمساحة عمل Log Analytics ومساحة العمل.
    «Archive to» إلى حساب موقع التخزين حدد اشتراك Azure لحساب تخزين Azure وحساب التخزين. لمزيد من المعلومات، راجع إرسال بيانات التشخيص إلى Azure Storage وAzure Event Hubs.
    «Stream to» مركز أحداث حدد اشتراك Azure لمساحة اسم مركز الحدث ومركز الأحداث واسم نهج مركز الأحداث. لمزيد من المعلومات، راجع إرسال بيانات التشخيص إلى Azure Storage ومراكز أحداث Azureوتكاملات شركاء Azure Monitor.
    إرسال إلى حل الشريك حدد اشتراك Azure والوجهة. لمزيد من المعلومات، راجع نظرة عامة على Azure Native ISV Services.

    يحدد المثال التالي مساحة عمل Log Analytics كوجهة:

    لقطة شاشة تعرض مدخل Microsoft Azure ومساحة عمل Log Analytics والبيانات التي يجب جمعها.

  6. لإنهاء إضافة إعداد التشخيص، حدد حفظ.

عرض حالة تشغيل سير العمل

بعد تشغيل سير العمل الخاص بك، يمكنك عرض البيانات حول تلك التي يتم تشغيلها في مساحة عمل Log Analytics.

  1. في مدخل Microsoft Azure، افتح مساحة عمل Log Analytics.

  2. في قائمة مساحة العمل، ضمن كلاسيكي، حدد ملخص مساحة العمل. في صفحة Overview ، حدد Logic Apps Management.

    ملاحظة

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

    لقطة شاشة تعرض مدخل Microsoft Azure ومساحة عمل Log Analytics مع حالة تشغيل سير عمل تطبيق منطق الاستهلاك والعدد.

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

    لقطة شاشة تعرض ملخص الحالة لتشغيل سير عمل تطبيق منطق الاستهلاك.

  3. لعرض جميع عمليات التشغيل لسير عمل أو حالة معينة، حدد الصف لسير العمل أو الحالة هذا.

    يوضح هذا المثال جميع عمليات التشغيل لسير عمل معين:

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

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

    لقطة شاشة تعرض الخصائص المتعقبة لسير عمل تطبيق منطق الاستهلاك المحدد.

  4. لتصفية النتائج، يمكنك إجراء التصفية من جانب العميل والخادم.

    • عامل التصفية من جانب العميل: بالنسبة لكل عمود، حدد عوامل التصفية التي تريدها، على سبيل المثال:

      لقطة شاشة تعرض مثال عامل تصفية من جانب العميل باستخدام عوامل تصفية الأعمدة.

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

      لقطة شاشة تعرض مثال عامل تصفية من جانب الخادم يغير النافذة الزمنية.

  5. لعرض جميع الإجراءات وتفاصيلها لتشغيل معين، حدد صف تشغيل سير عمل تطبيق المنطق.

    يوضح المثال التالي جميع الإجراءات والمشغلات لتشغيل سير عمل تطبيق منطقي معين:

    لقطة شاشة تعرض جميع العمليات والتفاصيل لتشغيل سير عمل تطبيق منطقي معين.

إرسال البيانات التشخيصية إلى Azure Storage ومركز الأحداث من Azure

إلى جانب سجلات Azure Monitor، يمكنك إرسال البيانات التي تم جمعها إلى وجهات أخرى، على سبيل المثال:

يمكنك بعد ذلك الحصول على المراقبة في الوقت الحقيقي باستخدام بيانات تتبع الاستخدام والتحليلات من خدمات أخرى، مثل Azure Stream AnalyticsوPower BI، على سبيل المثال:

ملاحظة

تنطبق فترات الاستبقاء فقط عند استخدام حساب تخزين.

لقطة شاشة تعرض مدخل Microsoft Azure ومورد تطبيق منطق الاستهلاك وإعداد التشخيص مع حساب التخزين وخيارات مركز الأحداث.

تضمين خصائص مخصصة في بيانات تتبع الاستخدام

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

معرف التعقب المخصص

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

إذا لم تحدد معرف التعقب المخصص هذا، يقوم Azure تلقائيا بإنشاء هذا المعرف وربط الأحداث عبر تشغيل سير العمل، بما في ذلك أي مهام سير عمل متداخلة يتم استدعاؤها من سير العمل الأصل. يمكنك تحديد هذا المعرف يدوياً في مشغل عن طريق تمرير عنوان x-ms-client-tracking-id بقيمة المعرف المخصص في طلب المشغل. يمكنك استخدام مشغل طلب أو مشغل HTTP أو مشغل يستند إلى خطاف الويب.

الخصائص المتعقبة

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

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

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

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

توضح الأمثلة التالية مكان ظهور الخصائص المخصصة في مساحة عمل Log Analytics:

  1. في قائمة مساحة عمل Log Analytics، ضمن Classic، حدد Workspace summary. في صفحة Overview ، حدد Logic Apps Management.

  2. حدد صف سير العمل الذي تريد مراجعته.

  3. في صفحة Runs ، في جدول Logic App Runs ، ابحث عن العمود Tracking ID وعمود Tracked Properties .

    لقطة شاشة تعرض عمليات التشغيل والحالة لسير عمل استهلاك معين.

  4. للبحث في الخصائص المتعقبة، استخدم عامل تصفية العمود. لعرض الخصائص، حدد عرض.

    لقطة شاشة تعرض مثال الخصائص المتعقبة لسير عمل استهلاك معين.

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