4.6. クラスターの監視
Red Hat Hybrid Cloud Console Organization Administrator、Cloud Administrator、または Notifications Administrator 権限を持つユーザーの場合は、メール以外の方法でクラスターイベント通知を受け取ることができます。Hybrid Cloud Console 設定を開くには、歯車アイコンをクリックし、Integrations > Communications > Add integration を選択します。統合ページで、Communications タブをクリックして、Slack、Google Chat、Microsoft Teams と統合します。
HCC 通知の統合の詳細は、Red Hat Hybrid Cloud Console とサードパーティーアプリケーションのインテグレーション を参照してください。
4.6.1. クラスターステータスのモニタリング
Red Hat OpenShift Cluster Manager を使用すると、クラスターを管理し、潜在的な問題をモニターできます。クラスター リストの ステータス 列には、各クラスターの状態が報告されるため、クラスターを一目で監視できます。
クラスターのステータスは、OpenShift Cluster Manager の Clusters リストに表示されます。通常、クラスターは Ready のステータスを示しますが、他にも考えられるクラスターステータスがあります。
クラスターの状態 | 説明 |
---|---|
Waiting | STS クラスターのみ。クラスターをインストールする前に、ユーザーが必要なタスクを完了するのを待っています。 |
Validating | CCS クラスターのみ。クラスターをインストールする前に、ユーザーが必要なタスクを完了するのを待っています。 |
Pending | ユーザーが必要なタスクを完了した後、クラスターのインストールが開始される前の暫定的な状態。 |
Installing | クラスターは現在インストール中です。 |
Ready | クラスターがインストールされ、使用できるようになりました。 クラスターは Red Hat OpenShift Cluster Manager に接続されており、テレメトリーデータをレポートします。手動登録は必要ありません。 |
Error | クラスターの作成または破棄の失敗。 |
Disconnected | クラスターはテレメトリーデータを OpenShift Cluster Manager に送信しません。切断は、クラスターがプライベートネットワークにインストールされているか、テレメトリーが無効になっていることが原因である可能性があります。 |
Stale | クラスターは接続されていますが、テレメトリーデータを OpenShift Cluster Manager に最近送信していません。 OpenShift Cluster Manager の Monitoring タブで、クラスターに関する内部情報 (アラートの発生、クラスターオペレーター、リソースの使用状況など) を表示できなくなりました。回避策の手順は、古いクラスターのトラブルシューティング を参照してください。 |
Limited support | クラスターが Limited Support ステータスに移行すると、SLA は適用されなくなり、SLA に対してリクエストされたクレジットは拒否されます。製品サポートがなくなったという意味ではありません。違反要因が修正されると、クラスターは完全にサポートされた状態に戻ることができます。詳細は、制限付きサポートステータス を参照してください。 |
Powering down | クラスターが休止状態になります。 |
Hibernating | クラスターは非アクティブです。ユーザーは、クラスターを休止状態に移行して、メンテナンスコストを削減することを選択できます。 |
Resuming | ユーザーが休止モードからクラスターを取得することを選択した後の中間状態。クラスターの電源は入っていますが、まだ完全には機能していません。 |
Uninstalling | クラスターをアンインストールしています。 |
Archived | クラスターは、クラスターリストビューからアーカイブリストに移動されます。アーカイブされたリストには、概要 と サポート の 2 つのタブのみが表示されます。 |
4.6.2. Insights Advisor 推奨事項を使用したクラスターの正常性の管理
Red Hat Insights Advisor for OpenShift Container Platform では、Red Hat Hybrid Cloud Console から OpenShift Container Platform クラスターの正常性を評価し、監視することができます。
Insights Advisor は、Red Hat の推奨事項に基づいて OpenShift Container Platform クラスターのサービスの可用性、フォールトトレランス、パフォーマンス、およびセキュリティーリスクを強調表示します。これにより、潜在的な問題を回避したり、予定外のダウンタイムなしに問題を迅速に解決したりできます。
推奨事項には、検出された問題に関する情報 (リスクレベル、影響を受けるクラスター、および該当する場合の解決手順など) が含まれます。
Insights Advisor を使用するには、クラスターを OpenShift Cluster Manager に登録する必要があります。非接続クラスターを登録するには、OpenShift Container Platform クラスターの OpenShift Cluster Manager への登録 を参照してください。
関連情報
- OpenShift Container Platform 向けの Insights Advisor の詳細は、接続クラスターを使用したリモートヘルスモニタリング および Insights Advisor を使用した OpenShift クラスターの正常性の監視 を参照してください。
- Red Hat Insights のデータ収集とコントロールの詳細は、Red Hat Insights のデータおよびアプリケーションセキュリティー を参照してください。
4.6.3. 古いクラスターのトラブルシューティング
OpenShift Cluster Manager を使用すると、クラスターを管理し、潜在的な問題がないかモニターできます。クラスター リストの ステータス 列には、各クラスターの状態が報告されるため、クラスターを一目で監視できます。
OpenShift Container Platform クラスターは、正常に稼働している場合でも OpenShift Cluster Manager の Stale として表示できます。ただし、クラスターのステータスが Stale になると、アラートの発生、クラスターオペレーター、リソースの使用状況など、クラスターに関する内部情報を OpenShift Cluster Manager Monitoring タブで表示できなくなります。
ほとんどの場合、telemeter-client
は Red Hat Telemetry エンドポイントと通信できないため、クラスターは Stale ステータスを報告します。Telemetry により、クラスターは OpenShift Cluster Manager と通信できます。クラスターが Stale ステータスを報告している場合は、本セクションの手順でこれを Ready に復元し、クラスターの正常性をモニターできます。
前提条件
- Red Hat ログイン
- OpenShift Container Platform クラスター
-
cluster-admin
ロールを持つユーザーとしてクラスターにアクセスできる。 -
OpenShift CLI (
oc
) がインストールされている。
手順
古いクラスターを診断し、これを Ready ステータスに戻すには、以下を実行します。
- OpenShift Container Platform クラスターが Telemetry エンドポイントに接続できることを確認します。該当する場合は、クラスタープロキシー設定により Telemetry エンドポイントへのアクセスが許可されるようにします。必要なテレメトリーエンドポイントは、OpenShift Container Platform の インストール ドキュメントの OpenShift Container Platform のファイアウォールの設定 のファイアウォールの設定にあります。
openshift-monitoring
namespace で実行しているtelemeter-client
Pod のログでエラーの有無を確認します。$ oc get pods -n openshift-monitoring -l app.kubernetes.io/name=telemeter-client
openshift-monitoring
名前空間でtelemeter-client
Pod を再起動し、openshift-insights
名前空間でinsights-operator
Pod を再起動します。$ oc delete pod -n openshift-monitoring -l app.kubernetes.io/name=telemeter-client $ oc delete pod -n openshift-insights -l app=insights-operator
- Pod を再起動してから数分待ってから、OpenShift Cluster Manager の クラスター リストでクラスターを見つけ、ステータス 列に 準備 完了と表示されていることを確認します。
これらの手順を完了した後、OpenShift Cluster Manager でクラスターを表示できるが、ステータスがまだ Stale の場合は、クラスターが Red Hat 組織の非アクティブなユーザーによって所有されていることが原因である可能性があります。この場合は、組織のアクティブなユーザーにクラスターの所有権を転送して、クラスターを Ready に復元できます。
クラスターの所有者を確認するには、次のコマンドを使用してクラスターのプルシークレットを確認します。
$ oc get secret pull-secret -n openshift-config -o jsonpath='{.data.\.dockerconfigjson}' | base64 -d | jq
注記上記のコマンドを実行し、出力を読みやすくするには、
jq
JSON プロセッサーが必要です。コマンドから| jq
を削除することにより、jq
を使用せずに上記のコマンドを実行することもできます。ただし、出力が読みにくくなります。- Red Hat カスタマーポータル で、シークレットのユーザーアカウントがアクティブであることを確認します。
- ユーザーがアクティブでなくなった場合は、クラスターの所有権の譲渡 の手順を使用して、クラスターを別の所有者に譲渡します。所有権の転送が完了すると、クラスターは OpenShift Cluster Manager に Ready として表示されます。
検証手順
- OpenShift Cluster Manager の クラスター リストでクラスターを見つけ、ステータス 列に Ready と表示されていることを確認します。数分後、OpenShift Cluster Manager の Monitoring タブにクラスターに関する情報が表示されます。