ヘルプ APM OpenTelemetry

OpenTelemetry

OpenTelemetryは、アプリケーションパフォーマンスの監視に役立つテレメトリデータ(メトリック、ログ、トレース)を計測、生成、収集、エクスポートするためのオープンソースのツール、API、SDKのセットです。

Site24x7は、OpenTelemetryコンポーネントを使用して、OpenTelemetryトレースデータを取り込むためのOpenTelemetry互換のバックエンドを提供します。
Site24x7のバックエンドでは、取り込まれたデータを処理してコントローラーUIに表示します。このサービスを、Site24x7 OpenTelemetryと言います。

サポート対象プラットフォーム

言語とSDK

Site24x7 OpenTelemetryを使用してアプリケーションを監視するには、以下のアイコンをクリックし、指定された手順に従って設定を行います。

JavaJava C++C++ PHPPHP .NET.NET
C#C# Node.jsNode.js PythonPython RubyRuby
ElixirElixir GoGo RustRust SwiftSwift

上記に記載されていないアプリケーションについては、こちらをご参照ください。

統合

OpenTelemetryのファーストパーティサポートを備えたライブラリ、サービス、アプリを調べるには、OpenTelemetry統合ページにアクセスしてください。

仕組み

アプリケーションコードには OpenTelemetryクライアントライブラリが組み込まれており、ログ、メトリック、トレースなどのテレメトリデータを生成して分析し、アプリケーションのパフォーマンスと動作に関する洞察を得ることができます。

テレメトリデータが生成されると、OpenTelemetry Collectorに直接エクスポートできます。
Collectorはこのデータを受信して​​処理し、Plus Insightにエクスポートします。

Plus Insightはリクエストを検証し、テレメトリデータはSite24x7ストレージに保存されます。

OpenTelemetryのメリット

OpenTelemetryを使用すると、次のことが可能になります。

  1. 収集後、バックエンドプラットフォームに送信されるテレメトリデータを標準化します。
  2. 異なるバックエンドプラットフォームに対して、コードを再計測したり、異なるエージェントをインストールしたりする必要がありません。
  3. ベンダーニュートラルであること。
  4. トレーシングのためにアプリケーションから収集されるデータと収集されるメトリクスについて、開発者に可視性を提供します。
  5. データ収集の透明性を高めます。

パフォーマンスメトリック

OpenTelemetryがアプリケーションの主要なパフォーマンスメトリックの監視とキャプチャにどのように役立つかをご紹介します。
詳細はこちら

OpenTelemetricサービスの編集

OpenTelemetryサービスをアプリケーションに合わせて設定し、カスタマイズする方法を紹介します。
詳細はこちら。