2.22. OpenShift Service Mesh Console プラグイン
OpenShift Service Mesh Console (OSSMC) プラグインは、Service Mesh の可視性を提供する OpenShift Container Platform Web コンソールの拡張機能です。OSSMC プラグインがインストールされていると、Web コンソールの左側にあるナビゲーションメニューで新しい Service Mesh メニューオプションが使用できるようになり、既存の Workloads および Services のコンソールページを強化する新しい Service Mesh タブも使用できるようになります。
ブラウザーが初めから信頼しない証明書を使用している場合は、OSSMC プラグインにアクセスする前に、その証明書を信頼するように最初にブラウザーに指示する必要があります。これを行うには、Kiali スタンドアロンユーザーインターフェイス (UI) に移動し、ブラウザーに証明書を受け入れるように指示します。
2.22.1. OpenShift Service Mesh Console プラグインについて リンクのコピーリンクがクリップボードにコピーされました!
OpenShift Service Mesh Console (OSSMC) プラグインは、Service Mesh の可視性を提供する OpenShift Container Platform Web コンソールの拡張機能です。
OSSMC プラグインは、単一の Kiali インスタンスのみサポートします。Kiali インスタンスが、OpenShift プロジェクトのサブセットのみにアクセスするように設定されているか、クラスター全体ですべてのプロジェクトにアクセスできるように設定されているかは関係ありません。ただし、アクセスできるのは 1 つの Kiali インスタンスのみです。
OSSMC プラグインは、OpenShift Container Platform Web コンソールを使用する方法と CLI を使用する方法のいずれかでのみインストールできます。
OSSMC プラグインは、Service Mesh 2.5 以降でのみサポートされます。具体的には、ServiceMeshControlPlane のバージョンを 2.5 以降に設定する必要があります。
OSSMC プラグインをインストールすると、OpenShift Container Platform Web コンソールのメインナビゲーションに新しいカテゴリー Service Mesh が作成されます。Service Mesh をクリックすると、以下が表示されます。
- メッシュ内の namespace を表すカードとして表示されるメッシュの 概要
- ノードとエッジで表されるメッシュの完全なトポロジービューの グラフ。各ノードはメッシュのコンポーネントを表し、各エッジはコンポーネント間のメッシュを流れるトラフィックを表します。
- メッシュ内のすべての Istio 設定ファイルのリストの Istio config。各リソースの設定が有効かどうかを簡単に確認できる列が含まれています。
Workloads の下に、OSSMC プラグインによって次のサブタブを含む Service Mesh タブが追加されます。
- Overview サブタブには、すべてのインバウンドおよびアウトバウンドのエッジおよびノードを含むワークロードを示すローカライズされたトポロジーグラフなど、選択したワークロードの概要が表示されます。
- Traffic サブタブには、ワークロードへのすべての受信トラフィックと送信トラフィックに関する情報が表示されます。
Logs サブタブには、ワークロードのコンテナーのログが表示されます。
- コンテナーのログを個別に表示することも、ログ時間順にまとめて表示することもできます。これは、Envoy サイドカープロキシーログがワークロードのアプリケーションログにどのように関連しているかを確認する場合に特に役立ちます。
- トレーススパンのインテグレーションを有効にすると、どのログがトレーススパンに対応するかを確認できるようになります。
Metrics サブタブには、対応するサブタブにインバウンドとアウトバウンドの両方のメトリクスグラフが表示されます。すべてのワークロードメトリクスがここに表示され、ワークロードのパフォーマンスの詳細を確認できます。
- トレーススパンインテグレーションを有効にすると、メトリクスと同時に発生したスパンを確認できるようになります。グラフ内のスパンマーカーをクリックすると、その時間枠に関連付けられた特定のスパンが表示されます。
Traces には、指定された時間枠で収集されたトレーススパンを示すグラフが表示されます。
- バブルをクリックすると、これらのトレーススパンにドリルダウンできます。トレーススパンは、ワークロードアプリケーション内の最も低いレベルの詳細を、個々のリクエストレベルに至るまで提供できます。トレースの詳細ビューには、同じ時間枠内のあるスパンを他のリクエストやスパンと比較したものを提供するヒートマップなど、さらに詳しい情報が表示されます。
- ヒートマップ内のセルにマウスを移動すると、ツールヒントにセルデータの詳細が表示されます。
- Envoy サブタブには、Envoy サイドカー設定に関する情報が表示されます。これは、接続の問題などをデバッグするときにサイドカー設定を深く掘り下げる必要がある場合に役立ちます。
Networking の下で、OSSMC プラグインによって Service Mesh タブが Services に追加され、これには Workloads にあるのと同じサブタブに似た Overview、Traffic、Inbound Metrics、および Traces サブタブが含まれます。