【へるすちぇっく】
ヘルスチェック とは?
💡 元気ですか?をサーバーに聞き続ける
📌 このページのポイント
サーバーが落ちてるのにしばらく気づかなくて、ユーザーから問い合わせが来ちゃった…。
ただ生きてるかどうかを確認するだけ?
チェックした結果はどう使うの?
ロードバランサーなら、ヘルスチェックに失敗したサーバーにはリクエストを送らなくなるよ。Kubernetesならコンテナを自動で再起動してくれる。人間が気づく前にシステムが自動で対応してくれるのが最大のメリットだね。
ヘルスチェックの間隔ってどのくらいが適切なの?
ヘルスチェックのエンドポイントって何を返すべきなの?
まとめ:ざっくりこれだけ覚えればOK!
ヘルスチェックは、サービスが正常に動いているかを自動で確認する仕組みです。ロードバランサーやKubernetesがヘルスチェックの結果をもとに障害対応を自動化します。単純な死活監視だけでなく、依存サービスの状態も含めたチェックを行うことで、信頼性の高い運用が実現できます。
📖 おまけ:英語の意味
「Health Check」 = 健康診断
💬 医療の健康診断になぞらえて、システムの状態を定期的に検査することを指す