- 重要な情報
- はじめに
- 用語集
- ガイド
- エージェント
- インテグレーション
- OpenTelemetry
- 開発者
- API
- CoScreen
- アプリ内
- Service Management
- インフラストラクチャー
- アプリケーションパフォーマンス
- 継続的インテグレーション
- ログ管理
- セキュリティ
- UX モニタリング
- 管理
トレース収集の有効化とアプリケーションのインスツルメントを行うと、トレースアプリケーションメトリクスが収集されます。
これらのメトリクスは、リクエスト回数、エラー回数、およびレイテンシーの測定値をキャプチャします。これらは、トレース取り込みサンプリングの構成に関係なく、アプリケーションの 100% のトラフィックに基づいて計算されます。これらのメトリクスを使用して、サービスやリソースの潜在的なエラーを発見し、ダッシュボード、モニター、SLO を作成することで、アプリケーションのトラフィックを完全に可視化することができます。
注: アプリケーションやサービスが OpenTelemetry ライブラリでインスツルメンテーションされ、SDK レベルやコレクターレベルでサンプリングを設定した場合、APM メトリクスはサンプリングされたデータセットに基づいて計算されます。
トレースメトリクスは、インテグレーション言語によって、サービスエントリースパンや特定のオペレーションに対して生成されます。例えば、Django インテグレーションでは、様々な操作を表すスパン (Django リクエスト用のルートスパン 1 つ、各ミドルウェア用のスパン 1 つ、ビュー用のスパン 1 つ) からトレースメトリクスを生成しています。
トレースメトリクスのネームスペースは、次のようなフォーマットになっています。
trace.<スパン名>.<メトリクスサフィックス>
trace.<スパン名>.<メトリクスサフィックス>.<第 2 プライマリタグ>_service
次の定義と組み合わせます。
<SPAN_NAME>
span.name
(例: redis.command
、pylons.request
、rails.request
、mysql.query
)。<METRIC_SUFFIX>
duration
、hits
、span_count
)。以下のセクションを参照してください。<2ND_PRIM_TAG>
<TAGS>
env
、service
、version
、resource
、sublayer_type
、sublayer_service
、http.status_code
、http.status_class
、Datadog Agent タグ(ホストと第 2 プライマリタグを含む)です。注: スパンに設定されたタグは数に含められず、トレースメトリクスのタグとして利用できません。trace.<SPAN_NAME>.hits
env
、service
、version
、resource
、resource_name
、http.status_code
、Datadog Host Agent からのすべてのホストタグ、第 2 プライマリタグ。trace.<SPAN_NAME>.hits.by_http_status
env
、service
、version
、resource
、resource_name
、http.status_class
、http.status_code
、Datadog Host Agent からのすべてのホストタグ、第 2 プライマリタグ。trace.<SPAN_NAME>
env
、service
、resource
、resource_name
、version
、synthetics
、第 2 プライマリタグ。trace.<SPAN_NAME>.errors
env
、service
、version
、resource
、resource_name
、http.status_code
、Datadog Host Agent からのすべてのホストタグ、第 2 プライマリタグ。trace.<SPAN_NAME>.errors.by_http_status
env
、service
、version
、resource
、http.status_class
、http.status_code
、Datadog Host Agent からのすべてのホストタグ、第 2 プライマリタグ。注: これは非推奨のネームスペースです。
trace.<SPAN_NAME>.span_count
env
、service
、resource
、Datadog Host Agent からのすべてのホストタグ、第 2 プライマリタグ。trace.<SPAN_NAME>.span_count.by_http_status
env
、service
、resource
、http.status_class
、http.status_code
、Datadog Host Agent からのすべてのホストタグ、第 2 プライマリタグ。trace.<SPAN_NAME>.duration
sum:trace.<SPAN_NAME>.duration{<FILTER>}.rollup(sum).fill(zero) / sum:trace.<SPAN_NAME>.hits{<FILTER>}
env
、service
、resource
、http.status_code
、Datadog Host Agent からのすべてのホストタグ、第 2 プライマリタグ。trace.<SPAN_NAME>.duration.by_http_status
env
、service
、resource
、http.status_class
、http.status_code
、Datadog Host Agent からのすべてのホストタグ、第 2 プライマリタグ。trace.<SPAN_NAME>.duration.by_service
env
、service
、resource
、sublayer_service
、http.status_code
、Datadog Host Agent からのすべてのホストタグ、第 2 プライマリタグ。trace.<SPAN_NAME>.duration.by_type
env
、service
、resource
、sublayer_type
、http.status_code
、Datadog Host Agent からのすべてのホストタグ、第 2 プライマリタグ。trace.<SPAN_NAME>.duration.by_type.by_http_status
env
、service
、resource
、sublayer_type
、http.status_class
、http.status_code
、Datadog Host Agent からのすべてのホストタグ、第 2 プライマリタグ。trace.<SPAN_NAME>.duration.by_service.by_http_status
env
、service
、resource
、sublayer_service
、http.status_class
、http.status_code
、Datadog Host Agent からのすべてのホストタグ、第 2 プライマリタグ。trace.<SPAN_NAME>.apdex
env
、service
、resource
/ resource_name
、version
、synthetics
、第 2 プライマリタグ。次のレガシー apdex メトリクスは非推奨になりました。
trace.<SPAN_NAME>.apdex.by.resource_<2ND_PRIM_TAG>_service
env
、service
、resource
/ resource_name
、第 2 プライマリタグ。trace.<SPAN_NAME>.apdex.by.resource_service
env
、service
、resource
/ resource_name
。trace.<SPAN_NAME>.apdex.by.<2ND_PRIM_TAG>_service
env
、service
、第 2 プライマリタグ。trace.<SPAN_NAME>.apdex.by.service
env
、service
。