Salta ai contenuti

Miglioramenti Healthcheck

Metadati di arricchimento per gli schemi relativi all’healthcheck. Vedere Estensioni OpenAPI per le definizioni delle estensioni.

Tutti gli schemi corrispondenti a healthcheck.*SpecType ricevono arricchimenti:

  • healthcheckCreateSpecType
  • healthcheckReplaceSpecType
  • healthcheckGetSpecType

Inoltre, lo schema annidato healthcheckHttpHealthCheck contiene arricchimenti per la configurazione del controllo di integrità HTTP.

I campi contrassegnati con x-f5xc-server-default: true hanno il valore default applicato dal server API F5 XC quando omessi dalle richieste.

CampoValore predefinitoTipoDescrizione
jitter0integerValore jitter assoluto per la casualizzazione dei tempi
jitter_percent0integerJitter basato su percentuale per la casualizzazione dei tempi
CampoValore predefinitoTipoDescrizione
use_origin_server_name{}objectNome del Server di origine per l’intestazione Host
headers{}objectIntestazioni personalizzate
request_headers_to_remove[]arrayIntestazioni da rimuovere dalle richieste
use_http2falsebooleanSupporto HTTP/2
expected_status_codes[]arrayCodici di stato accettati (vuoto = 200-299)

I campi contrassegnati con x-f5xc-recommended-value indicano valori che la console web F5 XC precompila durante la creazione di nuove risorse.

CampoValore consigliatoTipoDescrizione
timeout3integerTimeout del controllo di integrità in secondi
interval15integerIntervallo tra i controlli di integrità in secondi
unhealthy_threshold1integerErrori consecutivi prima di contrassegnare come non integro
healthy_threshold3integerSuccessi consecutivi prima di contrassegnare come integro
jitter_percent30integerPercentuale jitter per l’uso in produzione
CampoValore consigliatoTipoDescrizione
path"/"stringPercorso dell’endpoint di controllo di integrità
use_http2falsebooleanImpostazione del supporto HTTP/2
expected_status_codes["200"]arrayCodici di stato che indicano un’origine integra
use_origin_server_name{}objectNome del Server di origine per l’intestazione Host

Gli schemi contenenti gruppi di campi mutuamente esclusivi (OneOf) includono x-f5xc-recommended-oneof-variant per indicare quale variante è più comunemente utilizzata. Questi metadati identificano la scelta tipica quando esistono più opzioni, in base ai valori predefiniti della console F5 XC e ai modelli di utilizzo comuni.

SchemaGruppo OneOfVariante consigliataDescrizione
healthcheckCreateSpecTypehealth_checkhttp_health_checkTipo di controllo di integrità HTTP
healthcheckReplaceSpecTypehealth_checkhttp_health_checkTipo di controllo di integrità HTTP
SchemaGruppo OneOfVariante consigliataDescrizione
healthcheckHttpHealthCheckhost_header_choiceuse_origin_server_nameIntestazione Host per le richieste di controllo di integrità

Il gruppo OneOf host_header_choice controlla come viene specificata l’intestazione Host nelle richieste HTTP di controllo di integrità.

VarianteTipoDescrizione
use_origin_server_nameobject (vuoto)Utilizza il nome del server di origine come intestazione Host. Questa è la selezione predefinita nella console F5 XC.
host_headerstringSpecifica un valore personalizzato per l’intestazione Host nelle richieste di controllo di integrità.

Riferimento allo schema API: x-ves-oneof-field-host_header_choice: ["host_header", "use_origin_server_name"]

Queste estensioni del fornitore vengono aggiunte allo schema OpenAPI standard per comunicare il comportamento predefinito specifico di F5 XC.

Tipo: boolean

Quando è true, indica che il valore default associato viene applicato dal server API F5 XC. I campi con questa estensione possono essere omessi in modo sicuro dalle richieste API: il server applica automaticamente il valore predefinito.

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

Tipo: any (corrisponde al tipo di campo)

Specifica un valore che la console web F5 XC utilizza come valore predefinito precompilato. Questo valore non è applicato dal server, ma rappresenta la configurazione di partenza tipica per le nuove risorse create tramite la console.

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

Tipo: object (mappa del nome del gruppo al nome della variante)

Per gli schemi con gruppi di campi mutuamente esclusivi, identifica quale variante è la scelta predefinita o più comune. La chiave è il nome del gruppo OneOf e il valore è il nome del campo della variante consigliata.

healthcheckCreateSpecType:
type: object
x-f5xc-recommended-oneof-variant:
health_check: "http_health_check"
FileContenuto
docs/specifications/api/virtual.jsonhealthcheckHttpHealthCheck, healthcheckCreateSpecType, healthcheckReplaceSpecType, healthcheckGetSpecType
docs/specifications/api/openapi.jsonSpecifica unificata con tutti gli schemi
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
VersioneDataModifiche
2.1.42026-01-19Aggiunta documentazione del gruppo OneOf host_header_choice per i parametri delle richieste di controllo di integrità HTTP
2.1.32026-01-18Consolidata la documentazione globale delle estensioni in DEVELOPMENT.md; solo dati specifici per risorsa
2.1.22026-01-18Riscritto come riferimento API puro; rimossi esempi downstream e linguaggio prescrittivo
2.1.12026-01-18Aggiunti valori consigliati annidati, varianti OneOf consigliate, estensione x-f5xc-recommended-oneof-variant
2.1.02026-01-18Aggiunta struttura di valori predefiniti unificata in validation.json
2.0.302026-01-16Aggiunti valori predefiniti annidati per gli schemi $ref
2.0.292026-01-17Valori predefiniti iniziali per healthcheck