Ir al contenido

Mejoras de Healthcheck

Metadatos de enriquecimiento para esquemas relacionados con healthcheck. Consulte Extensiones de OpenAPI para las definiciones de extensiones.

Todos los esquemas que coincidan con healthcheck.*SpecType reciben enriquecimientos:

  • healthcheckCreateSpecType
  • healthcheckReplaceSpecType
  • healthcheckGetSpecType

Además, el esquema anidado healthcheckHttpHealthCheck contiene enriquecimientos para la configuración de health check HTTP.

Valores predeterminados aplicados por el servidor

Sección titulada «Valores predeterminados aplicados por el servidor»

Los campos marcados con x-f5xc-server-default: true tienen su valor default aplicado por el servidor de la API de F5 XC cuando se omiten de las solicitudes.

CampoValor predeterminadoTipoDescripción
jitter0integerValor de jitter absoluto para la aleatorización de tiempos
jitter_percent0integerJitter basado en porcentaje para la aleatorización de tiempos
CampoValor predeterminadoTipoDescripción
use_origin_server_name{}objectNombre del Servidor de origen para el encabezado Host
headers{}objectEncabezados personalizados
request_headers_to_remove[]arrayEncabezados a eliminar de las solicitudes
use_http2falsebooleanSoporte HTTP/2
expected_status_codes[]arrayCódigos de estado aceptados (vacío = 200-299)

Los campos marcados con x-f5xc-recommended-value indican valores que la consola web de F5 XC pre-rellena al crear nuevos recursos.

CampoValor recomendadoTipoDescripción
timeout3integerTiempo de espera del health check en segundos
interval15integerIntervalo entre health checks en segundos
unhealthy_threshold1integerFallos consecutivos antes de marcar como no saludable
healthy_threshold3integerÉxitos consecutivos antes de marcar como saludable
jitter_percent30integerPorcentaje de jitter para uso en producción
CampoValor recomendadoTipoDescripción
path"/"stringRuta del endpoint del health check
use_http2falsebooleanConfiguración de soporte HTTP/2
expected_status_codes["200"]arrayCódigos de estado que indican origen saludable
use_origin_server_name{}objectNombre del Servidor de origen para el encabezado Host

Los esquemas que contienen grupos de campos mutuamente exclusivos (OneOf) incluyen x-f5xc-recommended-oneof-variant para indicar qué variante se utiliza más comúnmente. Estos metadatos identifican la elección típica cuando existen múltiples opciones, basándose en los valores predeterminados de la F5 XC Consola y los patrones de uso habituales.

EsquemaGrupo OneOfVariante recomendadaDescripción
healthcheckCreateSpecTypehealth_checkhttp_health_checkTipo de health check HTTP
healthcheckReplaceSpecTypehealth_checkhttp_health_checkTipo de health check HTTP
EsquemaGrupo OneOfVariante recomendadaDescripción
healthcheckHttpHealthCheckhost_header_choiceuse_origin_server_nameEncabezado Host para solicitudes de health check

El grupo OneOf host_header_choice controla cómo se especifica el encabezado Host en las solicitudes HTTP de health check.

VarianteTipoDescripción
use_origin_server_nameobject (vacío)Utiliza el nombre del servidor de origen como encabezado Host. Esta es la selección predeterminada en la F5 XC Consola.
host_headerstringEspecifica un valor de encabezado Host personalizado para las solicitudes de health check.

Referencia de esquema de API: x-ves-oneof-field-host_header_choice: ["host_header", "use_origin_server_name"]

Estas extensiones de proveedor se añaden al esquema estándar de OpenAPI para transmitir el comportamiento predeterminado específico de F5 XC.

Tipo: boolean

Cuando es true, indica que el valor default que lo acompaña es aplicado por el servidor de la API de F5 XC. Los campos con esta extensión pueden omitirse de manera segura en las solicitudes de API: el servidor aplica el valor predeterminado automáticamente.

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

Tipo: any (coincide con el tipo de campo)

Especifica un valor que la consola web de F5 XC utiliza como predeterminado pre-rellenado. Este valor no es aplicado por el servidor, pero representa la configuración inicial típica para nuevos recursos creados a través de la consola.

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

Tipo: object (mapa de nombre de grupo a nombre de variante)

Para esquemas con grupos de campos mutuamente exclusivos, identifica qué variante es la opción predeterminada o más común. La clave es el nombre del grupo OneOf y el valor es el nombre del campo de variante recomendado.

healthcheckCreateSpecType:
type: object
x-f5xc-recommended-oneof-variant:
health_check: "http_health_check"
ArchivoContenido
docs/specifications/api/virtual.jsonhealthcheckHttpHealthCheck, healthcheckCreateSpecType, healthcheckReplaceSpecType, healthcheckGetSpecType
docs/specifications/api/openapi.jsonEspecificación combinada con todos los esquemas
defaults.resources.healthcheck
├── server_applied # Campos con x-f5xc-server-default: true
├── recommended # Campos con x-f5xc-recommended-value
├── oneof_recommended # Recomendaciones de variante OneOf
└── nested_recommended # Valores recomendados de esquemas anidados
VersiónFechaCambios
2.1.42026-01-19Se añadió documentación del grupo OneOf host_header_choice para parámetros de solicitud de health check HTTP
2.1.32026-01-18Se consolidó la documentación global de extensiones en DEVELOPMENT.md; solo datos específicos de recursos
2.1.22026-01-18Reescrito como referencia de API pura; se eliminaron ejemplos de uso secundario y lenguaje prescriptivo
2.1.12026-01-18Se añadieron valores recomendados anidados, variantes recomendadas OneOf y la extensión x-f5xc-recommended-oneof-variant
2.1.02026-01-18Se añadió estructura unificada de valores predeterminados en validation.json
2.0.302026-01-16Se añadieron valores predeterminados anidados para esquemas $ref
2.0.292026-01-17Valores predeterminados iniciales de healthcheck