Наблюдаемость
PRX обеспечивает всестороннюю наблюдаемость через метрики, распределённую трассировку и структурированное журналирование. Эти возможности позволяют мониторить, отлаживать и оптимизировать производительность операций агента.
Обзор
| Возможность | Бэкенд | Назначение |
|---|---|---|
| Метрики Prometheus | Prometheus | Количественный мониторинг (частота запросов, задержки, ошибки) |
| OpenTelemetry | OTLP-совместимый | Распределённая трассировка и анализ на уровне спанов |
| Структурированное журналирование | stdout/файл | Подробные операционные журналы |
Быстрый старт
Включите наблюдаемость в 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"Ключевые метрики
PRX предоставляет метрики для:
- Производительность агента -- длительность сессий, ходы на сессию, вызовы инструментов
- LLM-провайдер -- задержка запросов, использование токенов, частота ошибок, стоимость
- Память -- задержка вспоминания, размер хранилища, частота компактизации
- Система -- использование CPU, потребление памяти, активные соединения