Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
DevUI offre il supporto predefinito per l'acquisizione e la visualizzazione di tracce OpenTelemetry (OTel) generate da Agent Framework. DevUI non crea intervalli specifici: raccoglie gli intervalli generati da Agent Framework durante l'esecuzione dell'agente e del flusso di lavoro, quindi li visualizza nel pannello di debug. In questo modo è possibile eseguire il debug del comportamento dell'agente, comprendere il flusso di esecuzione e identificare i problemi di prestazioni.
Prossimamente
La documentazione di DevUI per C# sarà presto disponibile. Si prega di controllare più tardi o fare riferimento alla documentazione di Python per indicazioni concettuali.
Abilitazione del tracciamento
Abilitare la traccia all'avvio di DevUI con il --tracing flag :
devui ./agents --tracing
In questo modo viene abilitata la traccia OpenTelemetry per le operazioni di Agent Framework.
Visualizzazione di tracce in DevUI
Quando la traccia è abilitata, l'interfaccia Web DevUI visualizza le informazioni di traccia:
- Eseguire un agente o un flusso di lavoro tramite l'interfaccia utente
- Aprire il pannello di debug (disponibile in modalità sviluppatore)
- Visualizzare la sequenza temporale della traccia che mostra:
- Gerarchia di intervalli
- Informazioni sulla tempistica
- Eventi di agente/processo
- Chiamate e risultati degli strumenti
Struttura di traccia
Agent Framework genera tracce seguendo le convenzioni semantiche OpenTelemetry per GenAI. Una traccia tipica include:
Agent Execution
LLM Call
Prompt
Response
Tool Call
Tool Execution
Tool Result
LLM Call
Prompt
Response
Per i flussi di lavoro, le tracce mostrano il percorso di esecuzione tramite executor:
Workflow Execution
Executor A
Agent Execution
...
Executor B
Agent Execution
...
Tracciamento programmatico
Quando si usa DevUI a livello di codice con serve(), è possibile abilitare la traccia:
from agent_framework.devui import serve
serve(
entities=[agent],
tracing_enabled=True
)
Integrazione con strumenti esterni
DevUI acquisisce e visualizza tracce generate da Agent Framework. Non crea intervalli specifici. Si tratta di tracce OpenTelemetry standard che possono essere esportate anche in strumenti di osservabilità esterni come:
- Jaeger
- Zipkin
- Azure Monitor
- Datadog
Per esportare tracce in un collettore esterno, impostare la OTLP_ENDPOINT Variabile di ambiente:
export OTLP_ENDPOINT="http://localhost:4317"
devui ./agents --tracing
Senza un endpoint OTLP, le tracce vengono acquisite localmente e visualizzate solo nel pannello di debug devUI.
Documentazione correlata
Per altri dettagli sull'osservabilità di Agent Framework:
- Osservabilità - Guida completa al tracciamento degli agenti
- Osservabilità del flusso di lavoro - Traccia specifica del flusso di lavoro
Passaggi successivi
- Sicurezza e distribuzione - Proteggere la distribuzione di DevUI
- Esempi - Esplorare agenti e flussi di lavoro di esempio