Aller au contenu

Améliorations du bilan de santé

Métadonnées d’enrichissement pour les schémas liés au bilan de santé. Voir Extensions OpenAPI pour les définitions des extensions.

Tous les schémas correspondant à healthcheck.*SpecType reçoivent des enrichissements :

  • healthcheckCreateSpecType
  • healthcheckReplaceSpecType
  • healthcheckGetSpecType

De plus, le schéma imbriqué healthcheckHttpHealthCheck contient des enrichissements pour la configuration du bilan de santé HTTP.

Les champs marqués avec x-f5xc-server-default: true ont leur valeur default appliquée par le serveur API F5 XC lorsqu’ils sont omis des requêtes.

ChampValeur par défautTypeDescription
jitter0entierValeur de gigue absolue pour la randomisation temporelle
jitter_percent0entierGigue en pourcentage pour la randomisation temporelle
ChampValeur par défautTypeDescription
use_origin_server_name{}objetNom du serveur d’origine pour l’en-tête Host
headers{}objetEn-têtes personnalisés
request_headers_to_remove[]tableauEn-têtes à supprimer des requêtes
use_http2falsebooléenSupport HTTP/2
expected_status_codes[]tableauCodes de statut acceptés (vide = 200-299)

Les champs marqués avec x-f5xc-recommended-value indiquent des valeurs que la console web F5 XC pré-remplit lors de la création de nouvelles ressources.

ChampValeur recommandéeTypeDescription
timeout3entierDélai d’expiration du bilan de santé en secondes
interval15entierIntervalle entre les bilans de santé en secondes
unhealthy_threshold1entierNombre d’échecs consécutifs avant de marquer comme non sain
healthy_threshold3entierNombre de succès consécutifs avant de marquer comme sain
jitter_percent30entierPourcentage de gigue pour une utilisation en production
ChampValeur recommandéeTypeDescription
path"/"chaîneChemin du point de terminaison du bilan de santé
use_http2falsebooléenParamètre de support HTTP/2
expected_status_codes["200"]tableauCodes de statut indiquant une origine saine
use_origin_server_name{}objetNom du serveur d’origine pour l’en-tête Host

Les schémas contenant des groupes de champs mutuellement exclusifs (OneOf) incluent x-f5xc-recommended-oneof-variant pour indiquer quelle variante est la plus couramment utilisée. Ces métadonnées identifient le choix typique lorsque plusieurs options existent, sur la base des valeurs par défaut de la console F5 XC et des modèles d’utilisation courants.

SchémaGroupe OneOfVariante recommandéeDescription
healthcheckCreateSpecTypehealth_checkhttp_health_checkType de bilan de santé HTTP
healthcheckReplaceSpecTypehealth_checkhttp_health_checkType de bilan de santé HTTP
SchémaGroupe OneOfVariante recommandéeDescription
healthcheckHttpHealthCheckhost_header_choiceuse_origin_server_nameEn-tête Host pour les requêtes de bilan de santé

Le groupe OneOf host_header_choice contrôle la façon dont l’en-tête Host est spécifié dans les requêtes HTTP de bilan de santé.

VarianteTypeDescription
use_origin_server_nameobject (vide)Utiliser le nom du serveur d’origine comme en-tête Host. Il s’agit de la sélection par défaut dans la console F5 XC.
host_headerstringSpécifier une valeur d’en-tête Host personnalisée pour les requêtes de bilan de santé.

Référence du schéma API : x-ves-oneof-field-host_header_choice: ["host_header", "use_origin_server_name"]

Ces extensions fournisseurs sont ajoutées au schéma OpenAPI standard pour transmettre le comportement par défaut spécifique à F5 XC.

Type : boolean

Lorsque la valeur est true, indique que la valeur default associée est appliquée par le serveur API F5 XC. Les champs portant cette extension peuvent être omis en toute sécurité des requêtes API — le serveur applique la valeur par défaut automatiquement.

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

Type : any (correspond au type du champ)

Spécifie une valeur que la console web F5 XC utilise comme valeur par défaut pré-remplie. Cette valeur n’est pas appliquée par le serveur, mais représente la configuration de départ typique pour les nouvelles ressources créées via la console.

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

Type : object (correspondance entre nom de groupe et nom de variante)

Pour les schémas avec des groupes de champs mutuellement exclusifs, identifie quelle variante est le choix par défaut ou le plus courant. La clé est le nom du groupe OneOf et la valeur est le nom du champ de la variante recommandée.

healthcheckCreateSpecType:
type: object
x-f5xc-recommended-oneof-variant:
health_check: "http_health_check"
FichierContenu
docs/specifications/api/virtual.jsonhealthcheckHttpHealthCheck, healthcheckCreateSpecType, healthcheckReplaceSpecType, healthcheckGetSpecType
docs/specifications/api/openapi.jsonSpécification fusionnée avec tous les schémas
defaults.resources.healthcheck
├── server_applied # Champs avec x-f5xc-server-default: true
├── recommended # Champs avec x-f5xc-recommended-value
├── oneof_recommended # Recommandations de variantes OneOf
└── nested_recommended # Valeurs recommandées pour les schémas imbriqués
VersionDateModifications
2.1.42026-01-19Ajout de la documentation du groupe OneOf host_header_choice pour les paramètres de requête de bilan de santé HTTP
2.1.32026-01-18Consolidation de la documentation globale des extensions dans DEVELOPMENT.md ; données spécifiques aux ressources uniquement
2.1.22026-01-18Réécrit en tant que référence API pure ; suppression des exemples en aval et du langage prescriptif
2.1.12026-01-18Ajout des valeurs recommandées imbriquées, des variantes OneOf recommandées, de l’extension x-f5xc-recommended-oneof-variant
2.1.02026-01-18Ajout de la structure de valeurs par défaut unifiée dans validation.json
2.0.302026-01-16Ajout des valeurs par défaut imbriquées pour les schémas $ref
2.0.292026-01-17Valeurs par défaut initiales du bilan de santé