تحقيقات الصحة

هام

سيتم إيقاف Azure Front Door (الكلاسيكي) في 31 مارس 2027. لتجنب أي تعطيل للخدمة، من المهم ترحيل ملفات تعريف Azure Front Door (الكلاسيكية) إلى مستوى Azure Front Door Standard أو Premium بحلول مارس 2027. لمزيد من المعلومات، راجع إيقاف Azure Front Door (الكلاسيكي).

إشعار

يشير الأصل ومجموعة الأصل في هذه المقالة إلى الواجهة الخلفية والخلفية لتكوين Azure Front Door (كلاسيكي).

لتحديد صحة وقرب كل أصل لبيئة Azure Front Door معينة، يرسل كل ملف تعريف Front Door بشكل دوري طلب HTTP/HTTPS اصطناعي إلى جميع الأصول التي تم تكوينها. ثم يستخدم Front Door الاستجابات من التحقيق الصحي لتحديد أفضل مصدر لتوجيه طلبات العميل إليه.

تحذير

نظرا لأن كل موقع من مواقع حافة Azure Front Door يرسل فحوصات السلامة إلى أصولك، يمكن أن يكون حجم التحقيق الصحي لأصولك مرتفعا جدا. يعتمد عدد الفحوصات على موقع نسبة استخدام الشبكة لعميلك وتكرار الفحص الصحي. إذا لم تتلق مواقع حافة Azure Front Door نسبة استخدام الشبكة الحقيقية من المستخدمين النهائيين، يتم تقليل تكرار فحص السلامة من موقع الحافة من التردد المكون. إذا كانت هناك حركة مرور إلى جميع مواقع حافة Azure Front Door، يمكن أن يكون حجم التحقيق الصحي مرتفعا اعتمادا على تكرار فحوصات السلامة.

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

البروتوكولات المدعومة

يدعم Azure Front Door إرسال التحقيقات عبر بروتوكولات HTTP أو HTTPS. يتم إرسال هذه الفحوصات عبر نفس منافذ TCP التي تم تكوينها لتوجيه طلبات العميل، ولا يمكن تجاوزها. تم إرسال فحوصات HTTP/HTTPS لـ Front Door مع User-Agent مجموعة العنوان بالقيمة: Edge Health Probe.

أساليب HTTP المدعومة لفحوصات السلامة

يدعم Azure Front Door أساليب HTTP التالية لإرسال فحوصات السلامة:

  1. GET: تعني طريقة GET استرداد أي معلومات (في شكل كيان) يتم تعريفها بواسطة Request-URI.
  2. HEAD: أسلوب HEAD مطابق ل GET باستثناء أن الخادم يجب ألا يرجع نص رسالة في الاستجابة. بالنسبة لملفات تعريف Front Door الجديدة، يتم تعيين أسلوب الفحص كـ HEAD افتراضيًا.

تلميح

لخفض الحمل والتكلفة لأصولك، يوصي Front Door باستخدام طلبات HEAD لفحوصات السلامة.

استجابات فحص السلامة

الاستجابات ‏‏الوصف
تحديد الصحة يشير رمز الحالة 200 OK إلى أن الأصل سليم. يعتبر أي رمز حالة آخر فشلا. إذا لم يتم تلقي استجابة HTTP صالحة لأي سبب من الأسباب للفحص، يتم حساب التحقيق على أنه فشل.
قياس زمن الانتقال زمن الانتقال هو وقت ساعة الحائط الذي يتم قياسه من اللحظة التي تسبق مباشرة إرسال طلب الفحص إلى اللحظة التي يتلقى فيها Front Door البايت الأخير من الاستجابة. يستخدم Front Door اتصال TCP جديدا لكل طلب. القياس غير متحيز نحو الأصول ذات الاتصالات الدافئة الحالية.

كيف يحدد Front Door صحة الأصل

يستخدم Azure Front Door عملية من ثلاث خطوات عبر جميع الخوارزميات لتحديد الصحة.

  1. استبعاد الأصول المعطلة.

  2. استبعاد الأصول التي تحتوي على أخطاء فحوصات السلامة:

    • يتم هذا التحديد من خلال إلقاء نظرة على آخر n استجابات لفحوصات الصحة. إذا كانت x على الأقل سليمة، يعتبر الأصل صحيا.

    • يتم تكوين n عن طريق تغيير الخاصية SampleSize في إعدادات موازنة التحميل.

    • يتم تكوين x عن طريق تغيير الخاصية SuccessfulSamplesRequired في إعدادات موازنة التحميل.

  3. بالنسبة لمجموعات الأصول الصحية في مجموعة الأصل، يقيس Front Door زمن الانتقال لكل أصل ويحافظ عليه.

إشعار

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

فشل فحص صحة كامل

إذا فشلت فحوصات السلامة لكل أصل في مجموعة أصل، فإن Front Door يعتبر جميع الأصول غير صحية ويوجه حركة المرور في توزيع الترتيب الدوري عبرها جميعا.

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

تعطيل فحوصات الصحة

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

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