Observability
PRX bietet umfassende Observability durch Metriken, verteiltes Tracing und strukturiertes Logging. Diese Funktionen ermoglichen Uberwachung, Debugging und Leistungsoptimierung von Agentenoperationen.
Ubersicht
| Funktion | Backend | Zweck |
|---|---|---|
| Prometheus-Metriken | Prometheus | Quantitative Uberwachung (Anforderungsraten, Latenzen, Fehler) |
| OpenTelemetry | OTLP-kompatibel | Verteiltes Tracing und Span-Level-Analyse |
| Strukturiertes Logging | stdout/Datei | Detaillierte Betriebsprotokolle |
Schnellstart
Observability in config.toml aktivieren:
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"Wichtige Metriken
PRX stellt Metriken bereit fur:
- Agentenleistung -- Sitzungsdauer, Runden pro Sitzung, Werkzeugaufrufe
- LLM-Anbieter -- Anfragelatenz, Token-Verbrauch, Fehlerraten, Kosten
- Gedachtnis -- Abruflatenz, Speichergrosse, Komprimierungshaufigkeit
- System -- CPU-Nutzung, Speicherverbrauch, aktive Verbindungen