エンゲージメントウェビナーセッションに参加する
初級または中級のトレーニングセッションに参加して、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 を使用すると、トレースをリアルタイムで検索および分析できます。パフォーマンスのボトルネックの特定、エラーのトラブルシューティング、関連ログやメトリクスへのピボットにより、問題を取り巻くコンテキストを完全に理解することができます。
サービス詳細画面
サービス詳細ページは、サービスのパフォーマンスを監視し、デプロイ中にバージョン間の比較を行うのに役立ちます。
トレースを他のテレメトリーと相関付ける
Datadog APM は、ログ、リアルユーザーモニタリング (RUM)、Synthetic モニタリングなどとシームレスに連携します。
取り込み制御と保持フィルター
トレースはインスツルメンツされたアプリケーションで開始され、Datadog に取り込まれます。
Datadog APM には、トレースデータの量と保持を管理するためのツールが用意されています。Ingestion Control を使用することにより、サンプリングレートを調整したり、保持フィルターを使用して保存するスパンを制御したりします。
トラブルシューティング
トラブルシューティングのサポートについては、APM トラブルシューティングガイドをご覧ください。
参考資料