可観測性
LangfuseでLLM呼び出しをすべてトレースし、GrafanaとOpenTelemetryでシステム全体を監視します。これらは組み込みダッシュボードに加えて利用可能な2つのオプションスタックです。
PentAGIの動作を確認するための任意のスタックが2つ用意されています。モデル呼び出しの可視化にはLangfuseを、それ以外のシステム監視にはOpenTelemetryに対応したGrafanaを使用します。
PentAGI標準のDashboardでも、flowsflow — フローPentAGI の1回のフロー:目標、メッセージから作成されたタスク、およびエージェントが実行したすべての作業。、tool callstool call — ツール呼び出しターミナルコマンドやウェブ検索など、エージェントのツールの1つを実行するためのモデルからのリクエスト。、トークン数、コストの推移をグラフで確認できますが、以下のスタックを追加することで、完全なトレース情報やシステムメトリクスも取得できるようになります。

Langfuse
Langfuseは、agentagent — エージェントPentAGI の AI エージェント: 独自のプロンプト、設定、ツールを持ち、フロー内でテスト、コード作成、ウェブ検索など特定の種類の作業を行うモデルです。ごとにプロンプト、コンプリーション、トークン数、コストを記録します。
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.env(LANGFUSE_、LANGFUSE_、LANGFUSE_、LANGFUSE_、LANGFUSE_、LANGFUSE_、LANGFUSE_およびプロジェクトキー)にLangfuseの認証情報を設定し、スタックを起動します。
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 -dLangfuseのUIはhttp:/からアクセスできます。
Grafanaと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はhttp:/から利用でき、メトリクスはVictoriaMetrics、トレースはJaeger、ログはLokiに保存されます。
Langfuseのテレメトリデータを同じスタックに送信するには、LANGFUSE_を設定してください。
すべてをまとめて実行する
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最終更新日