分散トレースの概要

アプリケーショントレースデータは、アプリケーションの実行中にアプリケーションの通信で問題が発生している場所を特定するのに役立ちます。 トレースデータには、要求にかかった時間、要求が相互作用したコンポーネント、各ステップで導入された遅延など、通信プロセスの各ステップ(またはスパン)に関する情報が含まれます。 分散トレースは、アプリケーションインフラストラクチャからこの分散データコレクションをXNUMXつの中央の場所に収集するLogicMonitorの機能です。

リクエストが環境内の分散サービスを通過するときにエンドツーエンドの通信を監視し、関連するメトリックとコンテキストログとともにトレースデータをLogicMonitorポータルで直接表示できます。 さらに、プロセスのいずれかのコンポーネントが実行されていないときに通知するようにアラートを構成できます。 たとえば、アプリケーションのデータベースクエリが遅いというアラートを受信した後、LogicMonitorを使用して、データベース内のどこで問題が発生しているかを特定できます。

LogicMonitorの分散トレースはOpenTelemetryベースの統合であり、インストルメント化されたアプリケーションからトレースデータを転送し、環境内の分散サービスを流れるエンドツーエンドの要求を監視できます。

次の図は、環境内の分散トレースがLogicMonitorのプラットフォームに収集される方法を示しています。

LogicMonitorは、OpenTelemetryを活用して、環境内のインストルメントされたアプリケーションからすべてのトレースデータを収集し、エンドツーエンドの通信を監視できます。

LogicMonitorを使用してアプリケーションのトレースデータの監視を開始する前に、次のことを行う必要があります。

  1. OpenTelemetryコレクターをインストールします-OpenTelemetry Collectorは、計測されたアプリケーションからLogicMonitorプラットフォームにトレースを転送するように事前構成されています。 詳細については、を参照してください。 LogicMonitor用OpenTelemetryコレクターの概要.
  2. アプリケーションをインストルメント化する-アプリケーションをインストルメント化すると、LogicMonitorはアプリケーションのトレースデータを監視できます。 詳細については、を参照してください。 アプリケーションインストルメンテーションの概要.

次の方法で、LogicMonitorポータルでアプリケーションのトレースデータを表示および操作できます。

  • リソース -操作は既存のリソースにマップされます。 LogicMonitorにリソースがまだ存在しない場合は、新しいリソースが自動的に作成されます。 トレースメトリックは、リソースレベルで表示されます。 詳細については、を参照してください。 リソースのトレースの表示.

推奨事項: 適切なモジュール(LMクラウド、LMコンテナ、および従来のコンピューティングベースのインフラストラクチャ)を介して、アプリケーションの基盤となるインフラストラクチャを監視します。

  • サービス/製品-サービスは自動的に作成され、基盤となるリソースをグループ化し、サービスレベルの運用メトリックを表示します。 詳細については、を参照してください。 サービスのトレースの表示.
  • トレースページ-サービス操作とエンドツーエンドのトレースには、LogicMonitorの[トレース]ページからアクセスできます。 これにより、遅い操作を最適化の領域として事前に特定し、問題のトラブルシューティングを行うことができます。 詳細については、を参照してください。 トレースページ.