- ホーム
- API Enriched
- Enhancements
- ヘルスチェックの拡張機能
ヘルスチェックの拡張機能
ヘルスチェック関連スキーマの拡充メタデータです。拡張定義については OpenAPI 拡張機能 を参照してください。
拡充スキーマ
Section titled “拡充スキーマ”healthcheck.*SpecType に一致するすべてのスキーマに拡充が適用されます:
healthcheckCreateSpecTypehealthcheckReplaceSpecTypehealthcheckGetSpecType
また、ネストされたスキーマ healthcheckHttpHealthCheck には HTTP ヘルスチェック設定の拡充が含まれます。
サーバー適用デフォルト値
Section titled “サーバー適用デフォルト値”x-f5xc-server-default: true が付与されたフィールドは、リクエストから省略された場合に F5 XC API サーバーによって default 値が適用されます。
トップレベルフィールド
Section titled “トップレベルフィールド”| フィールド | デフォルト値 | 型 | 説明 |
|---|---|---|---|
jitter | 0 | integer | タイミングのランダム化に使用する絶対ジッター値 |
jitter_percent | 0 | integer | タイミングのランダム化に使用するパーセンテージベースのジッター |
healthcheckHttpHealthCheck スキーマ
Section titled “healthcheckHttpHealthCheck スキーマ”| フィールド | デフォルト値 | 型 | 説明 |
|---|---|---|---|
use_origin_server_name | {} | object | Host ヘッダー用のオリジンサーバー名 |
headers | {} | object | カスタムヘッダー |
request_headers_to_remove | [] | array | リクエストから除去するヘッダー |
use_http2 | false | boolean | HTTP/2 サポート |
expected_status_codes | [] | array | 許容するステータスコード(空の場合は 200〜299) |
x-f5xc-recommended-value が付与されたフィールドは、新しいリソースを作成する際に F5 XC Web コンソールが事前入力する値を示します。
トップレベルフィールド
Section titled “トップレベルフィールド”| フィールド | 推奨値 | 型 | 説明 |
|---|---|---|---|
timeout | 3 | integer | ヘルスチェックのタイムアウト(秒) |
interval | 15 | integer | ヘルスチェックの間隔(秒) |
unhealthy_threshold | 1 | integer | 非正常と判断するまでの連続失敗回数 |
healthy_threshold | 3 | integer | 正常と判断するまでの連続成功回数 |
jitter_percent | 30 | integer | 本番環境で使用するジッターのパーセンテージ |
healthcheckHttpHealthCheck スキーマ
Section titled “healthcheckHttpHealthCheck スキーマ”| フィールド | 推奨値 | 型 | 説明 |
|---|---|---|---|
path | "/" | string | ヘルスチェックのエンドポイントパス |
use_http2 | false | boolean | HTTP/2 サポートの設定 |
expected_status_codes | ["200"] | array | オリジンが正常であることを示すステータスコード |
use_origin_server_name | {} | object | Host ヘッダー用のオリジンサーバー名 |
OneOf バリアントの推奨設定
Section titled “OneOf バリアントの推奨設定”相互排他的なフィールドグループ(OneOf)を含むスキーマには、最も一般的に使用されるバリアントを示す x-f5xc-recommended-oneof-variant が含まれます。このメタデータは、F5 XC コンソールのデフォルト設定と一般的な使用パターンに基づき、複数の選択肢がある場合の典型的な選択を示します。
トップレベルの OneOf グループ
Section titled “トップレベルの OneOf グループ”| スキーマ | OneOf グループ | 推奨バリアント | 説明 |
|---|---|---|---|
healthcheckCreateSpecType | health_check | http_health_check | HTTP ヘルスチェックタイプ |
healthcheckReplaceSpecType | health_check | http_health_check | HTTP ヘルスチェックタイプ |
healthcheckHttpHealthCheck の OneOf グループ
Section titled “healthcheckHttpHealthCheck の OneOf グループ”| スキーマ | OneOf グループ | 推奨バリアント | 説明 |
|---|---|---|---|
healthcheckHttpHealthCheck | host_header_choice | use_origin_server_name | ヘルスチェックリクエスト用の Host ヘッダー |
Host ヘッダーの選択
Section titled “Host ヘッダーの選択”host_header_choice OneOf グループは、ヘルスチェック HTTP リクエストにおける Host ヘッダーの指定方法を制御します。
| バリアント | 型 | 説明 |
|---|---|---|
use_origin_server_name | object(空) | オリジンサーバー名を Host ヘッダーとして使用します。これは F5 XC コンソールでのデフォルト選択です。 |
host_header | string | ヘルスチェックリクエストにカスタム Host ヘッダー値を指定します。 |
API スキーマリファレンス: x-ves-oneof-field-host_header_choice: ["host_header", "use_origin_server_name"]
OpenAPI 拡張機能リファレンス
Section titled “OpenAPI 拡張機能リファレンス”これらのベンダー拡張機能は、F5 XC 固有のデフォルト動作を伝えるために標準 OpenAPI スキーマに追加されます。
x-f5xc-server-default
Section titled “x-f5xc-server-default”型: boolean
true の場合、付随する default 値が F5 XC API サーバーによって強制適用されることを示します。この拡張機能を持つフィールドは API リクエストから安全に省略でき、サーバーが自動的にデフォルト値を適用します。
use_http2: type: boolean default: false x-f5xc-server-default: truex-f5xc-recommended-value
Section titled “x-f5xc-recommended-value”型: any(フィールドの型に対応)
F5 XC Web コンソールが事前入力されたデフォルトとして使用する値を指定します。この値はサーバーによって強制されるものではありませんが、コンソールから新しいリソースを作成する際の一般的な初期設定を表します。
timeout: type: integer x-f5xc-recommended-value: 3x-f5xc-recommended-oneof-variant
Section titled “x-f5xc-recommended-oneof-variant”型: object(グループ名からバリアント名へのマップ)
相互排他的なフィールドグループを持つスキーマに対して、デフォルトまたは最も一般的な選択肢となるバリアントを示します。キーは OneOf グループ名、値は推奨バリアントのフィールド名です。
healthcheckCreateSpecType: type: object x-f5xc-recommended-oneof-variant: health_check: "http_health_check"データアクセス
Section titled “データアクセス”OpenAPI 仕様
Section titled “OpenAPI 仕様”| ファイル | 内容 |
|---|---|
docs/specifications/api/virtual.json | healthcheckHttpHealthCheck、healthcheckCreateSpecType、healthcheckReplaceSpecType、healthcheckGetSpecType |
docs/specifications/api/openapi.json | すべてのスキーマを含むマージ済み仕様 |
validation.json の構造
Section titled “validation.json の構造”defaults.resources.healthcheck├── server_applied # x-f5xc-server-default: true が付与されたフィールド├── recommended # x-f5xc-recommended-value が付与されたフィールド├── oneof_recommended # OneOf バリアントの推奨設定└── nested_recommended # ネストされたスキーマの推奨値関連ドキュメント
Section titled “関連ドキュメント”- 開発ガイド - OpenAPI 拡張機能 - 拡張機能の定義と使用方法
- バリデーション仕様 - validation.json のフォーマットと構造
- オリジンプールの拡張機能 - オリジンプールスキーマの拡充
| バージョン | 日付 | 変更内容 |
|---|---|---|
| 2.1.4 | 2026-01-19 | HTTP ヘルスチェックリクエストパラメーターの host_header_choice OneOf グループドキュメントを追加 |
| 2.1.3 | 2026-01-18 | グローバル拡張機能のドキュメントを DEVELOPMENT.md に統合。リソース固有データのみを掲載 |
| 2.1.2 | 2026-01-18 | 純粋な API リファレンスとして全面改訂。ダウンストリームの例と規範的な記述を削除 |
| 2.1.1 | 2026-01-18 | ネストされた推奨値、OneOf 推奨バリアント、x-f5xc-recommended-oneof-variant 拡張機能を追加 |
| 2.1.0 | 2026-01-18 | validation.json に統合されたデフォルト構造を追加 |
| 2.0.30 | 2026-01-16 | $ref スキーマのネストされたデフォルトを追加 |
| 2.0.29 | 2026-01-17 | ヘルスチェックの初期デフォルト値を追加 |