運用・サービス
ヘルスチェック
Health Check
読み:へるすちぇっく
サービスや構成要素が、稼働や受付に必要な状態かを定期的に調べる確認です。
01初心者向け
まず意味をつかむ
アプリが起動しているか、要求を受け付けられるかなどを確認します。異常な部品へ処理を送らない判断や、復旧を始める判断に使います。
02実務者向け
仕事でどう使うか
何を正常とするか、確認する間隔、タイムアウト、失敗回数の扱いを定めます。起動途中、依存先の障害、過負荷を区別し、誤った切替や再起動を防ぎます。
03専門家向け
判断を一段深める
浅い確認では業務の異常を見逃し、重い確認では監視自体が負荷になります。生存、受付可能性、重要機能の成功を目的に応じて分け、判定の誤りがサービス全体へ与える影響も考慮します。
IN PRACTICE
具体例で考える
架空のアプリが起動していてもデータベースへ接続できない場合、受付不可と判定し、新規要求の割当てを止めます。
理解を助けるための架空の例です。プロセスが生存
要求を受付可能
重要な操作が成功
異なる確認目的を並べています。三つの判定を常に一つにまとめる図ではありません。
ここは誤解しやすい
ヘルスチェックが成功しても、利用者の全操作が正常だと保証されるわけではありません。
この知識を、組織の力へ。
