- Inicio
- API Enriched
- Enhancements
- Mejoras de Healthcheck
Mejoras de Healthcheck
Metadatos de enriquecimiento para esquemas relacionados con healthcheck. Consulte Extensiones de OpenAPI para las definiciones de extensiones.
Esquemas enriquecidos
Sección titulada «Esquemas enriquecidos»Todos los esquemas que coincidan con healthcheck.*SpecType reciben enriquecimientos:
healthcheckCreateSpecTypehealthcheckReplaceSpecTypehealthcheckGetSpecType
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.
Campos de nivel superior
Sección titulada «Campos de nivel superior»| Campo | Valor predeterminado | Tipo | Descripción |
|---|---|---|---|
jitter | 0 | integer | Valor de jitter absoluto para la aleatorización de tiempos |
jitter_percent | 0 | integer | Jitter basado en porcentaje para la aleatorización de tiempos |
Esquema healthcheckHttpHealthCheck
Sección titulada «Esquema healthcheckHttpHealthCheck»| Campo | Valor predeterminado | Tipo | Descripción |
|---|---|---|---|
use_origin_server_name | {} | object | Nombre del Servidor de origen para el encabezado Host |
headers | {} | object | Encabezados personalizados |
request_headers_to_remove | [] | array | Encabezados a eliminar de las solicitudes |
use_http2 | false | boolean | Soporte HTTP/2 |
expected_status_codes | [] | array | Códigos de estado aceptados (vacío = 200-299) |
Valores recomendados
Sección titulada «Valores recomendados»Los campos marcados con x-f5xc-recommended-value indican valores que la consola web de F5 XC pre-rellena al crear nuevos recursos.
Campos de nivel superior
Sección titulada «Campos de nivel superior»| Campo | Valor recomendado | Tipo | Descripción |
|---|---|---|---|
timeout | 3 | integer | Tiempo de espera del health check en segundos |
interval | 15 | integer | Intervalo entre health checks en segundos |
unhealthy_threshold | 1 | integer | Fallos consecutivos antes de marcar como no saludable |
healthy_threshold | 3 | integer | Éxitos consecutivos antes de marcar como saludable |
jitter_percent | 30 | integer | Porcentaje de jitter para uso en producción |
Esquema healthcheckHttpHealthCheck
Sección titulada «Esquema healthcheckHttpHealthCheck»| Campo | Valor recomendado | Tipo | Descripción |
|---|---|---|---|
path | "/" | string | Ruta del endpoint del health check |
use_http2 | false | boolean | Configuración de soporte HTTP/2 |
expected_status_codes | ["200"] | array | Códigos de estado que indican origen saludable |
use_origin_server_name | {} | object | Nombre del Servidor de origen para el encabezado Host |
Recomendaciones de variante OneOf
Sección titulada «Recomendaciones de variante OneOf»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.
Grupos OneOf de nivel superior
Sección titulada «Grupos OneOf de nivel superior»| Esquema | Grupo OneOf | Variante recomendada | Descripción |
|---|---|---|---|
healthcheckCreateSpecType | health_check | http_health_check | Tipo de health check HTTP |
healthcheckReplaceSpecType | health_check | http_health_check | Tipo de health check HTTP |
Grupos OneOf de healthcheckHttpHealthCheck
Sección titulada «Grupos OneOf de healthcheckHttpHealthCheck»| Esquema | Grupo OneOf | Variante recomendada | Descripción |
|---|---|---|---|
healthcheckHttpHealthCheck | host_header_choice | use_origin_server_name | Encabezado Host para solicitudes de health check |
Elección de encabezado Host
Sección titulada «Elección de encabezado Host»El grupo OneOf host_header_choice controla cómo se especifica el encabezado Host en las solicitudes HTTP de health check.
| Variante | Tipo | Descripción |
|---|---|---|
use_origin_server_name | object (vacío) | Utiliza el nombre del servidor de origen como encabezado Host. Esta es la selección predeterminada en la F5 XC Consola. |
host_header | string | Especifica 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"]
Referencia de extensiones de OpenAPI
Sección titulada «Referencia de extensiones de OpenAPI»Estas extensiones de proveedor se añaden al esquema estándar de OpenAPI para transmitir el comportamiento predeterminado específico de F5 XC.
x-f5xc-server-default
Sección titulada «x-f5xc-server-default»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: truex-f5xc-recommended-value
Sección titulada «x-f5xc-recommended-value»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: 3x-f5xc-recommended-oneof-variant
Sección titulada «x-f5xc-recommended-oneof-variant»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"Acceso a datos
Sección titulada «Acceso a datos»Especificaciones de API
Sección titulada «Especificaciones de API»| Archivo | Contenido |
|---|---|
docs/specifications/api/virtual.json | healthcheckHttpHealthCheck, healthcheckCreateSpecType, healthcheckReplaceSpecType, healthcheckGetSpecType |
docs/specifications/api/openapi.json | Especificación combinada con todos los esquemas |
Estructura de validation.json
Sección titulada «Estructura de validation.json»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 anidadosDocumentación relacionada
Sección titulada «Documentación relacionada»- Guía de desarrollo - Extensiones de OpenAPI - Definiciones y uso de extensiones
- Especificación de validación - Formato y estructura de validation.json
- Mejoras de Origin Pool - Enriquecimientos de esquemas de origin pool
Registro de cambios
Sección titulada «Registro de cambios»| Versión | Fecha | Cambios |
|---|---|---|
| 2.1.4 | 2026-01-19 | Se añadió documentación del grupo OneOf host_header_choice para parámetros de solicitud de health check HTTP |
| 2.1.3 | 2026-01-18 | Se consolidó la documentación global de extensiones en DEVELOPMENT.md; solo datos específicos de recursos |
| 2.1.2 | 2026-01-18 | Reescrito como referencia de API pura; se eliminaron ejemplos de uso secundario y lenguaje prescriptivo |
| 2.1.1 | 2026-01-18 | Se añadieron valores recomendados anidados, variantes recomendadas OneOf y la extensión x-f5xc-recommended-oneof-variant |
| 2.1.0 | 2026-01-18 | Se añadió estructura unificada de valores predeterminados en validation.json |
| 2.0.30 | 2026-01-16 | Se añadieron valores predeterminados anidados para esquemas $ref |
| 2.0.29 | 2026-01-17 | Valores predeterminados iniciales de healthcheck |