Agent Observability メトリクス
This product is not supported for your selected
Datadog site. (
).
Agent Observability でアプリケーションをインスツルメントした後、ダッシュボードやモニターで使用する Agent Observability メトリクスにアクセスできます。これらのメトリクスは、LLM アプリケーションのスパン数、エラー数、トークン使用量、およびレイテンシーの測定値をキャプチャします。これらのメトリクスは、アプリケーションのトラフィックの 100% に基づいて計算されます。
このページの
ml_obs.* エントリは
Datadog メトリクスです。これらは、LLM アプリケーションの各側面の推移を表す数値で、LLM スパン (カウント、コストの分布、トークン、レイテンシー、エラー) から導出されます。サンプリング率は 100% で、標準の
Datadog メトリクス保持期間 (詳細な粒度で 15 か月) に従っており、他の Datadog メトリクスと同様にダッシュボード、モニター、ノートブックからクエリ可能です。
これらは、Agent Observability の以下の 2 つとは異なります。
- スパンごとの運用データ (個々のトレースまたはスパンのコスト、トークン、レイテンシー、エラー): これらのメトリクスが集計される元の生の値です。スパンと共に保存され、Agent Observability のトレース保持期間に従い、メトリクスとしてではなく Traces エクスプローラーからクエリされます。
- 評価スコア (“evals”とも呼ばれます): 個々のスパンや実験行に付加された品質および安全性の判断 (例: ハルシネーション、忠実性、カスタム LLM-as-a-judge など)。これらは、運用テレメトリから導出されたものではありません。Datadog メトリクスの保持期間ではなく、Agent Observability のトレースおよび実験の保持期間に従います。
スパンに設定されたその他のタグは、Agent Observability メトリクスのタグとしては使用できません。
スパンメトリクス
| メトリクス名 | 説明 | メトリクスタイプ | タグ |
|---|
ml_obs.span | スパンの種類ごとのスパンの合計数 | カウント | env、error、ml_app、model_name、model_provider、service、span_kind、version |
ml_obs.span.duration | スパンの合計期間 (秒) | 分布 | env、error、ml_app、model_name、model_provider、service、span_kind、version |
ml_obs.span.error | スパン内で発生したエラーの数 | カウント | env、error、ml_app、model_name、model_provider、service、span_kind、version |
LLM トークンメトリクス
| メトリクス名 | 説明 | メトリクスタイプ | タグ |
|---|
ml_obs.span.llm.input.tokens | LLM に送信された入力のトークン数 | 分布 | env、error、ml_app、model_name、model_provider、service、version、matched_model_name、matched_model_provider |
ml_obs.span.llm.output.tokens | 出力のトークン数 | 分布 | env、error、ml_app、model_name、model_provider、service、version、matched_model_name、matched_model_provider |
ml_obs.span.llm.output.reasoning.tokens | 出力の推論トークン数 | 分布 | env、error、ml_app、model_name、model_provider、service、version、matched_model_name、matched_model_provider |
ml_obs.span.llm.prompt.tokens | プロンプトで使用されたトークン数 | 分布 | env、error、ml_app、model_name、model_provider、service、version、matched_model_name、matched_model_provider |
ml_obs.span.llm.completion.tokens | スパン中に補完として生成されたトークン | 分布 | env、error、ml_app、model_name、model_provider、service、version、matched_model_name、matched_model_provider |
ml_obs.span.llm.total.tokens | スパン中に消費された合計トークン数 (入力 + 出力 + プロンプト) | 分布 | env、error、ml_app、model_name、model_provider、service、version、matched_model_name、matched_model_provider |
ml_obs.span.llm.input.cache_write.tokens | LLM スパン内でプロンプトキャッシュに書き込まれた入力トークン数 | 分布 | env、error、ml_app、model_name、model_provider、service、version、matched_model_name、matched_model_provider |
ml_obs.span.llm.input.cache_read.tokens | LLM スパン内でプロンプトキャッシュから提供された入力トークン数 | 分布 | env、error、ml_app、model_name、model_provider、service、version、matched_model_name、matched_model_provider |
ml_obs.span.llm.input.non_cached.tokens | LLM スパン内でプロンプトキャッシュとやり取りしなかった入力トークン数 | 分布 | env、error、ml_app、model_name、model_provider、service、version、matched_model_name、matched_model_provider |
ml_obs.span.llm.input.characters | LLM に送信された入力の文字数 | 分布 | env、error、ml_app、model_name、model_provider、service、version、matched_model_name、matched_model_provider |
ml_obs.span.llm.output.characters | 出力の文字数 | 分布 | env、error、ml_app、model_name、model_provider、service、version、matched_model_name、matched_model_provider |
埋め込みメトリクス
| メトリクス名 | 説明 | メトリクスタイプ | タグ |
|---|
ml_obs.span.embedding.input.tokens | 埋め込みの生成に使用された入力トークン数 | 分布 | env、error、ml_app、model_name、model_provider、service、version、matched_model_name、matched_model_provider |
LLM コストメトリクス
Agent Observability の推定コストメトリクスの単位はナノドルです。
| メトリクス名 | 説明 | メトリクスタイプ | タグ |
|---|
ml_obs.span.llm.input.cost | LLM スパンにおける推定入力コスト | 分布 | env、error、ml_app、model_name、model_provider、service、version、source、matched_model_name、matched_model_provider |
ml_obs.span.embedding.input.cost | 埋め込みスパンにおける推定入力コスト | 分布 | env、error、ml_app、model_name、model_provider、service、version、source、matched_model_name、matched_model_provider |
ml_obs.span.llm.output.reasoning.cost | LLM スパンにおける推定推論出力コスト | 分布 | env、error、ml_app、model_name、model_provider、service、version、source、matched_model_name、matched_model_provider |
ml_obs.span.llm.output.cost | LLM スパンにおける推定出力コスト | 分布 | env、error、ml_app、model_name、model_provider、service、version、source、matched_model_name、matched_model_provider |
ml_obs.span.llm.total.cost | LLM または埋め込みのスパンにおける推定合計コスト | 分布 | env、error、ml_app、model_name、model_provider、service、version、source、matched_model_name、matched_model_provider |
ml_obs.span.llm.input.cache_write.cost | LLM スパンにおける推定キャッシュ書き込み入力コスト | 分布 | env、error、ml_app、model_name、model_provider、service、version、source、matched_model_name、matched_model_provider |
ml_obs.span.llm.input.cache_read.cost | LLM スパンにおける推定キャッシュ読み取り入力コスト | 分布 | env、error、ml_app、model_name、model_provider、service、version、source、matched_model_name、matched_model_provider |
ml_obs.span.llm.input.non_cached.cost | LLM スパンにおける推定非キャッシュ入力コスト | 分布 | env、error、ml_app、model_name、model_provider、service、version、source、matched_model_name、matched_model_provider |
トレースメトリクス
| メトリクス名 | 説明 | メトリクスタイプ | タグ |
|---|
ml_obs.trace | トレース数 | カウント | env、error、ml_app、service、span_kind、version |
ml_obs.trace.duration | すべてのスパンにわたる全トレースの合計期間 | 分布 | env、error、ml_app、service、span_kind、version |
ml_obs.trace.error | トレース中に発生したエラー数 | カウント | env、error、ml_app、service、span_kind、version |
推定使用量メトリクス
| メトリクス名 | 説明 | メトリクスタイプ | タグ |
|---|
ml_obs.estimated_usage.llm.input.tokens | 推定入力トークン使用数 | 分布 | evaluation_name、ml_app、model_name、model_provider、model_server |
非推奨メトリクス
以下のメトリクスは非推奨であり、後方互換性のためにのみ維持されています。Datadog では、すべてのトークン使用量測定ユースケースにおいて、非推奨ではないトークンメトリクスを使用することを強く推奨しています。
| メトリクス名 | 説明 | メトリクスタイプ | タグ |
|---|
ml_obs.estimated_usage.llm.output.tokens | 推定出力トークン生成数 | 分布 | evaluation_name、ml_app、model_name、model_provider、model_server |
ml_obs.estimated_usage.llm.total.tokens | 推定合計トークン使用数 (入力 + 出力) | 分布 | evaluation_name、ml_app、model_name、model_provider、model_server |
次のステップ
Agent Observability メトリクスを活用します。
参考資料