Перейти к содержимому
PentAGI
Конфигурация

Наблюдаемость

Отслеживайте каждый вызов LLM с помощью Langfuse и наблюдайте за всей системой через Grafana и OpenTelemetry — два дополнительных стека помимо встроенной панели управления.

Два опциональных стека позволяют отслеживать работу PentAGI: Langfuse — для вызовов моделей, а Grafana с OpenTelemetry — для остальной части системы.

Встроенный Dashboard PentAGI уже визуализирует динамику flows, tool calls, использования токенов и затрат; описанные ниже стеки дополняют её полными трассировками и системными метриками.

Встроенная панель мониторинга

Langfuse

Langfuse фиксирует промпты, завершения генерации, использование токенов и затраты по каждому agent.

LANGFUSE_BASE_URL=http://langfuse-web:3000
LANGFUSE_PROJECT_ID=same_as_LANGFUSE_INIT_PROJECT_ID
LANGFUSE_PUBLIC_KEY=same_as_LANGFUSE_INIT_PROJECT_PUBLIC_KEY
LANGFUSE_SECRET_KEY=same_as_LANGFUSE_INIT_PROJECT_SECRET_KEY

Укажите учётные данные Langfuse в .env (LANGFUSE_POSTGRES_*, LANGFUSE_CLICKHOUSE_*, LANGFUSE_REDIS_AUTH, LANGFUSE_SALT, LANGFUSE_ENCRYPTION_KEY, LANGFUSE_NEXTAUTH_SECRET, LANGFUSE_INIT_USER_* и ключи проекта), затем запустите стек:

curl -O https://raw.githubusercontent.com/vxcontrol/pentagi/main/docker-compose-langfuse.yml
docker compose -f docker-compose.yml -f docker-compose-langfuse.yml up -d

Интерфейс Langfuse доступен по адресу http://localhost:4000.

Grafana и OpenTelemetry

OTEL_HOST=otelcol:8148
git clone --depth 1 https://github.com/vxcontrol/pentagi.git pentagi-src
cp -r pentagi-src/observability ./observability
rm -rf pentagi-src
curl -O https://raw.githubusercontent.com/vxcontrol/pentagi/main/docker-compose-observability.yml
docker compose -f docker-compose.yml -f docker-compose-observability.yml up -d

Grafana доступна по адресу http://localhost:3000; метрики хранятся в VictoriaMetrics, трассировки — в Jaeger, а логи — в Loki.

Чтобы отправлять телеметрию Langfuse в тот же стек, установите переменную LANGFUSE_OTEL_EXPORTER_OTLP_ENDPOINT=http://otelcol:4318.

Всё вместе

git clone --depth 1 https://github.com/vxcontrol/pentagi.git pentagi-src
cp -r pentagi-src/examples/graphiti ./graphiti
cp -r pentagi-src/examples/neo4j ./neo4j
rm -rf pentagi-src
curl -O https://raw.githubusercontent.com/vxcontrol/pentagi/main/docker-compose-graphiti.yml
docker compose \
  -f docker-compose.yml \
  -f docker-compose-langfuse.yml \
  -f docker-compose-graphiti.yml \
  -f docker-compose-observability.yml \
  up -d

Последнее обновление: