Join the Preview!
PM Recommendations はプレビュー版です。一般提供前に機能および推奨事項が変更される場合があります。アクセスをリクエストするには、このフォームに入力してください。
Request AccessAPM Recommendations は、アプリケーションから収集されたテレメトリーに基づき、最適化の機会を提供することでパフォーマンス・信頼性・エラー レートを改善します。これらの推奨事項は次の目的で設計されています。
- パフォーマンス ボトルネックの特定と解消
- サービスの信頼性と稼働時間の向上
- エラー レートを削減し、エンドユーザー エクスペリエンスを改善
前提条件
一部の推奨事項は特定の Datadog 製品に依存します。Recommendation Prerequisite ドロップダウンを使用して、現在のセットアップで表示される推奨事項をフィルタリングできます。
仕組み
APM Recommendations はスタックのさまざまなデータを組み合わせて生成されます。
- Real User Monitoring (RUM) のセッションとユーザー ジャーニー
- Application Performance Monitoring (APM) の分散トレース
- Error Tracking のエラー データ
- Database Monitoring (DBM) のデータベース テレメトリー
これらの情報を統合して分析し、パフォーマンス・信頼性・ユーザー エクスペリエンスの改善方法を提示します。
APM Recommendations の使用方法
注意が必要な推奨事項を確認するには:
- APM > Recommendations に移動します。
- For Review に表示される推奨事項を確認します。
- リストから推奨事項を選択して、問題、影響、および解決方法を表示します。
- 問題と影響、および解決のための Datadog 推奨事項を確認します。
推奨事項に対応したら、FOR REVIEW ドロップ ダウンを使用してステータスを Reviewed、Ignored、または 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 |
参考資料