すべてのプロダクト
Search
ドキュメントセンター

:Managed Service for OpenTelemetryとは?

最終更新日:Dec 30, 2024

Managed Service for OpenTelemetryは、分散アプリケーションを開発するための一連のツールを提供します。これらのツールを使用して、トレースをマップし、リクエスト数をカウントし、トレーストポロジを表示し、アプリケーションの依存関係を分析できます。これにより、分散アプリケーションアーキテクチャのパフォーマンスボトルネックを分析および診断し、マイクロサービスの開発と診断の効率を向上させることができます。

アーキテクチャ

次の図は、Managed Service for OpenTelemetryのアーキテクチャを示しています。

図 1. Managed Service for OpenTelemetryのアーキテクチャ

Managed Service for OpenTelemetryは、次のプロセスで動作します。

  1. お客様のアプリケーションは、Managed Service for OpenTelemetryのクライアントSDKを統合して、サービスコールデータを報告します。マネージドサービス for OpenTelemetryは、さまざまな言語のSDKを提供します。Managed Service for OpenTelemetryは、さまざまなオープンソースコミュニティのSDKと互換性があり、OpenTracing標準をサポートしています。

  2. データがManaged Service for OpenTelemetryコンソールに報告されると、Managed Service for OpenTelemetryはリアルタイムでデータを集約および永続化して、監視データを生成します。監視データには、トレースの詳細、パフォーマンスの概要、リアルタイムトポロジが含まれます。その後、監視データに基づいて問題のトラブルシューティングと診断を行うことができます。

  3. マネージドサービス for OpenTelemetryは、トレースデータをログサービスやMaxComputeなどのダウンストリームAlibaba Cloudサービスに送信して、オフライン分析とアラートを行うことができます。

機能

Managed Service for OpenTelemetryは、次の機能を提供します。

  • 分散トレースのクエリと診断:マネージドサービス for OpenTelemetryは、分散アーキテクチャ内のマイクロサービスのすべてのユーザーリクエストを収集し、これらのリクエストをクエリと診断のための分散トレースにまとめます。

  • アプリケーションパフォーマンスデータのリアルタイム収集:マネージドサービス for OpenTelemetryは、アプリケーションのすべてのユーザーリクエストを収集し、アプリケーションを構成するサービスとリソースのパフォーマンスをリアルタイムで分析します。

  • 分散トポロジの動的検出:Managed Service for OpenTelemetryは、すべての分散マイクロサービスと関連するPaaS製品の分散コール情報を収集します。

  • 複数言語でのプログラム開発:マネージドサービス for OpenTelemetryは、OpenTracing標準に基づいて、JaegerやZipkinなどのオープンソースコミュニティのサービスと互換性があります。

  • さまざまなダウンストリーム分析プラットフォームとの統合:マネージドサービス for OpenTelemetryは、ログ分析にすぐに使用できるトレースを提供し、MaxComputeなどのダウンストリーム分析プラットフォームにトレースを送信します。