- 重要な情報
- はじめに
- 用語集
- ガイド
- エージェント
- インテグレーション
- OpenTelemetry
- 開発者
- API
- CoScreen
- アプリ内
- Service Management
- インフラストラクチャー
- アプリケーションパフォーマンス
- 継続的インテグレーション
- ログ管理
- セキュリティ
- UX モニタリング
- 管理
Datadog APM では、トレースの取り込みと 15 日間の保持を完全にカスタマイズすることができます。
取り込まれたデータとインデックス化されたデータの量を追跡または監視するには、使用量メトリクスのドキュメントを参照してください。
スパンが取り込まれた後、アカウントに設定された保持フィルターに従って、一部は 15 日間保持されます。
以下の保持フィルターはデフォルトで有効になっており、すべてのサービスやエンドポイント、エラーや高レイテンシーのトレースを確実に可視化することができます。
Error Default
保持フィルターは status:error
を持つエラースパンをインデックス化します。保持率とクエリは構成することができます。例えば、本番環境のエラーを取得するには、クエリを status:error, env:production
に設定します。デフォルトでエラーを捕捉したくない場合は、保持フィルターを無効にしてください。Application Security
保持フィルターが有効になります。このフィルタは、アプリケーションセキュリティの影響 (攻撃の試み) があると識別されたトレース内のすべてのスパンの保持を保証します。これらに加えて、サービスのためのカスタムタグベースの保持フィルターをいくつでも追加作成し、ビジネスにとって最も重要なデータをキャプチャすることが可能です。
注: 保持フィルターの作成、削除、変更、有効化、無効化には apm_retention_filter_write
権限が必要です。
Datadog では、Retention Filters タブで、すべての保持フィルターのリストを見ることができます。
注: 保持フィルターリストの順序は、インデックスの動作を変更します。スパンがリストの早い段階で保持フィルタに一致した場合、そのスパンは保持されるか削除されるかのどちらかです。リストの下位にある一致する保持フィルターは、すでに処理されたスパンを捕らえません。
各保持フィルターの Spans Indexed
列は、 datadog.estimated_usage.apm.indexed_spans
メトリクスによって提供され、これを使用してインデックス化されたスパンの使用量を追跡することが可能です。詳細については、使用量メトリクスを読むか、アカウントで利用できるダッシュボードを参照してください。
Datadog のインテリジェント保持フィルターは、サービスに対して常にアクティブであり、何十ものカスタム保持フィルターを作成する必要なく、代表的なトレースの選択を保持します。
サービスエントリースパンをスキャンして、以下を 30 日間保持します。
p75
、p90
、p95
のパーセンタイルスパン (および関連するトレース) の高レイテンシースパン。注: インテリジェント保持フィルターによってインデックス化されたスパンは、インデックス化されたスパンの使用量にカウントされないため、請求に影響を与えません。
ダイバーシティサンプリングが保持するスパンよりも多くのスパンをインデックス化したい特定のタグや属性がある場合は、独自の保持フィルターを作成してください。
タグに基づく追加フィルターの作成、変更、無効化により、どのスパンをインデックス化し、15 日間保持するかを決定することができます。各フィルターに一致するスパンの保持する割合を設定します。保持されたスパンは、対応するトレースも保存され、トレースエクスプローラーで表示すると、完全なトレースが利用可能です。
**注: ** トレースエクスプローラーでタグによる検索を行うには、検索対象のタグを直接含むスパンが保持フィルターによってインデックス化されている必要があります。
新しいフィルターを作成したり、既存のフィルターの保持率を編集すると、Datadog はグローバルインデックスボリュームの変化率の推定値を表示します。
フィルターは直列に保持されます。上流フィルターで resource:POST /hello_world
というタグのスパンを保持している場合、同じタグのスパンを検索する下流フィルターの Edit ウィンドウには、上流フィルターによって保持されているため、それらのスパンは表示されません。
たとえば、フィルターを作成し、以下のすべてのトレースを保持することができます。
デフォルトでは、カスタム保持フィルターおよびインテリジェント保持フィルターによってインデックス化されたスパンは、トレースエクスプローラーの集計ビュー (時系列、トップリスト、テーブル) に含まれます。
しかし、ダイバーシティサンプリングされたデータセットは、一様にサンプリングされていない (つまり、全トラフィックを比例して代表していない) ため、エラーや高レイテンシーのトレースに偏っているので、クエリに -retained_by:diversity_sampling
クエリパラメーターを追加すれば、これらのスパンをこれらの表示から除外することができます。
retained_by
属性は、すべての保持されたスパンに存在します。その値は次の通りです。
retained_by:diversity_sampling
。Error Default
や Application Security Default
などのタグベースの保持フィルターによってキャプチャされていた場合は、retained_by:retention_filter
。上記の理由により、インテリジェント保持フィルターによってインデックス化されたスパンは、ダッシュボードやノートブックに表示される APM クエリから除外され、トレース分析モニター評価から除外されます。
お役に立つドキュメント、リンクや記事: