Skip to content
Cette page a été générée et traduite avec l'aide de l'IA. Si vous remarquez des inexactitudes, n'hésitez pas à contribuer. Modifier sur GitHub

OpenTelemetry ​

PRX prend en charge OpenTelemetry (OTLP) pour le tracing distribue. Les traces fournissent une visibilite au niveau des spans sur les operations de l'agent, incluant les appels LLM, les executions d'outils et les operations de memoire.

Apercu ​

Chaque operation de l'agent cree une trace avec des spans imbriques :

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

Configuration ​

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

Backends pris en charge ​

PRX peut exporter des traces vers tout backend compatible OTLP :

  • Jaeger
  • Grafana Tempo
  • Honeycomb
  • Datadog
  • AWS X-Ray (via le collecteur OTLP)

Attributs des spans ​

Attributs courants attaches aux spans :

AttributDescription
prx.session_idIdentifiant de session de l'agent
prx.providerNom du fournisseur LLM
prx.modelIdentifiant du modele
prx.toolNom de l'outil (pour les spans d'outils)
prx.tokens.inputNombre de tokens en entree
prx.tokens.outputNombre de tokens en sortie

Pages associees ​

Released under the Apache-2.0 License.