Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Interfejs DevUI zapewnia wbudowaną obsługę przechwytywania i wyświetlania śladów OpenTelemetry (OTel) emitowanych przez platformę Agent Framework. Interfejs DevUI nie tworzy własnych zakresów — zbiera zakresy emitowane przez platformę Agent Framework podczas wykonywania agenta i przepływu pracy, a następnie wyświetla je w panelu debugowania. Ułatwia to debugowanie zachowania agenta, zrozumienie przepływu wykonywania i identyfikowanie problemów z wydajnością.
Wkrótce
Dokumentacja usługi DevUI dla języka C# jest dostępna wkrótce. Sprawdź ponownie później lub przejrzyj dokumentację języka Python, aby uzyskać wskazówki koncepcyjne.
Włączanie śledzenia
Włącz śledzenie podczas uruchamiania interfejsu DevUI z flagą --tracing :
devui ./agents --tracing
Umożliwia to śledzenie OpenTelemetry dla operacji platformy Agent Framework.
Wyświetlanie śladów w DevUI
Po włączeniu śledzenia interfejs internetowy DevUI wyświetla informacje śledzenia:
- Uruchamianie agenta lub przepływu pracy za pośrednictwem interfejsu użytkownika
- Otwórz panel debugowania (dostępny w trybie dewelopera)
- Wyświetl oś czasu śledzenia pokazującą:
- Hierarchia zakresu
- Informacje o chronometrażu
- Zdarzenia agenta/przepływu zadań
- Wywołania narzędzi i wyniki
Struktura śledzenia
Struktura agenta emituje ślady zgodnie z konwencjami semantycznymi OpenTelemetry dla usługi GenAI. Typowy ślad obejmuje:
Agent Execution
LLM Call
Prompt
Response
Tool Call
Tool Execution
Tool Result
LLM Call
Prompt
Response
W przypadku procesów roboczych, ślady pokazują ścieżkę wykonania przez wykonawców.
Workflow Execution
Executor A
Agent Execution
...
Executor B
Agent Execution
...
Śledzenie programowe
W przypadku programowego używania interfejsu DevUI z funkcją serve()można włączyć śledzenie:
from agent_framework.devui import serve
serve(
entities=[agent],
tracing_enabled=True
)
Integracja z narzędziami zewnętrznymi
DevUI przechwytuje i wyświetla ślady emitowane przez platformę Agent — nie tworzy własnych odcinków. Są to standardowe ślady OpenTelemetry, które można również eksportować do zewnętrznych narzędzi do obserwacji, takich jak:
- Jaeger
- Zipkin
- Azure Monitor
- Datadog
Aby wyeksportować ślady do zewnętrznego modułu zbierającego, ustaw zmienną OTLP_ENDPOINT środowiskową:
export OTLP_ENDPOINT="http://localhost:4317"
devui ./agents --tracing
Bez punktu końcowego OTLP ślady są przechwytywane lokalnie i wyświetlane tylko w panelu debugowania DevUI.
Powiązana dokumentacja
Aby uzyskać więcej informacji na temat możliwości obserwowania platformy Agent Framework:
- Obserwacja — kompleksowy przewodnik dotyczący śledzenia agentów
- Możliwość obserwowania przepływu pracy — śledzenie specyficzne dla przepływu pracy
Dalsze kroki
- Zabezpieczenia i wdrażanie — zabezpieczanie wdrożenia devUI
- Przykłady — przeglądanie przykładowych agentów i przepływów pracy