Skip to content
This page was generated and translated with the assistance of AI. If you spot any inaccuracies, feel free to help improve it. Edit on GitHub

Observability

PRX provides comprehensive observability through metrics, distributed tracing, and structured logging. These features enable monitoring, debugging, and performance optimization of agent operations.

Overview

FeatureBackendPurpose
Prometheus MetricsPrometheusQuantitative monitoring (request rates, latencies, errors)
OpenTelemetryOTLP-compatibleDistributed tracing and span-level analysis
Structured Loggingstdout/fileDetailed operational logs

Quick Start

Enable observability in config.toml:

toml
[observability]
log_level = "info"
log_format = "json"  # "json" | "pretty"

[observability.metrics]
enabled = true
bind = "127.0.0.1:9090"

[observability.tracing]
enabled = false
endpoint = "http://localhost:4317"

Key Metrics

PRX exposes metrics for:

  • Agent performance -- session duration, turns per session, tool calls
  • LLM provider -- request latency, token usage, error rates, cost
  • Memory -- recall latency, store size, compaction frequency
  • System -- CPU usage, memory consumption, active connections

Released under the Apache-2.0 License.