Skip to content
Эта страница создана и переведена с помощью ИИ. Если вы заметили неточности, помогите нам улучшить её. Редактировать на GitHub

OpenTelemetry

PRX поддерживает OpenTelemetry (OTLP) для распределённой трассировки. Трассы обеспечивают видимость на уровне спанов для операций агента, включая вызовы LLM, выполнения инструментов и операции с памятью.

Обзор

Каждая операция агента создаёт трассу с вложенными спанами:

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

Конфигурация

toml
[observability.tracing]
enabled = false
endpoint = "http://localhost:4317"  # OTLP gRPC-эндпоинт
protocol = "grpc"  # "grpc" | "http"
service_name = "prx"
sample_rate = 1.0  # от 0.0 до 1.0

Поддерживаемые бэкенды

PRX может экспортировать трассы в любой OTLP-совместимый бэкенд:

  • Jaeger
  • Grafana Tempo
  • Honeycomb
  • Datadog
  • AWS X-Ray (через OTLP-коллектор)

Атрибуты спанов

Общие атрибуты, прикрепляемые к спанам:

АтрибутОписание
prx.session_idИдентификатор сессии агента
prx.providerИмя LLM-провайдера
prx.modelИдентификатор модели
prx.toolИмя инструмента (для спанов инструментов)
prx.tokens.inputКоличество входных токенов
prx.tokens.outputКоличество выходных токенов

Связанные страницы

Released under the Apache-2.0 License.