- Início
- API Enriched
- Enhancements
- Melhorias no Healthcheck
Melhorias no Healthcheck
Metadados de enriquecimento para schemas relacionados ao healthcheck. Consulte Extensões OpenAPI para definições de extensões.
Schemas Enriquecidos
Seção intitulada “Schemas Enriquecidos”Todos os schemas que correspondem a healthcheck.*SpecType recebem enriquecimentos:
healthcheckCreateSpecTypehealthcheckReplaceSpecTypehealthcheckGetSpecType
Adicionalmente, o schema aninhado healthcheckHttpHealthCheck contém enriquecimentos para configuração de health check HTTP.
Padrões Aplicados pelo Servidor
Seção intitulada “Padrões Aplicados pelo Servidor”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.
Campos de Nível Superior
Seção intitulada “Campos de Nível Superior”| Campo | Valor Padrão | Tipo | Descrição |
|---|---|---|---|
jitter | 0 | inteiro | Valor absoluto de jitter para aleatorização de temporização |
jitter_percent | 0 | inteiro | Jitter baseado em porcentagem para aleatorização de temporização |
Schema healthcheckHttpHealthCheck
Seção intitulada “Schema healthcheckHttpHealthCheck”| Campo | Valor Padrão | Tipo | Descrição |
|---|---|---|---|
use_origin_server_name | {} | objeto | Nome do servidor de origem para o cabeçalho Host |
headers | {} | objeto | Cabeçalhos personalizados |
request_headers_to_remove | [] | array | Cabeçalhos a remover das requisições |
use_http2 | false | booleano | Suporte a HTTP/2 |
expected_status_codes | [] | array | Códigos de status aceitos (vazio = 200-299) |
Valores Recomendados
Seção intitulada “Valores Recomendados”Campos marcados com x-f5xc-recommended-value indicam valores que o console web F5 XC pré-preenche ao criar novos recursos.
Campos de Nível Superior
Seção intitulada “Campos de Nível Superior”| Campo | Valor Recomendado | Tipo | Descrição |
|---|---|---|---|
timeout | 3 | inteiro | Tempo limite do health check em segundos |
interval | 15 | inteiro | Intervalo entre health checks em segundos |
unhealthy_threshold | 1 | inteiro | Falhas consecutivas antes de marcar como não saudável |
healthy_threshold | 3 | inteiro | Sucessos consecutivos antes de marcar como saudável |
jitter_percent | 30 | inteiro | Porcentagem de jitter para uso em produção |
Schema healthcheckHttpHealthCheck
Seção intitulada “Schema healthcheckHttpHealthCheck”| Campo | Valor Recomendado | Tipo | Descrição |
|---|---|---|---|
path | "/" | string | Caminho do endpoint de health check |
use_http2 | false | booleano | Configuração de suporte a HTTP/2 |
expected_status_codes | ["200"] | array | Códigos de status indicando origem saudável |
use_origin_server_name | {} | objeto | Nome do servidor de origem para o cabeçalho Host |
Recomendações de Variantes OneOf
Seção intitulada “Recomendações de Variantes OneOf”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.
Grupos OneOf de Nível Superior
Seção intitulada “Grupos OneOf de Nível Superior”| Schema | Grupo OneOf | Variante Recomendada | Descrição |
|---|---|---|---|
healthcheckCreateSpecType | health_check | http_health_check | Tipo de health check HTTP |
healthcheckReplaceSpecType | health_check | http_health_check | Tipo de health check HTTP |
Grupos OneOf do healthcheckHttpHealthCheck
Seção intitulada “Grupos OneOf do healthcheckHttpHealthCheck”| Schema | Grupo OneOf | Variante Recomendada | Descrição |
|---|---|---|---|
healthcheckHttpHealthCheck | host_header_choice | use_origin_server_name | Cabeçalho Host para requisições de health check |
Escolha do Cabeçalho Host
Seção intitulada “Escolha do Cabeçalho Host”O grupo OneOf host_header_choice controla como o cabeçalho Host é especificado nas requisições HTTP de health check.
| Variante | Tipo | Descrição |
|---|---|---|
use_origin_server_name | object (vazio) | Utiliza o nome do servidor de origem como cabeçalho Host. Esta é a seleção padrão no console F5 XC. |
host_header | string | Especifica 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"]
Referência de Extensões OpenAPI
Seção intitulada “Referência de Extensões OpenAPI”Essas extensões de fornecedor são adicionadas ao schema OpenAPI padrão para transmitir o comportamento padrão específico do F5 XC.
x-f5xc-server-default
Seção intitulada “x-f5xc-server-default”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: truex-f5xc-recommended-value
Seção intitulada “x-f5xc-recommended-value”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: 3x-f5xc-recommended-oneof-variant
Seção intitulada “x-f5xc-recommended-oneof-variant”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"Acesso aos Dados
Seção intitulada “Acesso aos Dados”Especificações OpenAPI
Seção intitulada “Especificações OpenAPI”| Arquivo | Conteúdo |
|---|---|
docs/specifications/api/virtual.json | healthcheckHttpHealthCheck, healthcheckCreateSpecType, healthcheckReplaceSpecType, healthcheckGetSpecType |
docs/specifications/api/openapi.json | Especificação consolidada com todos os schemas |
Estrutura do validation.json
Seção intitulada “Estrutura do validation.json”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 aninhadosDocumentação Relacionada
Seção intitulada “Documentação Relacionada”- Guia de Desenvolvimento - Extensões OpenAPI - Definições e uso de extensões
- Especificação de Validação - Formato e estrutura do validation.json
- Melhorias no Origin Pool - Enriquecimentos de schema do origin pool
Changelog
Seção intitulada “Changelog”| Versão | Data | Alterações |
|---|---|---|
| 2.1.4 | 2026-01-19 | Adicionada documentação do grupo OneOf host_header_choice para parâmetros de requisição HTTP de health check |
| 2.1.3 | 2026-01-18 | Documentação global de extensões consolidada no DEVELOPMENT.md; apenas dados específicos de recursos |
| 2.1.2 | 2026-01-18 | Reescrito como referência de API pura; exemplos downstream e linguagem prescritiva removidos |
| 2.1.1 | 2026-01-18 | Adicionados valores recomendados aninhados, variantes OneOf recomendadas, extensão x-f5xc-recommended-oneof-variant |
| 2.1.0 | 2026-01-18 | Adicionada estrutura unificada de padrões no validation.json |
| 2.0.30 | 2026-01-16 | Adicionados padrões aninhados para schemas $ref |
| 2.0.29 | 2026-01-17 | Padrões iniciais de healthcheck |