プログラミング基礎上級
ヘルスチェック
ヘルスチェック
一言で言うと
URLでの稼働確認エンドポイント。
もう少し詳しく
一言で言うと
サービスやコンテナが正常に稼働しているかを外部から定期的に確認する仕組み。
もう少し詳しく
サービスやコンテナが正常に稼働しているかを外部から定期的に確認する仕組みです。HTTP エンドポイント(例 /health)を用意してステータスコードで応答するパターンが代表的ですが、TCP ポート疎通確認やコマンド実行による方式もあります。IT エンジニアリングの現場で頻繁に登場する概念のひとつで、関連する仕組みやベストプラクティスと合わせて理解しておくと応用が利きます。
Kubernetes の liveness/readiness probe、AWS ALB のターゲットグループ、Docker の HEALTHCHECK 命令など、インフラ側が自動でポーリングする形で使われることが多いです。実装側はステータスコード 200 を返す軽量なエンドポイントを用意するだけで済む場合がほとんどです。
実務でどう使うか
関連する章
Ch258 で詳しく学べます。