第5章 Red Hat Quay デプロイメントでのヘルスチェックの実行
Red Hat Quay のデプロイメントの状態を監視し、問題が深刻化する前に特定するには、ヘルスチェックを実行できます。ヘルスチェックは、システムの機能性を評価し、トラブルシューティングのために現在の状態に関する情報を提供します。
ヘルスチェックは、すべてが正しく機能していることを確認するのに役立ち、重大な問題になる前に潜在的な問題を特定するために使用できます。Red Hat Quay 管理者は、システムの健全性を監視することで、Geo レプリケーションデプロイメント、Operator のデプロイメント、Red Hat Quay のスタンドアロンデプロイメント、オブジェクトストレージの問題などの異常や潜在的な障害に対処できます。ヘルスチェックを行うことで、トラブルシューティングのシナリオが発生する可能性を低減させることができます。ヘルスチェックメカニズムは、システムの現在の状態に関する貴重な情報を提供することで、問題の診断にロールを果たします。ヘルスチェックの結果を予想されるベンチマークまたは事前定義されたしきい値と比較することで、逸脱や異常をより迅速に特定できます。
以下に示す外部の Web サイトへのリンクは、お客様の利便性のみを目的として提供しています。Red Hat はリンクの内容を確認しておらず、コンテンツまたは可用性に責任を負わないものとします。外部 Web サイトへのリンクが含まれていても、Red Hat が Web サイトまたはその組織、製品、もしくはサービスを保証することを意味するものではありません。お客様は、外部サイトまたはコンテンツの使用 (または信頼) によって生じる損失または費用について、Red Hat が責任を負わないことに同意するものとします。
Red Hat Quay には、いくつかのヘルスチェックエンドポイントがあります。次の表に、ヘルスチェック、説明、エンドポイント、および出力例を示します。
| Health check | 説明 | エンドポイント | 出力例 |
|---|---|---|---|
|
|
|
|
|
|
|
|
| |
|
|
|
|
5.1. Red Hat Quay ヘルスチェックエンドポイントへの移動 リンクのコピーリンクがクリップボードにコピーされました!
Red Hat Quay インスタンスの健全性を確認し、サービスの状態を表示するには、ブラウザーで health/instance エンドポイントにアクセスしてください。エンドポイントは、正常な場合は ステータスコード 200、デプロイメントに問題がある場合はステータスコード503 を含む JSON を返します。
手順
-
Web ブラウザーで、
https://{quay-ip-endpoint}/health/instanceに移動します。 ヘルスインスタンスページが表示され、以下のような情報が返されます。
{"data":{"services":{"auth":true,"database":true,"disk_space":true,"registry_gunicorn":true,"service_key":true,"web_gunicorn":true}},"status_code":200}Red Hat Quay の場合、
"status_code": 200はインスタンスが正常であることを意味します。逆に、"status_code": 503を受け取った場合は、デプロイメントに問題があります。