APM Recommendations

Join the Preview!

PM Recommendations はプレビュー版です。一般提供前に機能および推奨事項が変更される場合があります。アクセスをリクエストするには、このフォームに入力してください。

Request Access

APM Recommendations は、アプリケーションから収集されたテレメトリーに基づき、最適化の機会を提供することでパフォーマンス・信頼性・エラー レートを改善します。これらの推奨事項は次の目的で設計されています。

  • パフォーマンス ボトルネックの特定と解消
  • サービスの信頼性と稼働時間の向上
  • エラー レートを削減し、エンドユーザー エクスペリエンスを改善
APM Recommendations のイメージ

前提条件

一部の推奨事項は特定の Datadog 製品に依存します。Recommendation Prerequisite ドロップダウンを使用して、現在のセットアップで表示される推奨事項をフィルタリングできます。

仕組み

APM Recommendations はスタックのさまざまなデータを組み合わせて生成されます。

  • Real User Monitoring (RUM) のセッションとユーザー ジャーニー
  • Application Performance Monitoring (APM) の分散トレース
  • Error Tracking のエラー データ
  • Database Monitoring (DBM) のデータベース テレメトリー

これらの情報を統合して分析し、パフォーマンス・信頼性・ユーザー エクスペリエンスの改善方法を提示します。

APM Recommendations の使用方法

注意が必要な推奨事項を確認するには:

  1. APM > Recommendations に移動します。
  2. For Review に表示される推奨事項を確認します。
  3. リストから推奨事項を選択して、問題、影響、および解決方法を表示します。
  4. 問題と影響、および解決のための Datadog 推奨事項を確認します。

推奨事項に対応したら、FOR REVIEW ドロップ ダウンを使用してステータスを ReviewedIgnored、または Resolved に変更できます。または Create Case をクリックして所有者を割り当て、関連作業をトラッキングできます。

サポートされている推奨事項

推奨事項カテゴリ推奨事項タイプ推奨事項のスコープ推奨事項の説明推奨事項の前提条件
パフォーマンスデータベース における N+1 クエリバックエンド サービスバックエンド アプリケーションが同じデータベースに対して、バッチ化せずに逐次クエリを実行しています。APM
パフォーマンス逐次 API 呼び出しバックエンド サービスバックエンド アプリケーションが同じ API をバッチ化せずに逐次呼び出しています。APM
パフォーマンス過度なリトライバックエンド サービスバックエンド アプリケーションが API への障害リクエストをバックオフなしでリトライしています。APM
パフォーマンスインデックス不足データベースクエリ実行プランが高コストな順次スキャンを実行しています。検出時には、Datadog がクエリを高速化するためのインデックス使用を推奨します。APM + DBM
ユーザー エクスペリエンスユーザー フラストレーション アクションブラウザ アプリケーションページ内の要素に対する Rage Click やデッド アクションを検知し、誤解を招く UI や壊れた要素を示します。RUM
ユーザー エクスペリエンス最適化されていない バンドル サイズブラウザ アプリケーションおよびモバイル アプリの Web ビュー大きな JS リソースにより初期レンダーが遅延し、誤解を招く UI や壊れた要素を示します。RUM
エラー レート新しい Issueバックエンド サービスバックエンド アプリケーションが新しい Error シグネチャを生成し始めました。Error Tracking
パフォーマンス高頻度の例外スローバックエンド サービスバックエンド アプリケーションが制御フローとして大量の例外をスローしています。APM + Continuous Profiler

参考資料