1.11. データの可視化および可観測性


Kiali コンソールでアプリケーションのトポロジー、健全性、およびメトリクスを表示できます。サービスに問題がある場合、Kiali コンソールは、サービス経由でデータフローを視覚化する方法を提供します。抽象アプリケーションからサービスおよびワークロードまで、さまざまなレベルでのメッシュコンポーネントに関する洞察を得ることができます。また Kiali は、リアルタイムで namespace のインタラクティブなグラフビューを提供します。

アプリケーション経由でのデータフローは、アプリケーションがインストールされている場合に確認することができます。独自のアプリケーションがインストールされていない場合、Bookinfo サンプルアプリケーション をインストールして、Red Hat OpenShift Service Mesh での可観測性の機能を確認できます。

Bookinfo サンプルアプリケーションのインストール後に、トラフィックをメッシュに送信します。以下のコマンドを数回入力します。

$ curl http://$GATEWAY_URL/productpage

サンプルアプリケーションが正しく設定されている場合、このコマンドはアプリケーションの productpage マイクロサービスにアクセスするユーザーをシミュレートします。

1.11.1. Kiali コンソールへのアクセス

コンソールにアクセスするには、メニューバーで Application launcher > Kiali をクリックします。

  1. OpenShift Container Platform メニューバーで、Application launcher > Kiali をクリックします。
  2. OpenShift Container Platform コンソールにアクセスするときに使用するものと同じユーザー名とパスワードを使用して Kiali コンソールにログインします。
  3. Namespace フィールドでサービスのプロジェクトを選択します。Bookinfo のサンプルをインストールしている場合は、bookinfo を選択します。

コマンドラインでの手順

  1. CLI からこのコマンドを実行して、ルートおよび Kiali URL を取得します。

    $ oc get routes

    kiali 行の出力で、HOST/PORT 列の URL を使用し、Kiali コンソールを開きます。OpenShift Container Platform コンソールにアクセスするときに使用するものと同じユーザー名とパスワードを使用して Kiali コンソールにログインします。Namespace フィールドでサービスのプロジェクトを選択します。

初回ログイン時に、表示するパーミッションを持つメッシュ内のすべての namespace を表示する Overview ページが表示されます。

1.11.2. サービスの可視化

Kiali Operator は、Red Hat OpenShift Service Mesh に収集される Telemetry データと連携して、namespace のアプリケーション、サービス、およびワークロードのグラフとリアルタイムのネットワーク図を提供します。

Overview ページには、メッシュにサービスが含まれるすべての namespace が表示されます。サービスメッシュを通過するデータに関するより深い洞察を得ることや、以下のグラフや視覚化を使用してサービスメッシュ内のサービスやワークロードの問題を特定することができます。

1.11.2.1. namespace グラフ

namespace グラフは、namespace のサービス、デプロイメント、およびワークフローのマップであり、それらを通過するデータフローを示す矢印が表示されます。namespace グラフを表示するには、以下を実行します。

  1. メインのナビゲーションにある Graph をクリックします。
  2. Namespace メニューから bookinfo を選択します。

アプリケーションが Bookinfo サンプルアプリケーションなどのバージョンタグを使用する場合は、Version グラフが表示されます。Graph Type ドロップダウンメニューからグラフを選択します。以下から選択できるグラフがいくつかあります。

  • App グラフは、同じラベルが付けられたすべてのアプリケーションの集約ワークロードを示します。
  • Versioned App グラフは、アプリケーションの各バージョンのノードを表示します。アプリケーションのすべてのバージョンがグループ化されます。
  • Workload グラフは、サービスメッシュの各ワークロードのノードを表示します。このグラフでは、app および version のラベルを使用する必要はありません。アプリケーションが version ラベルを使用しない場合は、このグラフを使用します。
  • Service グラフは、メッシュ内の各サービスのノードを表示しますが、グラフからすべてのアプリケーションおよびワークロードを除外します。これは高レベルのビューを提供し、定義されたサービスのすべてのトラフィックを集約します。

メトリクスの要約を表示するには、グラフ内のノードまたはエッジを選択し、そのメトリクスの詳細をサマリーの詳細パネルに表示します。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

© 2024 Red Hat, Inc.