تصحيح الأخطاء باستخدام الرسم التخطيطي للمهمة المنطقية (معاينة) في مدخل Microsoft Azure

يمكن أن يساعدك الرسم التخطيطي للوظيفة (الرسم التخطيطي الفعلي والرسم التخطيطي المنطقي) في مدخل Microsoft Azure في تصور خطوات استعلام وظيفتك باستخدام مصدر الإدخال ووجهة الإخراج والمقاييس الخاصة بها. يمكنك استخدام الرسم التخطيطي للوظيفة لفحص المقاييس لكل خطوة وتحديد مصدر المشكلة بسرعة عند استكشاف المشكلات وإصلاحها.

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

يتوفر الرسم التخطيطي للمهمة المنطقية أيضا في ملحق Stream Analytics ل VS Code. يوفر وظائف مماثلة مع المزيد من المقاييس عند تصحيح أخطاء وظيفتك التي تعمل محليًا على جهازك. لمعرفة المزيد، راجع تتبع أخطاء استعلامات Azure Stream Analytics محليا باستخدام الرسم التخطيطي للوظيفة.

استخدام الرسم التخطيطي للمهمة المنطقية

في مدخل Microsoft Azure، حدد موقع وظيفة Stream Analytics وحددها. ثم حدد الرسم التخطيطي للوظيفة (معاينة) ضمن أدوات المطور:

Screenshot that shows job diagram with metrics - location.

يتم عرض المقاييس الافتراضية لمستوى الوظيفة مثل تأخير العلامة المائية وأحداث الإدخال وأحداث الإخراج وأحداث الإدخال المتراكمة في قسم المخطط لآخر 30 دقيقة. يمكنك تصور مقاييس أخرى في مخطط عن طريق تحديدها في الجزء الأيمن.

Screenshot that shows logical job diagram overview.

إذا حددت إحدى العقد في قسم الرسم التخطيطي، فستتم تصفية بيانات المقاييس وخيارات المقاييس في قسم المخطط وفقا لخصائص العقدة المحددة. على سبيل المثال، إذا حددت عقدة الإدخال، يتم عرض المقاييس ذات الصلة بعقدة الإدخال وخياراتها فقط:

Screenshot that shows logical job diagram node selection.

لمشاهدة مقتطف البرنامج النصي للاستعلام الذي يقوم بتعيين خطوة الاستعلام المقابلة، حدد {}رمز ' في عقدة خطوة الاستعلام كما هو موضح أدناه:

Screenshot that shows logical job diagram query step mapping to script.

للاطلاع على ملخص معلومات نظرة عامة على الوظيفة، حدد الزر ملخص الوظيفة على الجانب الأيسر.

Screenshot that shows logical job diagram job summary.

كما يوفر إجراءات عملية الوظيفة في قسم القائمة. يمكنك استخدامها لإيقاف المهمة (زر الإيقاف )، وتحديث بيانات المقاييس (زر التحديث )، وتغيير النطاق الزمني للمقاييس (النطاق الزمني).

Screenshot that shows logical job diagram control menu.

استكشاف الأخطاء وإصلاحها باستخدام المقاييس

توفر مقاييس الوظيفة الكثير من الرؤى لصحة وظيفتك. يمكنك عرض هذه المقاييس من خلال الرسم التخطيطي للوظيفة في قسم المخطط الخاص به في مستوى الوظيفة أو في مستوى الخطوة. للتعرف على تعريف مقاييس وظيفة Stream Analytics، راجع مقاييس وظيفة Azure Stream Analytics. يدمج الرسم التخطيطي للوظيفة هذه المقاييس في خطوات الاستعلام (الرسم التخطيطي). يمكنك استخدام هذه المقاييس ضمن خطوات لمراقبة وظيفتك وتحليلها.

هل تعمل المهمة بشكل جيد مع مورد الحساب الخاص بها؟

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

ما مقدار البيانات التي تتم قراءتها؟

يمكن عرض المقاييس المتعلقة ببيانات الإدخال ضمن فئة الإدخال في قسم المخطط. وهي متوفرة في خطوة الإدخال.

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

هل هناك أي أخطاء في معالجة البيانات؟

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

هل هناك أي أحداث خارج الترتيب يتم إسقاطها أو تعديلها؟

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

هل المهمة متخلفة في معالجة تدفقات بيانات الإدخال؟

  • أحداث الإدخال المتراكمة تخبرك بعدد الرسائل التي تحتاج إلى معالجة المزيد من الرسائل من الإدخال. عندما يكون هذا الرقم أكبر باستمرار من 0، فهذا يعني أن وظيفتك لا يمكنها معالجة البيانات بالسرعة التي تأتي بها. في هذه الحالة، قد تحتاج إلى زيادة عدد وحدات البث و/أو التأكد من إمكانية توازي وظيفتك. يمكنك مشاهدة مزيد من المعلومات في صفحة توازي الاستعلام.

الحصول على المساعدة

لمزيد من المساعدة، جرب صفحة سؤال Microsoft Q&A الخاصة بنا ل Azure Stream Analytics.

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