APM


エンゲージメントウェビナーセッションに参加する

初級または中級のトレーニングセッションに参加して、Datadog Application Performance Monitoring (APM) が、ブラウザやモバイルアプリケーションからバックエンドサービスやデータベースに至るまで、AI を活用したコードレベルの分散トレースをどう提供しているか、詳細をご確認ください。

サインアップ

概要

Datadog Application Performance Monitoring (APM) は、アプリケーションを詳細に可視化することで、パフォーマンスのボトルネックを特定し、問題をトラブルシューティングし、サービスを最適化することを可能にします。分散トレース、すぐに使えるダッシュボード、他のテレメトリとのシームレスな相関により、Datadog APM は、アプリケーションのパフォーマンスとユーザーエクスペリエンスを最適化するのに役立ちます。

Datadog APM で使用される用語の紹介は、APM の用語と概念を参照してください。

はじめに

Datadog APM を始める最も簡単な方法は、シングルステップインスツルメンテーションです。このアプローチでは、Datadog Agent をインストールし、アプリケーションをインスツルメントする手順が 1 ステップにまとまっており、追加の設定ステップは不要です。詳しくは、シングルステップインスツルメンテーションをお読みください。

よりカスタマイズが必要なセットアップに対応するため、Datadog は Datadog SDK と Datadoc UI のDynamic Instrumentationを使ったカスタムインスツルメンテーションをサポートしています。詳しくは、アプリケーションインスツルメンテーションをお読みください。

Datadog APM が初めての場合は、APM の製品概要をお読みいただき、トレースを Datadog に送信する方法について詳細をご確認ください。

ユースケース

Datadog APM がそれぞれのユースケースにどのように対応できるか、いくつかの例をご紹介します。

実現したいこと…Datadog APMがどう役立つか
リクエストがシステム内をどのように流れるかを理解する。Trace Explorer を使用して、分散サービス全体を対象にクエリを実行して、エンドツーエンドのトレースを視覚化します。
個別サービスの健全性とパフォーマンスを監視する。サービス詳細ページリソースページを使用し、パフォーマンスメトリクスの分析、デプロイメントの追跡、問題のあるリソースの特定を通じてサービスの健全性を評価します。
トレースをDBM、RUM、ログ、Synthetics、プロファイルと相関付ける。APM データとその他のテレメトリーとの相関付けを実行し、データにコンテキストを付与して、より包括的な分析を可能にします。
Datadog へのデータの流れを制御する。[Ingestion Control6 を使用して、サービスやリソースごとの取り込みの構成とサンプリングレートを調整します。保持フィルターを使用して、どのスパンを 15 日間保持するかを選択します。

Trace Explorer

Trace Explorer を使用すると、トレースをリアルタイムで検索および分析できます。パフォーマンスのボトルネックの特定、エラーのトラブルシューティング、関連ログやメトリクスへのピボットにより、問題を取り巻くコンテキストを完全に理解することができます。

Trace Explorer ビュー。

サービス詳細画面

サービス詳細ページは、サービスのパフォーマンスを監視し、デプロイ中にバージョン間の比較を行うのに役立ちます。

サービス詳細画面上のバージョン

トレースを他のテレメトリーと相関付ける

Datadog APM は、ログ、リアルユーザーモニタリング (RUM)、Synthetic モニタリングなどとシームレスに連携します。

ログとトレースの接続

取り込み制御と保持フィルター

トレースはインスツルメンツされたアプリケーションで開始され、Datadog に取り込まれます。

Datadog APM には、トレースデータの量と保持を管理するためのツールが用意されています。Ingestion Control を使用することにより、サンプリングレートを調整したり、保持フィルターを使用して保存するスパンを制御したりします。

Datadog APM を通るデータの流れ

トラブルシューティング

トラブルシューティングのサポートについては、APM トラブルシューティングガイドをご覧ください。

参考資料