Observabilité
Tracez chaque appel LLM avec Langfuse et surveillez l’ensemble du système avec Grafana et OpenTelemetry — deux piles optionnelles en plus du tableau de bord intégré.
Deux piles optionnelles permettent d'observer le fonctionnement de PentAGI : Langfuse pour les appels aux modèles, et Grafana avec OpenTelemetry pour le reste du système.
Le Dashboard intégré de PentAGI présente déjà l'évolution des flowsflowUn flow de PentAGI : un objectif, les tâches créées à partir de vos messages et tout ce que les agents ont fait en cours de route., des tool callstool call — appel d’outilUne demande du modèle d’exécuter l’un des outils de l’agent, comme une commande terminal ou une recherche web., des tokens et des coûts au fil du temps ; les piles ci-dessous ajoutent des traces complètes et des métriques système.

Langfuse
Langfuse enregistre les prompts, les complétions, les tokens et les coûts par agentagentUn agent IA de PentAGI : un modèle avec son propre prompt, ses paramètres et ses outils, qui effectue un type de travail spécifique dans un flow, comme tester, écrire du code ou rechercher sur le 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_KEYConfigurez les identifiants Langfuse dans .env (LANGFUSE_, LANGFUSE_, LANGFUSE_, LANGFUSE_, LANGFUSE_, LANGFUSE_, LANGFUSE_ ainsi que les clés du projet), puis démarrez la pile :
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 -dL'interface Langfuse est accessible à l'adresse http:/.
Grafana et 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 à l'adresse http:/, avec les métriques dans VictoriaMetrics, les traces dans Jaeger et les logs dans Loki.
Pour envoyer la télémétrie Langfuse dans la même pile, définissez LANGFUSE_.
Tout ensemble
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 -dDernière mise à jour le