OpenTelemetry
OpenTelemetryは、アプリケーションパフォーマンス監視を支援するために、テレメトリーデータをインストルメント、生成、収集、エクスポートするためのオープンソースのツール、API、およびSDKのセットです。
Applications Managerは、OpenTelemetryコンポーネントを使用してOpenTelemetryトレースデータを取り込むための、OpenTelemetry互換のバックエンドを提供します。Applications Managerバックエンドは、取り込まれたデータを処理し、Applications ManagerのGUIに表示します。この機能はApplications Manager OpenTelemetryと呼ばれます。
Applications ManagerでのOpenTelemetryについてさらに学ぶには、次のトピックを参照してください。
OpenTelemetryの概念とアーキテクチャーについては、OpenTelemetryとは?を参照してください。
サポートされているプラットフォームのインストルメント
言語とSDK
Applications Manager OpenTelemetryを使用してアプリケーションをオンボードするには、以下の手順に従ってください。
APM OTEL Collectorを設定およびインストールするには、APM OTEL Collectorの設定を参照してください。
連携
OpenTelemetryのファーストパーティサポートを備えたライブラリ、サービス、アプリを調べるには、OpenTelemetry連携ページにアクセスしてください。
仕組み
アプリケーションコードは、OpenTelemetryクライアントライブラリでインストルメントされます。これらは、テレメトリーデータの収集に役立ちます。
サービスでは、アプリケーションのトランザクション、データベースのパフォーマンス、トレース、例外、サービスマップ、および全体的な動作に関するインサイトを得ることができます。
テレメトリーデータが生成されると、OpenTelemetry Collectorに直接エクスポートできます。Collectorはこのデータを受信して処理し、Applications Managerサーバーにエクスポートします。Applications Managerはリクエストを検証し、テレメトリーデータはApplications Managerのデータベースに保存されます。
なぜOpenTelemetryか?
OpenTelemetryを使用すると、次のことが可能になります。
- バックエンドプラットフォームに収集および送信されるテレメトリーデータを標準化します。
- 異なるバックエンドプラットフォームのためにコードを再インストルメントしたり、異なるエージェントをインストールしたりする必要がなくなります。
- ベンダーニュートラルです。
- 収集されているトレースとメトリクスについて、どのデータがアプリケーションから収集されているかを開発者に完全に可視化します。
- データ収集の透明性を高めます。
パフォーマンスメトリクス
OpenTelemetryがアプリケーションの主要なパフォーマンスメトリクスを監視およびキャプチャする方法を理解します。
OpenTelemetryサービスの編集
アプリケーションに合わせてOpenTelemetryサービスを設定およびカスタマイズする方法を学びます。
