APMと分散型トレーシング
Dash が新機能を発表!インシデントマネジメント、Continuous Profiler など多数の機能が追加されました! Dash イベントで発表された新機能!

APMと分散型トレーシング


Datadog APM と分散型トレーシングは、Web サービス、キュー、データベースがリクエスト、エラー、レイテンシーを監視するための標準のパフォーマンスダッシュボードを使用して、アプリケーションを詳細に可視化します。分散型トレースは、ホスト、コンテナ、プロキシ、サーバーレス機能全体で、ブラウザセッション、ログ、synthetic チェック、ネットワーク、プロセス、インフラストラクチャーのメトリクスにシームレスに関連付けられます。システム停止中、収集されたトレースの 100% がサンプリングなしで生存を検索しますが、Datadog は、エラー、高レイテンシー、または一意のコードパスを表すトレースを分析のためにインテリジェントに保持します。

はじめに

モノリスからマイクロサービスに移行すると、ホスト、コンテナ、またはサーバーレス機能全体の Datadog APM の設定に数分しかかかりません。

1. Datadog Agent の構成

AWS、GCP、Azure、Kubernetes、ECS、Fargate、PCF、Heroku、オンプレミスなどに Datadog Agent をインストールして構成します

2. アプリケーションのインスツルメンテーション

アプリケーションまたはプロキシサービスにトレースライブラリを追加して、Datadog Agent へのトレースの送信を開始します。


Datadog APM の確認

これで、トレースを Datadog に送信するようにアプリケーションを構成したので、アプリケーションのパフォーマンスに関する情報を入手できます。

サービスマップ

トレースから自動生成されたサービスマップとサービスパフォーマンスメトリクスおよびモニターアラート状態のモニタリングによりサービスの依存関係を理解します

サービスマップ

サービスパフォーマンスダッシュボード

リクエスト、エラー、レイテンシーパーセンタイルに関するサービスメトリクスを監視します。インフラストラクチャーに関連づけられたデータベースクエリまたはエンドポイントにドリルダウンします。

サービスページ

バージョン追跡

ローリング、ブルー/グリーン、シャドウ、またはカナリアデプロイに対し、バージョンタグでサービスパフォーマンスを監視します。

取り込まれたトレースの 100% がサンプリングなしで 15 分間生存している任意のタグでスパンを検索します。

Live Search

ログと分散型トレースの接続

自動トレース ID インジェクションを使用した単一の分散リクエストのトレースとアプリケーションログを並べて表示します。

サーバーレス関数のトレース

AWS Lambda およびホストをトレースし、ハイブリッドインフラストラクチャーのすべてにおける完全トレースを確認します。

App Analytics

アプリケーション、インフラストラクチャー、またはデータセンター、アベイラビリティーゾーン、デプロイバージョン、ドメイン、ユーザー、チェックアウト金額、顧客などのカスタムタグごとにパフォーマンスを分析します。

App Analytics

Synthetic テストデータとトレースの接続

トレースにシュミレーションされた API テストをリンクして、フロントエンド、ネットワーク、バックエンドリクエスト全体における障害の根本原因を突き止めます。

Synthetic テスト

継続的なプロファイラー

CPU、メモリ、または I/O を最も多く消費するコード行を特定するため、常時稼働の本番環境プロファイラーによりコードの効率を向上します。

インスツルメンテーションをカスタマイズまたは OpenTracing を追加

自動インスツルメンテーション、dd-trace-api、OpenTracing および OpenTelemetry エクスポーター間でインスツルメンテーションとシームレスに接続します。

その他の参考資料