Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
A DevUI beépített támogatást nyújt az Ügynök-keretrendszer által kibocsátott OpenTelemetria-(OTel-) nyomkövetések rögzítéséhez és megjelenítéséhez. A DevUI nem hoz létre saját spánokat – az ügynök-keretrendszer által kibocsátott spánokat gyűjti össze az ügynök és a munkafolyamat végrehajtása során, és megjeleníti azokat a hibakeresési panelen. Ez segít az ügynök viselkedésének hibakeresésében, a végrehajtási folyamat megértésében és a teljesítményproblémák azonosításában.
Hamarosan elérhető
A C# devUI-dokumentációja hamarosan elérhető lesz. Tekintse meg később, vagy tekintse meg a Python dokumentációját fogalmi útmutatásért.
Nyomkövetés engedélyezése
Nyomkövetés engedélyezése a DevUI jelölővel való --tracing indításakor:
devui ./agents --tracing
Ez lehetővé teszi az OpenTelemetry nyomkövetését az Agent Framework-műveletekhez.
Nyomkövetések megtekintése a DevUI-ban
Ha a nyomkövetés engedélyezve van, a DevUI webes felülete nyomkövetési információkat jelenít meg:
- Ügynök vagy munkafolyamat futtatása a felhasználói felületen
- Nyissa meg a hibakeresési panelt (fejlesztői módban érhető el)
- Tekintse meg a nyomkövetési ütemtervet, amely a következőt mutatja:
- Span hierarchia
- Időzítési információk
- Ügynök-/munkafolyamat-események
- Eszközhívások és eredmények
Nyomkövetési struktúra
Az Agent Framework a GenAI OpenTelemetry szemantikai konvencióit követve bocsát ki nyomkövetéseket. Egy tipikus nyomkövetés a következőket tartalmazza:
Agent Execution
LLM Call
Prompt
Response
Tool Call
Tool Execution
Tool Result
LLM Call
Prompt
Response
Munkafolyamatok esetén a nyomkövetések a végrehajtókon keresztül jelenítik meg a végrehajtási útvonalat:
Workflow Execution
Executor A
Agent Execution
...
Executor B
Agent Execution
...
Programozott nyomkövetés
A DevUI programozott serve()használata esetén a nyomkövetés engedélyezhető:
from agent_framework.devui import serve
serve(
entities=[agent],
tracing_enabled=True
)
Integráció külső eszközökkel
A DevUI rögzíti és megjeleníti az Ügynök-keretrendszer által kibocsátott nyomkövetéseket – nem hozza létre a saját tartományait. Ezek szabványos OpenTelemetria-nyomkövetések, amelyek külső megfigyelhetőségi eszközökre is exportálhatók, például:
- Jaeger
- Zipkin
- Azure Monitor
- Datadog
Ha nyomkövetéseket szeretne exportálni egy külső gyűjtőbe, állítsa be a környezeti változót OTLP_ENDPOINT :
export OTLP_ENDPOINT="http://localhost:4317"
devui ./agents --tracing
OTLP-végpont nélkül a nyomkövetések helyileg lesznek rögzítve, és csak a DevUI hibakeresési paneljén jelennek meg.
Kapcsolódó dokumentáció
További részletek az Ügynök-keretrendszer megfigyelhetőségéről:
- Megfigyelhetőség – Átfogó útmutató az ügynökök nyomon követéséhez
- Munkafolyamat megfigyelhetősége – Munkafolyamat-specifikus nyomkövetés
Következő lépések
- Biztonság > Üzembe helyezés – A DevUI üzembe helyezésének biztonságossá tétele
- Minták – Mintaágensek és munkafolyamatok tallózása