Service Monitoringベータ版

Service Monitoring は、Istio、Anthos Service Mesh、App Engine 上で提供するサービスや、お客様が定義するサービスをサポートするプロダクトです。

最新型アプリのモニタリングの図

最新型アプリのモニタリング

最新型のアプリケーションは複数のサービスで構成されており、特定の用途をサポートする数十、場合によっては数百にも及ぶ依存関係が存在します。そのどこかで障害が発生すると、多数の障害が同時に発生しているように見えることも珍しくありません。こうした複雑な状況に対処できるように、Service Monitoring には Anthos や Istio のサービス メッシュ技術を通じて提供されているサービスをモニタリングするためのサポートが追加されています。Service Monitoring は、App Engine サービスに加え、お客様が定義したサービスもモニタリングできます。

サービスレベル目標の設定

サービスレベル目標(SLO)の設定

Google のサービス モニタリング機能をご利用いただくことで、サービスレベル目標(SLO)を設定してモニタリングし、これに基づいてチームにアラートを送れるため、ビジネスにとって重要な事項に集中できるようになります。Istio(および App Engine)は独自の方法でインストゥルメント化されているため、サービス間のトランザクション数、エラー数、レイテンシの分布が正確にわかります。可用性とパフォーマンスの目標を設定するだけで、サービスレベル指標(SLI)、目標への準拠状況の推移、残りの「エラー バジェット」に対応するグラフが自動的に生成されます。このような目標が満たされていない場合は、サービスを修正する対策をとるようにアラートが送られます。

サービス オブザーバビリティ

Anthos Service Mesh のサービス オブザーバビリティ

サービス内部の依存関係を理解するのは困難ですが、同様にサービス間の関係性と接続性のパターンも複雑かつ変化に富んでいる場合があります。Service Monitoring が提供するサービスグラフでは、アプリケーション内のすべてのサービスとその関係性が示されるため、依存関係を一目で確認できます。サービス トポロジ グラフにはサービス間のトラフィック、エラー、レイテンシも表示されるため、どのサービスが他のサービスのパフォーマンスや可用性に影響を与えているのかがわかります。サービス トポロジ グラフでは時間の経過に伴って何が変化したのかも確認できるため、問題を容易に特定できます。Service Monitoring のサービス グラフには、サービスとその依存関係に関するリアルタイム情報と履歴情報が表示されるため、アプリケーションを可視化して、根本原因分析と復旧にかかる時間を短縮できます。

オブザーバビリティを高めるエルゴノミクス

オブザーバビリティを高めるエルゴノミクス

Service Monitoring にはインタラクティブなダッシュボードが用意されているため、複数の SLO、指標、ログ、およびトレースを行き来することなく、すべてのシグナルについてサービスの動作を深く掘り下げることができます。ダッシュボードごとに特定のサービスに的を絞り、特定の期間にさらに絞り込めます。可用性の問題を診断する場合は、指標のヒートマップとトレースにドリルダウンし、ログを調べることができます。サービス ダッシュボードでは、一貫性のある方法でさまざまな範囲を絞り込めます。サービスに対するアラートから特定の限られた期間やトラフィックの一部分に絞り込み、最終的には潜在的原因へとつなげることができます。サービスの問題を最短で見極められる方法です。

Service Monitoring の実践的な使用

  • Service Monitoring の SLO を使用して、アプリの問題をモニタリングおよび検出します
  • Anthos Service Mesh のサービス トポロジ グラフを使用して、サービスの依存関係と問題の原因となっている可能性が高いサービスを把握します
  • サービス ダッシュボードを使用して、対象となるサービスから発生する各種シグナルに対処し、根本原因を突き止めます
Google Cloud

使ってみる

無料で体験

GCP を初めてご利用の場合、あらゆる GCP プロダクトを $300 相当の無料クレジットでお試しいただけます。

さらにサポートが必要な場合

Google のエキスパートが、適切なソリューションの構築やお客様のニーズに合ったパートナーの選定をお手伝いいたします。

このページで紹介しているプロダクトと機能はアルファ版またはベータ版です。プロダクトのリリース段階の詳細については、こちらをご覧ください。