Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Note
Śledzenie jest obecnie dostępne w wersji zapoznawczej.
W tym przewodniku Szybki start wyświetlisz ślady end-to-end dla hostowanego agenta wdrożonego w sekcji Wdrażanie pierwszego hostowanego agenta. Wywołujesz swojego agenta, aby generować dane śledzenia i przeglądać ślady w portalu Foundry.
Biblioteki hosta (azure-ai-agentserver-responses i azure-ai-agentserver-invocations) płynnie integrują dystrybucję Microsoft OpenTelemetry, która udostępnia gotową instrumentację dla Microsoft Agent Framework i LangChain oraz eksportuje ślady do usługi Application Insights. Ponadto usługa Foundry Agent Service automatycznie generuje po stronie serwera telemetrię dotyczącą wywołań agenta — bez konieczności wprowadzania zmian w kodzie.
Śledzenie zapewnia wgląd w sposób, w jaki agent obsługuje każde żądanie, dzięki czemu można debugować problemy, monitorować opóźnienia i rozumieć zachowanie agenta przed udostępnieniem zmian użytkownikom.
Prerequisites
Przed rozpoczęciem potrzebne są następujące elementy:
Wdrożony hostowany agent, który można wywoływać, z przewodnika Szybki start Wdróż pierwszego hostowanego agenta, oraz katalog projektu
azd, który został utworzony w ramach tego przewodnika Szybki start.Rola Użytkownika usługi Foundry w zasobie Foundry.
Aby użyć ścieżki interfejsu użytkownika, uzyskaj dostęp do portalu Foundry. Informacje o ścieżce azd znajdują się w poniższych wymaganiach.
Azure interfejs wiersza polecenia dewelopera (azd) 1.27.1 lub nowszy z
azd microsoft.foundryrozszerzeniem:azd ext install microsoft.foundryUwierzytelniona sesja
azd. Sprawdź swój status za pomocąazd auth status, a jeśli nie jesteś zalogowany, uruchomazd auth login.Important
Niedawno zmieniono nazwy ról RBAC w usłudze Foundry. Użytkownik Foundry, właściciel Foundry, właściciel konta Foundry i menedżer projektu Foundry były wcześniej nazywane odpowiednio użytkownikiem Azure AI, właścicielem Azure AI, właścicielem konta Azure AI i menedżerem projektu Azure AI. Poprzednie nazwy mogą być nadal widoczne w niektórych miejscach, podczas gdy zmiana nazwy jest wdrażana. Identyfikatory ról i uprawnienia podstawowe są niezmienione przez zmianę nazwy.
Zasób usługi Application Insights Azure Monitor połączony z projektem Foundry. Aby ją skonfigurować, zobacz Konfigurowanie śledzenia w rozwiązaniu Microsoft Foundry.
Rola czytelnika Log Analytics w zasobie usługi Application Insights połączonym z projektem. Jeśli bazowe tabele Log Analytics są chronione, przypisz również rolę Czytelnik uprzywilejowanych danych monitorowania.
Krok 1. Wywoływanie agenta
Generuj dane śledzenia, wysyłając żądanie do wdrożonego agenta.
azd W katalogu projektu wyślij monit testowy:
azd ai agent invoke "Summarize the benefits of distributed tracing for AI agents."
Powinna zostać wyświetlona odpowiedź w ciągu kilku sekund.
Każde wywołanie generuje pełny ślad. Aby uzyskać bogatsze ślady, wysyłaj monity powodujące wywołania narzędzi lub rozumowanie wieloetapowe.
Krok 2. Wyświetlanie śladów w portalu Foundry
Ślady można przeglądać w portalu Foundry po wywołaniu.
- W portalu Foundry otwórz projekt.
- W obszarze nawigacji po lewej stronie wybierz pozycję Agenci.
- W górnej części wybierz pozycję Ślady.
- Znajdź ślad na liście. Możesz wyszukiwać według identyfikatora śledzenia, identyfikatora odpowiedzi lub filtrować według zakresu czasu.
Trajektoria
Widok użytkownika
Wskazówka
Jeśli agent używa Microsoft Agent Framework, automatycznie generuje własne spany OpenTelemetry. Te spany pojawiają się jako elementy podrzędne spanów warstwy hostującej, co daje pełne drzewo śledzenia — od żądania HTTP przez orkiestrację agenta po poszczególne wywołania narzędzi i interakcje z LLM.
Uprzątnij zasoby
Dane śledzenia są przechowywane w usłudze Application Insights i są zgodne z ustawieniami przechowywania danych obszaru roboczego. Ten przewodnik Szybki start nie tworzy żadnych dodatkowych zasobów. Aby wyczyścić poprzedni przewodnik Szybki start, uruchom polecenie azd down z katalogu projektu agenta. To, co usuwa polecenie, zależy od tego, czy inicjowanie zostało utworzone, czy ponownie użyte w projekcie Foundry.
Warning
Jeśli bieżące azd środowisko utworzyło projekt Foundry, azd down trwale usunie grupę zasobów projektu i wszystko w nim. Jeśli podczas inicjowania wybrano istniejący projekt, azd down pozostawi projekt, jego grupę zasobów, hostowanego agenta i inne zasoby szybkiego startu. Aby usunąć zasoby, których już nie potrzebujesz z istniejącego projektu, usuń je oddzielnie.
Troubleshooting
| Kwestia | Rozwiązanie |
|---|---|
| Gdy nie używasz agentów hostowanych przez usługę Foundry, ślady nie są wyświetlane | Ten przewodnik Szybki start obejmuje tylko hostowanych agentów. Aby uzyskać informacje o agentach śledzenia hostowanych poza usługą Foundry, zobacz Rejestrowanie agenta zewnętrznego. |
| Po uruchomieniu agenta nie pojawiają się żadne ślady | Upewnij się, że usługa Application Insights jest połączona z projektem Foundry. Jeśli nie jest włączona, zobacz Konfigurowanie śledzenia w usłudze Microsoft Foundry. Sprawdź, czy agent odpowiedział pomyślnie za pomocą polecenia azd ai agent invoke. |
| Ślady są wyświetlane, ale brakuje atrybutów danych wejściowych/wyjściowych | Włącz nagrywanie zawartości, ustawiając zmienną środowiskową OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT=true w konfiguracji agenta. |
AuthorizationFailed podczas przeglądania śladów |
Potrzebna jest rola Log Analytics Reader w zasobie Application Insights. Jeśli tabele są chronione, przypisz również rolę Privileged Monitoring Data Reader. |
| Ślady są wyświetlane, ale brakuje zakresów wywołań narzędzi | Sprawdź, czy agent definiuje narzędzia, a model wywołuje je podczas żądania. Jeśli używasz platformy Microsoft Agent Framework, upewnij się, że narzędzia są zarejestrowane w konstruktorze Agent za pomocą parametru tools . Zobacz Dodawanie narzędzi do agenta. |
AuthenticationError lub DefaultAzureCredential niepowodzenie |
Odśwież poświadczenia za pomocą azd auth logout, a następnie azd auth login. |
Czego się nauczyłeś
W ramach tego szybkiego przewodnika wykonasz następujące czynności:
- Okazało się, że biblioteki hostujące integrują dystrybucję Microsoft OpenTelemetry, aby zapewnić gotową instrumentację.
- Wywołano wdrożonego agenta w celu wygenerowania danych śledzenia.
- Wyświetlane kompleksowe ślady w portalu Foundry.
Następne kroki
- Skonfiguruj śledzenie w usłudze Microsoft Foundry na potrzeby szczegółowej konfiguracji śledzenia.
- Skonfiguruj śledzenie dla frameworków agentów AI, aby instrumentować LangChain i inne frameworki.
- Monitoruj agentów AI za pomocą pulpitu monitorowania agentów w środowisku produkcyjnym.