Pular para o conteúdo

Melhorias no Healthcheck

Metadados de enriquecimento para schemas relacionados ao healthcheck. Consulte Extensões OpenAPI para definições de extensões.

Todos os schemas que correspondem a healthcheck.*SpecType recebem enriquecimentos:

  • healthcheckCreateSpecType
  • healthcheckReplaceSpecType
  • healthcheckGetSpecType

Adicionalmente, o schema aninhado healthcheckHttpHealthCheck contém enriquecimentos para configuração de health check HTTP.

Campos marcados com x-f5xc-server-default: true têm seu valor default aplicado pelo servidor de API F5 XC quando omitidos das requisições.

CampoValor PadrãoTipoDescrição
jitter0inteiroValor absoluto de jitter para aleatorização de temporização
jitter_percent0inteiroJitter baseado em porcentagem para aleatorização de temporização
CampoValor PadrãoTipoDescrição
use_origin_server_name{}objetoNome do servidor de origem para o cabeçalho Host
headers{}objetoCabeçalhos personalizados
request_headers_to_remove[]arrayCabeçalhos a remover das requisições
use_http2falsebooleanoSuporte a HTTP/2
expected_status_codes[]arrayCódigos de status aceitos (vazio = 200-299)

Campos marcados com x-f5xc-recommended-value indicam valores que o console web F5 XC pré-preenche ao criar novos recursos.

CampoValor RecomendadoTipoDescrição
timeout3inteiroTempo limite do health check em segundos
interval15inteiroIntervalo entre health checks em segundos
unhealthy_threshold1inteiroFalhas consecutivas antes de marcar como não saudável
healthy_threshold3inteiroSucessos consecutivos antes de marcar como saudável
jitter_percent30inteiroPorcentagem de jitter para uso em produção
CampoValor RecomendadoTipoDescrição
path"/"stringCaminho do endpoint de health check
use_http2falsebooleanoConfiguração de suporte a HTTP/2
expected_status_codes["200"]arrayCódigos de status indicando origem saudável
use_origin_server_name{}objetoNome do servidor de origem para o cabeçalho Host

Schemas contendo grupos de campos mutuamente exclusivos (OneOf) incluem x-f5xc-recommended-oneof-variant para indicar qual variante é mais comumente utilizada. Esses metadados identificam a escolha típica quando existem múltiplas opções, baseando-se nos padrões do console F5 XC e nos padrões de uso comuns.

SchemaGrupo OneOfVariante RecomendadaDescrição
healthcheckCreateSpecTypehealth_checkhttp_health_checkTipo de health check HTTP
healthcheckReplaceSpecTypehealth_checkhttp_health_checkTipo de health check HTTP
SchemaGrupo OneOfVariante RecomendadaDescrição
healthcheckHttpHealthCheckhost_header_choiceuse_origin_server_nameCabeçalho Host para requisições de health check

O grupo OneOf host_header_choice controla como o cabeçalho Host é especificado nas requisições HTTP de health check.

VarianteTipoDescrição
use_origin_server_nameobject (vazio)Utiliza o nome do servidor de origem como cabeçalho Host. Esta é a seleção padrão no console F5 XC.
host_headerstringEspecifica um valor personalizado para o cabeçalho Host nas requisições de health check.

Referência do Schema de API: x-ves-oneof-field-host_header_choice: ["host_header", "use_origin_server_name"]

Essas extensões de fornecedor são adicionadas ao schema OpenAPI padrão para transmitir o comportamento padrão específico do F5 XC.

Tipo: boolean

Quando true, indica que o valor default acompanhante é aplicado pelo servidor de API F5 XC. Campos com esta extensão podem ser omitidos com segurança das requisições de API — o servidor aplica o padrão automaticamente.

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

Tipo: any (corresponde ao tipo do campo)

Especifica um valor que o console web F5 XC utiliza como padrão pré-preenchido. Esse valor não é aplicado pelo servidor, mas representa a configuração inicial típica para novos recursos criados via console.

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

Tipo: object (mapa de nome do grupo para nome da variante)

Para schemas com grupos de campos mutuamente exclusivos, identifica qual variante é a escolha padrão ou mais comum. A chave é o nome do grupo OneOf e o valor é o nome do campo da variante recomendada.

healthcheckCreateSpecType:
type: object
x-f5xc-recommended-oneof-variant:
health_check: "http_health_check"
ArquivoConteúdo
docs/specifications/api/virtual.jsonhealthcheckHttpHealthCheck, healthcheckCreateSpecType, healthcheckReplaceSpecType, healthcheckGetSpecType
docs/specifications/api/openapi.jsonEspecificação consolidada com todos os schemas
defaults.resources.healthcheck
├── server_applied # Campos com x-f5xc-server-default: true
├── recommended # Campos com x-f5xc-recommended-value
├── oneof_recommended # Recomendações de variantes OneOf
└── nested_recommended # Valores recomendados de schemas aninhados
VersãoDataAlterações
2.1.42026-01-19Adicionada documentação do grupo OneOf host_header_choice para parâmetros de requisição HTTP de health check
2.1.32026-01-18Documentação global de extensões consolidada no DEVELOPMENT.md; apenas dados específicos de recursos
2.1.22026-01-18Reescrito como referência de API pura; exemplos downstream e linguagem prescritiva removidos
2.1.12026-01-18Adicionados valores recomendados aninhados, variantes OneOf recomendadas, extensão x-f5xc-recommended-oneof-variant
2.1.02026-01-18Adicionada estrutura unificada de padrões no validation.json
2.0.302026-01-16Adicionados padrões aninhados para schemas $ref
2.0.292026-01-17Padrões iniciais de healthcheck