Observabilidad
Rastrea cada llamada a LLM con Langfuse y supervisa todo el sistema con Grafana y OpenTelemetry: dos pilas opcionales junto al panel integrado.
Dos stacks opcionales muestran lo que está haciendo PentAGI: Langfuse para las llamadas al modelo, y Grafana con OpenTelemetry para el resto del sistema.
El Dashboard propio de PentAGI ya grafica flowsflow — flujoUna ejecución de PentAGI: un objetivo, las tareas creadas a partir de tus mensajes y todo lo que hicieron los agentes en el proceso., tool callstool call — llamada a herramientasUna solicitud del modelo para ejecutar una de las herramientas del agente, como un comando de terminal o una búsqueda web., tokens y costes a lo largo del tiempo; los siguientes stacks añaden trazas completas y métricas del sistema.

Langfuse
Langfuse registra prompts, completados, tokens y costes por agentagent — agenteUn agente de IA de PentAGI: un modelo con su propio prompt, configuración y herramientas que realiza un tipo de trabajo en un flujo, como probar, escribir código o buscar en la web..
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_KEYConfigura las credenciales de Langfuse en .env (LANGFUSE_, LANGFUSE_, LANGFUSE_, LANGFUSE_, LANGFUSE_, LANGFUSE_, LANGFUSE_ y las claves del proyecto), luego inicia el stack:
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 -dLa interfaz de Langfuse está disponible en http:/.
Grafana y OpenTelemetry
OTEL_HOST=otelcol:8148git 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 -dGrafana está disponible en http:/, con métricas en VictoriaMetrics, trazas en Jaeger y logs en Loki.
Para enviar la telemetría de Langfuse al mismo stack, configura LANGFUSE_.
Todo junto
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Última actualización el