البحث عن المعاملات والتشخيصات
يقدم Azure Monitor Application Insights بحث المعاملات لتحديد عناصر بيانات تتبع الاستخدام المحددة وتشخيص المعاملات لتحليل شامل للمعاملات من طرف إلى طرف.
البحث عن المعاملات: تمكن هذه التجربة المستخدمين من تحديد موقع عناصر بيانات تتبع الاستخدام الفردية وفحصها مثل طرق عرض الصفحة والاستثناءات وطلبات الويب. بالإضافة إلى ذلك، فإنه يوفر القدرة على عرض تتبعات السجل والأحداث المشفرة في التطبيق. يحدد مشكلات الأداء والأخطاء داخل التطبيق.
تشخيص المعاملات: تحديد المشكلات في المكونات بسرعة من خلال نظرة شاملة على تفاصيل المعاملة من طرف إلى طرف، بما في ذلك التبعيات والاستثناءات. يمكنك الوصول إلى هذه الميزة عبر واجهة البحث عن طريق اختيار عنصر من نتائج البحث.
البحث عن المعاملات هو ميزة في Application Insights التي تستخدمها للبحث عن واستكشاف عناصر بيانات تتبع الاستخدام الفردية، مثل طرق عرض الصفحة، والاستثناءات، أو طلبات الويب. يمكنك أيضا عرض تتبعات السجل والأحداث التي تقوم بتكوينها برمجيا.
للحصول على مزيد من الاستعلامات المعقدة على بياناتك، استخدم تحليلات السجل.
أين ترى البحث؟
يمكنك العثور على Search في مدخل Microsoft Azure أو Visual Studio.
في مدخل Microsoft Azure
يمكنك فتح البحث عن المعاملات من علامة التبويب Application Insights Overview في التطبيق. يمكنك أيضًا تحديد Search ضمن Investigate في القائمة اليمنى.
انتقل إلى القائمة المنسدلة أنواع الأحداث لمشاهدة قائمة بعناصر بيانات تتبع الاستخدام مثل طلبات الخادم وطرق عرض الصفحة والأحداث المخصصة التي قمت برمزها. يحتوي أعلى قائمة النتائج على مخطط ملخص يعرض عدد الأحداث بمرور الوقت.
ارجع من القائمة المنسدلة أو حدد تحديث للحصول على أحداث جديدة.
في Visual Studio
في Visual Studio، هناك أيضًا نافذة Application Insights Search. من المفيد للغاية عرض أحداث بيانات تتبع الاستخدام التي تم إنشاؤها بواسطة التطبيق الذي تقوم بتصحيحه. ولكن يمكنه أيضًا عرض الأحداث التي تم جمعها من تطبيقك المنشور على مدخل Microsoft Azure.
افتح نافذة البحث عن Application Insights في Visual Studio.
تحتوي نافذة بحث Application Insights على ميزات مشابهة لمدخل الويب:
تتوفر علامة التبويب تعقب العملية عند فتح طلب أو عرض صفحة. "العملية" هي سلسلة من الأحداث المقترنة بطلب واحد أو طريقة عرض صفحة واحدة. على سبيل المثال، قد تكون استدعاءات التبعية والاستثناءات وسجلات التتبع والأحداث المخصصة جزءًا من عملية واحدة. تعرض علامة التبويب تعقب العملية بيانيًّا توقيت ومدة هذه الأحداث فيما يتعلق بالطلب أو عرض الصفحة.
فحص العناصر الفردية
حدد أي عنصر قياس عن بعد لعرض حقول المفاتيح والعناصر المرتبطة.
يتم فتح العرض تفاصيل العمليات من طرف إلى طرف
تصفية أنواع الأحداث
افتح القائمة المنسدلة أنواع الأحداث واختر أنواع الأحداث التي تريد رؤيتها. إذا كنت تريد استعادة عوامل التصفية لاحقًا، فحدد Reset.
أنواع الأحداث هي:
- تتبع: سجلات التشخيص بما في ذلك TrackTrace، log4Net، NLog، وSystem.Diagnostic. استدعاءات التتبع.
- طلب: طلبات HTTP التي تلقاها تطبيق الخادم الخاص بك، بما في ذلك الصفحات والبرامج النصية والصور وملفات النمط والبيانات. يتم استخدام هذه الأحداث لإنشاء مخططات نظرة عامة على الطلب والاستجابة.
- عرض الصفحة: بيانات تتبع الاستخدام المرسلة من قبل عميل ويب، تستخدم لإنشاء تقارير عرض الصفحة.
- حدث مخصص - إذا قمت بإدراج مكالمات إلى
TrackEvent()
لمراقبة الاستخدام، فيمكنك البحث فيها هنا. - استثناء: الاستثناءات غير المكتشفة في الخادم، وتلك التي تقوم بتسجيلها باستخدام
TrackException()
. - التبعية:المكالمات من تطبيق الخادم الخاص بك إلى خدمات أخرى مثل REST API أو قواعد البيانات، ومكالمات AJAX من رمز العميل الخاص بك.
- التوفر: نتائج اختبارات التوفر
تصفية قيم الخصائص
يمكنك تصفية الأحداث بناء على قيم خصائصها. تعتمد الخصائص المتوفرة على أنواع الأحداث التي حددتها. حدد عامل التصفية للبدء.
اختيار أي قيم خاصية معينة له نفس تأثير اختيار كافة القيم. يقوم بإيقاف التصفية على تلك الخاصية.
لاحظ أن الأعداد الموجودة على يمين قيم عوامل التصفية تظهر عدد مرات التواجد الموجودة في المجموعة الحالية التي تمت تصفيتها.
البحث عن أحداث بنفس الخاصية
للعثور على كافة العناصر التي لها نفس قيمة الخاصية، أدخلها في مربع البحث أو حدد خانة الاختيار عند البحث عن الخصائص في علامة التبويب Filter.
البحث في البيانات
إشعار
لكتابة استعلامات أكثر تعقيدًا، افتح سجلات (التحليلات) من أعلى جزء البحث.
يمكنك البحث عن مصطلحات في أي من قيم الخصائص. هذه الإمكانية مفيدة إذا قمت بكتابة أحداث مخصصة مع قيم الخصائص.
قد ترغب في تعيين نطاق زمني، لأن عمليات البحث عبر نطاق أقصر تكون أسرع.
البحث عن كلمات كاملة، وليس سلاسل فرعية. استخدم علامات الاقتباس لإرفاق أحرف خاصة.
السلسلة | لم يتم العثور عليه | تم العثور عليه |
---|---|---|
HomeController.About | home controller out |
homecontroller about "homecontroller.about" |
الولايات المتحدة | Uni ted |
united states united AND states "united states" |
يمكنك استخدام تعبيرات البحث التالية:
نموذج استعلام | التأثير |
---|---|
apple |
ابحث عن كافة الأحداث في النطاق الزمني الذي تتضمن حقوله الكلمة apple . |
apple AND banana apple banana |
ابحث عن الأحداث التي تحتوي على الكلمتين. استخدم رأس المال AND ، وليس and . الصيغة المختصرة. |
apple OR banana |
ابحث عن الأحداث التي تحتوي على أي من الكلمتين. استخدم OR ، وليس or . |
apple NOT banana |
ابحث عن الأحداث التي تحتوي على كلمة واحدة ولكن ليس الأخرى. |
أخذ عينات
إذا كان تطبيقك ينشئ بيانات تتبع استخدام كبيرة ويستخدم ASP.NET SDK الإصدار 2.0.0-beta3 أو أحدث، فإنه يقلل تلقائيا من مستوى الصوت المرسل إلى المدخل من خلال أخذ العينات التكيفية. ترسل هذه الوحدة جزءا تمثيليا فقط من الأحداث. يقوم بتحديد أو إلغاء تحديد الأحداث المتعلقة بنفس الطلب كمجموعة، ما يسمح لك بالتنقل بين الأحداث ذات الصلة.
تعرّف على المزيد عن أخذ العينات.
إنشاء عنصر عمل
يمكنك إنشاء خطأ في GitHub أو Azure DevOps مع التفاصيل من أي عنصر بيانات تتبع الاستخدام.
انتقل إلى عرض تفاصيل المعاملة الشاملة عن طريق تحديد أي عنصر بيانات تتبع الاستخدام. ثم حدد إنشاء عنصر عمل.
في المرة الأولى التي تجري فيها هذه الخطوة، يُطلب منك تكوين ارتباط إلى مؤسسة ومشروع Azure DevOps. يمكنك أيضًا تكوين الارتباط في علامة التبويب عناصر العمل.
إرسال المزيد من بيانات تتبع الاستخدام إلى Application Insights
بالإضافة إلى بيانات تتبع الاستخدام الجاهزة المرسلة من قبل Application Insights SDK، يمكنك:
التقاط آثار السجل من إطار عمل التسجيل المفضل لديك في .NET أو Java. وهذا يعني أنه يمكنك البحث في آثار السجل وربطها مع طرق عرض الصفحة والاستثناءات والأحداث الأخرى.
كتابة التعليمات البرمجية لإرسال أحداث مخصصة وطرق عرض الصفحة والاستثناءات.
تعلم كيفية إرسال السجلات وبيانات تتبع الاستخدام المخصصة إلى Application Insights.
الأسئلة الشائعة
ابحث عن إجابات على الأسئلة الشائعة.
ما مقدار البيانات التي يتم الاحتفاظ بها؟
راجع ملخص الحدود.
كيف يمكنني رؤية بيانات POST في طلبات الخادم؟
لا نسجل بيانات POST تلقائيًّا، ولكن يمكنك استخدام TrackTrace أو استدعاءات السجل. وضع بيانات POST في معلمة الرسالة. لا يمكنك التصفية على الرسالة بنفس الطريقة التي يمكنك بها التصفية على الخصائص، ولكن الحد الأقصى للحجم أطول.
لماذا لا يرجع بحث Azure Function أي نتائج؟
لا تسجل Azure Functions سلاسل استعلام URL.
(راجع أيضًا )
الملاحظات
https://aka.ms/ContentUserFeedback.
قريبًا: خلال عام 2024، سنتخلص تدريجيًا من GitHub Issues بوصفها آلية إرسال ملاحظات للمحتوى ونستبدلها بنظام ملاحظات جديد. لمزيد من المعلومات، راجعإرسال الملاحظات وعرضها المتعلقة بـ