オブザーバビリティの概要
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
Cloud Service Mesh は、サービスの健全性とパフォーマンスのオブザーバビリティを実現します。テレメトリー データを取得するには、Cloud Service Mesh はワークロードと同じ Pod に別のコンテナとして挿入するサイドカー プロキシを利用します。プロキシは、ワークロードへのすべての受信 HTTP トラフィックと送信 HTTP トラフィックを傍受し、Cloud Service Mesh にデータを報告します。このサービスによって、サービス デベロッパーは、テレメトリー データを収集するためにコードをインストルメント化する必要がなくなります。
Cloud Service Mesh をインストールすると、Google Cloud プロジェクトで Cloud Monitoring と Cloud Logging が有効になります。テレメトリー データを報告するため、サービス Pod を呼び出す各サイドカー プロキシが Cloud Monitoring API と Cloud Logging API を呼び出します。テレメトリー データは、Google Cloud コンソールの Cloud Service Mesh ページに自動的にアップロードされます。Google Cloud コンソールの Cloud Service Mesh ページの HTTP サービスの指標のみが表示されることに留意してください。
Cloud Service Mesh には、Google Cloud コンソールに事前構成されたサービス ダッシュボードがいくつか用意されているため、ダッシュボードやグラフを手動で設定する必要はありません。この詳細なテレメトリーにより、運用担当者はサービスの挙動を監視でき、アプリケーションのトラブルシューティング、メンテナンス、最適化を行うのに役立ちます。
Google Cloud コンソールの [Cloud Service Mesh] ページでは、次のことができます。
メッシュ内のすべてのサービスの概要を確認し、モニタリングにおける 4 つのゴールデン シグナルのうち 3 つ(レイテンシ、トラフィック、エラー)について重要なサービスレベル指標を提供します。
サービスのユーザーに表示されるパフォーマンスであるサービスレベル目標(SLO)の定義、確認、アラートの設定を実行します。
個々のサービスの指標グラフを表示し、レスポンス コード、プロトコル、宛先 Pod、トラフィック ソースなどによるフィルタリングと分類で詳細に分析します。
各サービスのエンドポイントに関する詳細情報を取得し、サービス間のトラフィックの流れかたと各通信エッジでのパフォーマンスを確認します。
メッシュのサービスとそれらの関係を示すサービス トポロジグラフの可視化について調べます。