تخطَّ إلى المحتوى

تحسينات Healthcheck

بيانات التعريف الإثرائية لمخططات healthcheck. راجع امتدادات OpenAPI للاطلاع على تعريفات الامتدادات.

تتلقى جميع المخططات المطابقة لـ healthcheck.*SpecType إثراءات:

  • healthcheckCreateSpecType
  • healthcheckReplaceSpecType
  • healthcheckGetSpecType

بالإضافة إلى ذلك، يحتوي المخطط المتداخل healthcheckHttpHealthCheck على إثراءات لتهيئة فحص الصحة عبر HTTP.

القيم الافتراضية المُطبَّقة من الخادم

Section titled “القيم الافتراضية المُطبَّقة من الخادم”

الحقول المُعلَّمة بـ x-f5xc-server-default: true يتم تطبيق قيمتها الافتراضية default بواسطة خادم F5 XC API عند حذفها من الطلبات.

الحقول على المستوى الأعلى

Section titled “الحقول على المستوى الأعلى”
الحقلالقيمة الافتراضيةالنوعالوصف
jitter0integerقيمة jitter المطلقة لعشوائية التوقيت
jitter_percent0integerنسبة jitter المئوية لعشوائية التوقيت
الحقلالقيمة الافتراضيةالنوعالوصف
use_origin_server_name{}objectاسم خادم المصدر لترويسة Host
headers{}objectترويسات مخصصة
request_headers_to_remove[]arrayالترويسات المراد حذفها من الطلبات
use_http2falsebooleanدعم HTTP/2
expected_status_codes[]arrayرموز الحالة المقبولة (فارغة = 200-299)

الحقول المُعلَّمة بـ x-f5xc-recommended-value تشير إلى القيم التي تُعبئها وحدة تحكم F5 XC مسبقاً عند إنشاء موارد جديدة.

الحقول على المستوى الأعلى

Section titled “الحقول على المستوى الأعلى”
الحقلالقيمة الموصى بهاالنوعالوصف
timeout3integerمهلة فحص الصحة بالثواني
interval15integerالفاصل الزمني بين فحوصات الصحة بالثواني
unhealthy_threshold1integerالإخفاقات المتتالية قبل التعليم بأنه غير صحي
healthy_threshold3integerالنجاحات المتتالية قبل التعليم بأنه صحي
jitter_percent30integerنسبة jitter للاستخدام في الإنتاج
الحقلالقيمة الموصى بهاالنوعالوصف
path"/"stringمسار نقطة نهاية فحص الصحة
use_http2falsebooleanإعداد دعم HTTP/2
expected_status_codes["200"]arrayرموز الحالة التي تشير إلى خادم المصدر السليم
use_origin_server_name{}objectاسم خادم المصدر لترويسة Host

تتضمن المخططات التي تحتوي على مجموعات حقول متنافية (OneOf) الامتداد x-f5xc-recommended-oneof-variant للإشارة إلى المتغير الأكثر استخداماً. تُحدد هذه البيانات الوصفية الاختيار النموذجي عند وجود خيارات متعددة، استناداً إلى الإعدادات الافتراضية لوحدة تحكم F5 XC وأنماط الاستخدام الشائعة.

مجموعات OneOf على المستوى الأعلى

Section titled “مجموعات OneOf على المستوى الأعلى”
المخططمجموعة OneOfالمتغير الموصى بهالوصف
healthcheckCreateSpecTypehealth_checkhttp_health_checkنوع فحص الصحة عبر HTTP
healthcheckReplaceSpecTypehealth_checkhttp_health_checkنوع فحص الصحة عبر HTTP

مجموعات OneOf لـ healthcheckHttpHealthCheck

Section titled “مجموعات OneOf لـ healthcheckHttpHealthCheck”
المخططمجموعة OneOfالمتغير الموصى بهالوصف
healthcheckHttpHealthCheckhost_header_choiceuse_origin_server_nameترويسة Host لطلبات فحص الصحة

تتحكم مجموعة OneOf الخاصة بـ host_header_choice في كيفية تحديد ترويسة Host في طلبات HTTP لفحص الصحة.

المتغيرالنوعالوصف
use_origin_server_nameobject (فارغ)استخدام اسم خادم المصدر كترويسة Host. هذا هو الاختيار الافتراضي في وحدة تحكم F5 XC.
host_headerstringتحديد قيمة مخصصة لترويسة Host في طلبات فحص الصحة.

مرجع مخطط API: x-ves-oneof-field-host_header_choice: ["host_header", "use_origin_server_name"]

تُضاف هذه الامتدادات الخاصة بالمورد إلى مخطط OpenAPI القياسي لنقل سلوك الإعدادات الافتراضية الخاصة بـ F5 XC.

النوع: boolean

عند كونه true، يشير إلى أن القيمة الافتراضية default المرافقة مُطبَّقة بواسطة خادم F5 XC API. يمكن حذف الحقول التي تحمل هذا الامتداد من طلبات API بأمان—يطبق الخادم القيمة الافتراضية تلقائياً.

use_http2:
type: boolean
default: false
x-f5xc-server-default: true

النوع: any (يطابق نوع الحقل)

يحدد قيمة تستخدمها وحدة تحكم F5 XC على الويب كإعداد افتراضي مُعبأ مسبقاً. هذه القيمة غير مُفرَضة من الخادم، لكنها تمثل التهيئة النموذجية الابتدائية للموارد الجديدة المنشأة عبر وحدة التحكم.

timeout:
type: integer
x-f5xc-recommended-value: 3

النوع: object (خريطة من اسم المجموعة إلى اسم المتغير)

للمخططات التي تحتوي على مجموعات حقول متنافية، يُحدد المتغير الافتراضي أو الأكثر شيوعاً. المفتاح هو اسم مجموعة OneOf والقيمة هي اسم حقل المتغير الموصى به.

healthcheckCreateSpecType:
type: object
x-f5xc-recommended-oneof-variant:
health_check: "http_health_check"
الملفالمحتوى
docs/specifications/api/virtual.jsonhealthcheckHttpHealthCheck، healthcheckCreateSpecType، healthcheckReplaceSpecType، healthcheckGetSpecType
docs/specifications/api/openapi.jsonالمواصفة المدمجة مع جميع المخططات
defaults.resources.healthcheck
├── server_applied # Fields with x-f5xc-server-default: true
├── recommended # Fields with x-f5xc-recommended-value
├── oneof_recommended # OneOf variant recommendations
└── nested_recommended # Nested schema recommended values
الإصدارالتاريخالتغييرات
2.1.42026-01-19إضافة توثيق مجموعة OneOf الخاصة بـ host_header_choice لمعاملات طلبات فحص الصحة عبر HTTP
2.1.32026-01-18دمج توثيق الامتدادات العامة في DEVELOPMENT.md؛ البيانات الخاصة بالموارد فقط
2.1.22026-01-18إعادة الكتابة كمرجع API خالص؛ إزالة أمثلة التدفق النهائي واللغة التوجيهية
2.1.12026-01-18إضافة القيم الموصى بها المتداخلة، ومتغيرات OneOf الموصى بها، وامتداد x-f5xc-recommended-oneof-variant
2.1.02026-01-18إضافة هيكل الإعدادات الافتراضية الموحد في validation.json
2.0.302026-01-16إضافة الإعدادات الافتراضية المتداخلة لمخططات $ref
2.0.292026-01-17الإعدادات الافتراضية الأولية لـ healthcheck