اختبارات توفر Application Insights

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

يمكنك إعداد اختبارات التوفر لأي نقطة نهاية HTTP أو HTTPS يمكن الوصول إليها من الإنترنت العام. لا يجب عليك إجراء أي تغييرات على موقع الويب الذي تختبره. في الواقع ، لا يجب أن يكون موقعا تملكه. يمكنك اختبار توفر واجهة برمجة تطبيقات REST التي تعتمد عليها الخدمة.

أنواع الاختبارات

هام

هناك اثنان من اختبارات التوفر القادمة التي تم إيقافها. في 31 أغسطس 2024 سيتم إيقاف اختبارات الويب متعددة الخطوات في Application Insights. ننصح مستخدمي هذه الاختبارات بالانتقال إلى اختبارات التوفر البديلة قبل تاريخ الإيقاف. بعد هذا التاريخ، سنقوم بإيقاف البنية الأساسية التي ستقطع الاختبارات متعددة الخطوات المتبقية. في 30 سبتمبر 2026، سيتم إيقاف اختبارات اتصال عنوان URL في Application Insights. ستتم إزالة اختبارات اتصال URL الموجودة من مواردك. راجع تسعير الاختبارات القياسية والانتقال إلى استخدامها قبل 30 سبتمبر 2026 للتأكد من أنه يمكنك الاستمرار في تشغيل اختبارات التوفر ذات الخطوة الواحدة في موارد Application Insights.

هناك أربعة أنواع من اختبارات التوافر:

  • الاختبار القياسي:يشبه اختبار الطلب الفردي هذا اختبار تحديد URL. وهو يتضمن صلاحية شهادة TLS/SSL، والتحقق من مدة البقاء الاستباقية، وفعل طلب HTTP (على سبيل المثال، GETHEADأو ، أو POST)، ورؤوس مخصصة، والبيانات المخصصة المقترنة بطلب HTTP الخاص بك.
  • اختبار Custom TrackAvailability: إذا قررت إنشاء تطبيق مخصص لتشغيل اختبارات التوفر، يمكنك استخدام أسلوب TrackAvailability() لإرسال النتائج إلى Application Insights.
  • الاختبارات الكلاسيكية (الإصدارات الأقدم من اختبارات التوفر)
    • اختبار اتصال عنوان URL: يمكنك إنشاء هذا الاختبار من خلال مدخل Microsoft Azure للتحقق مما إذا كانت نقطة النهاية تستجيب وقياس الأداء المرتبط بهذه الاستجابة. يمكنك أيضا تعيين معيار النجاح المخصص المقترن بميزات أكثر تقدما، مثل تحليل الطلبات التابعة والسماح بإعادة المحاولة.
    • اختبار ويب متعدد الخطوات (مهمل): يمكنك تشغيل هذا التسجيل لسلسلة من طلبات الويب لاختبار سيناريوهات أكثر تعقيدا. يتم إنشاء اختبارات الويب متعددة الخطوات في Visual Studio Enterprise وتحميلها على المدخل، حيث يمكنك تشغيلها.

هام

تعتمد الاختبارات الكلاسيكية القديمة، واختباراتصال URL واختبار الويب متعدد الخطوات، على البنية الأساسية لنظام أسماء المجالات للإنترنت العام لحل أسماء المجالات لنقاط النهاية المختبرة. إذا كنت تستخدم نظام أسماء مجالات خاص، يجب التأكد من أن خوادم أسماء المجالات العامة يمكنها حل كل اسم مجال من الاختبارات. عندما لا يكون ذلك ممكنا، من الممكن استخداماختبارات TrackAvailabilityالمخصصة بدلا من ذلك.

يمكنك إنشاء ما يصل إلى 100 اختبار توافر لكل مورد Application Insights.

إشعار

يتم تخزين اختبارات التوفر مشفرة، وفقا لتشفير بيانات Azure في نهج الثبات .

استكشاف الأخطاء وإصلاحها

تحذير

لقد قمنا مؤخرا بتمكين TLS 1.3 في اختبارات التوفر. إذا كنت ترى رسائل خطأ جديدة نتيجة لذلك، فيرجى التأكد من أن العملاء الذين يعملون على Windows Server 2022 مع تمكين TLS 1.3 يمكنهم الاتصال بنقطة النهاية الخاصة بك. إذا لم تتمكن من القيام بذلك، فقد تفكر في تعطيل TLS 1.3 مؤقتا على نقطة النهاية بحيث تعود اختبارات التوفر إلى إصدارات TLS القديمة.
لمزيد من المعلومات، يرجى التحقق من مقالة استكشاف الأخطاء وإصلاحها. راجع «dedicated troubleshooting article».

الأسئلة الشائعة

يقدم هذا القسم إجابات للأسئلة الشائعة.

هل يمكنني تشغيل اختبارات ويب التوافر على خادم إنترانت؟

يتم إجراء اختبارات الويب الخاصة بنا على نقاط التواجد التي يتم توزيعها في جميع أنحاء العالم. يوجد حلان:

  • باب جدار الحماية: السماح بالطلبات إلى الخادم الخاص بك من قائمة طويلة وقابلة للتغيير من وكلاء اختبار الويب.
  • التعليمات البرمجية المخصصة: اكتب التعليمات البرمجية الخاصة بك لإرسال طلبات دورية إلى الخادم الخاص بك من داخل الإنترانت. يمكنك تشغيل اختبارات ويب Visual Studio لهذا الغرض. يمكن للمختبر إرسال النتائج إلى Application Insights باستخدام TrackAvailability() واجهة برمجة التطبيقات.

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