10.4. 開発者パースペクティブを使用したヘルスチェックの追加


Topology ビューを使用して、デプロイされたアプリケーションにヘルスチェックを追加できます。

前提条件

  • Web コンソールで Developer パースペクティブに切り替えていること。
  • Developer パースペクティブを使用して Red Hat OpenShift Service on AWS でアプリケーションを作成し、デプロイしている。

手順

  1. Topology ビューで、アプリケーションノードをクリックし、サイドパネルを表示します。コンテナーにヘルスチェックが追加されていない場合は、ヘルスチェックを追加するためのリンクを含む Health Checks 通知が表示されます。
  2. 表示された通知で、Add Health Checks リンクをクリックします。
  3. または、Actions リストをクリックし、Add Health Checks を選択します。コンテナーにヘルスチェックがすでにある場合は、add オプションの代わりに Edit Health Checks オプションが表示されます。
  4. Add Health Checks フォームで複数のコンテナーをデプロイしている場合は、Container リストを使用して適切なコンテナーが選択されていることを確認します。
  5. 必要なヘルスプローブのリンクをクリックして、それらをコンテナーに追加します。ヘルスチェックのデフォルトデータは事前に設定されています。デフォルトデータでプローブを追加するか、値をさらにカスタマイズしてから追加できます。たとえば、コンテナーが要求を処理する準備ができているかどうかを確認する Readiness プローブを追加するには、以下を実行します。

    1. Add Readiness Probe をクリックし、プローブのパラメーターが含まれているフォームを表示します。
    2. Type リストをクリックし、追加する要求タイプを選択します。たとえば、この場合は Container Command を選択し、コンテナー内で実行されるコマンドを選択します。
    3. Command フィールドで、引数 cat を追加することもできます。同様に、チェック用に複数の引数を追加したり、別の引数 /tmp/healthy を追加したりすることができます。
    4. 必要に応じて、他のパラメーターのデフォルト値を保持するか、変更します。

      注記

      Timeout の値は Period の値よりも小さくなければなりません。Timeout のデフォルト値は 1 です。Period のデフォルト値は 10 です。

    5. フォームの下部にあるチェックマークをクリックします。Readiness Probe Added メッセージが表示されます。
  6. Add をクリックしてヘルスチェックを追加します。Topology ビューにリダイレクトされ、コンテナーが再起動します。
  7. サイドパネルで、Pods セクションの下にあるデプロイされた Pod をクリックして、プローブが追加されたことを確認します。
  8. Pod Details ページで、Containers セクションに一覧表示されているコンテナーをクリックします。
  9. Container Details ページで、Readiness probe - Exec Command cat /tmp/healthy がコンテナーに追加されていることを確認します。
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.