Skip to content
このページは AI の支援により作成・翻訳されました。誤りがあれば、改善にご協力ください。 GitHub で編集

OpenTelemetry

PRX は分散トレーシングのために OpenTelemetry(OTLP)をサポートします。トレースは LLM 呼び出し、ツール実行、メモリ操作を含むエージェント操作のスパンレベルの可視性を提供します。

概要

各エージェント操作はネストされたスパンを持つトレースを作成します:

Session
  └── Turn
       ├── Memory Recall (span)
       ├── LLM Request (span)
       │    ├── Token Streaming
       │    └── Response Parsing
       └── Tool Execution (span)
            ├── Policy Check
            └── Sandbox Run

設定

toml
[observability.tracing]
enabled = false
endpoint = "http://localhost:4317"  # OTLP gRPC endpoint
protocol = "grpc"  # "grpc" | "http"
service_name = "prx"
sample_rate = 1.0  # 0.0 to 1.0

サポートされるバックエンド

PRX は任意の OTLP 互換バックエンドにトレースをエクスポートできます:

  • Jaeger
  • Grafana Tempo
  • Honeycomb
  • Datadog
  • AWS X-Ray(OTLP コレクター経由)

スパン属性

スパンに付加される一般的な属性:

属性説明
prx.session_idエージェントセッション識別子
prx.providerLLM プロバイダー名
prx.modelモデル識別子
prx.toolツール名(ツールスパンの場合)
prx.tokens.input入力トークン数
prx.tokens.output出力トークン数

関連ページ

Released under the Apache-2.0 License.