Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Důležité
Položky označené (Preview) v tomto článku jsou aktuálně ve verzi Public Preview. Tato verze Preview je poskytována bez smlouvy o úrovni služeb a nedoporučujeme ji pro produkční úlohy. Některé funkce nemusí být podporované nebo můžou mít omezené možnosti. Další informace najdete v tématu Supplementální podmínky použití pro Microsoft Azure Verze Preview.
Poznámka
Trasování je obecně dostupné pouze pro rychlé agenty. Hostovaní agenti, agenti pracovních postupů a externí agenti jsou k dispozici v předběžném náhledu.
Pomocí trasování můžete ladit agenty AI a monitorovat jejich chování v produkčním prostředí. Trasování zaznamenává podrobnou telemetrii, včetně latence, výjimek, obsahu dotazů a operací načítání, abyste mohli problémy rychleji identifikovat a opravit.
Doporučeným výchozím bodem je trasování na straně serveru. Foundry ho automaticky povolí, jakmile k projektu připojíte prostředek Application Insights. Nejsou potřeba žádné změny kódu a trasování je k dispozici během několika minut po jeho povolení. Trasování na straně serveru funguje pro všechny agenty hostované v Foundry. Pokud potřebujete přehled o vlastním kódu aplikace – například pro trasování vlastní logiky kolem volání agenta – můžete jako druhý krok doplnit instrumentaci na straně klienta.
Požadavky
- Projekt Foundry.
- Prostředek Azure Monitor Application Insights pro ukládání sledů (můžete vytvořit nový zdroj nebo připojit stávající).
- Přístup k prostředku Application Insights připojenému k vašemu projektu
- Role Log Analytics Reader u připojeného prostředku Application Insights (vyžaduje se k dotazování na telemetrická data).
Připojení Application Insights k projektu Foundry
Foundry ukládá trasování v Application Insights pomocí sémantických konvencí OpenTelemetry.
- Přihlaste se k Microsoft Foundry. Ujistěte se, že je zapnutý přepínač New Foundry . Tyto kroky se vztahují na Foundry (nové).
- Otevřete projekt Foundry.
- V levém navigačním panelu vyberte Agenti.
- Nahoře vyberte Stopy.
- Napravo vyberte Připojit a vytvořte nebo připojte prostředek Application Insights:
- Pokud chcete připojit existující prostředek, vyberte prostředek a pak vyberte Připojit.
- Pokud chcete vytvořit nový prostředek, vyberte Vytvořit nový a dokončete konfiguraci pomocí průvodce.
Po úspěšném připojení se zobrazí potvrzovací zpráva.
Po připojení zdroje je projekt připravený k použití trasování.
Pokud panel zpráv nebo tlačítko Připojit nevidíte, tady je alternativní způsob, jak povolit Azure Monitor Application Insights.
- V rozevírací nabídce vyberte Podrobnosti projektu u názvu vašeho projektu.
- Přejděte na kartu Připojené prostředky a pak vyberte Přidat připojení.
- V nabídce Zvolit připojení vyberte Application Insights.
Důležité
Ujistěte se, že máte oprávnění, která potřebujete k dotazování telemetrie.
- U dotazů založených na protokolu začněte tím, že přiřadíte roli Log Analytics Reader.
- Informace o přiřazování rolí najdete v tématu Assignování rolí Azure pomocí portálu Azure.
- Ke správě přístupu ve velkém měřítku použijte skupiny Microsoft Entra.
Nástroje pro agenty AI
Zvolte přístup, který odpovídá způsobu sestavení a spuštění agenta.
Trasování na straně serveru na portálu Foundry
Začněte sledování na straně serveru. Foundry zaznamenává trasování protokolů pro běžné scénáře agentů a pracovních postupů, aniž by bylo nutné měnit váš kód.
- Foundry automaticky zaznamenává záznamy na straně serveru pro agenty pro výzvy, agenty hostitele a pracovní postupy v portálu Foundry. Jakmile je trasování v projektu Foundry povolené, budete mít přístup k předem připraveným trasováním za posledních 90 dnů.
- Foundry také umožňuje snadnou integraci s nejlepšími architekturami agentů.
Trasování na straně klienta pomocí sady Microsoft Foundry SDK (Python)
Nainstalujte OpenTelemetry a plug-in pro sledování Azure SDK pomocí:
pip install azure-ai-projects azure-identity opentelemetry-sdk azure-core-tracing-opentelemetry
Důležité
Použití koncového bodu projektu ve vaší aplikaci vyžaduje konfiguraci Microsoft Entra ID. Pokud nenakonfigurujete Microsoft Entra ID, použijte připojovací řetězec pro Application Insights.
Po spuštění agenta můžete začít zobrazovat a analyzovat trasování na portálu Foundry.
Podrobné pokyny a příklady kódu specifické pro sadu SDK najdete v tématu Tracing with azure-ai-projects (Python SDK) a Telemetry pro agenty.
Provádění místního trasování pomocí rozšíření Microsoft Foundry Toolkit for Visual Studio Code
Rozšíření Microsoft Foundry Toolkit pro Visual Studio Code umožňuje trasování místně ve VS Code pomocí místního kolektoru kompatibilního s OTLP, který je ideální pro vývoj a ladění.
Sada nástrojů podporuje architektury AI, jako je služba Foundry Agents Service, OpenAI, Anthropic a LangChain prostřednictvím OpenTelemetry. Trasování můžete okamžitě zobrazit ve VS Code bez nutnosti přístupu ke cloudu.
Podrobné pokyny k nastavení a příklady kódu specifické pro sadu SDK najdete v tématu Trasování v sadě Foundry Toolkit.
Zobrazení a analýza trasování
Zobrazení stop na portálu Foundry
V projektu Foundry přejděte na kartu Trasování v agentech nebo pracovních postupech. Můžete vyhledávat, filtrovat nebo řadit stopy nahrané za posledních 90 dní.
Výběrem trasování můžete procházet jednotlivé rozsahy, identifikovat problémy a sledovat, jak vaše aplikace reaguje. To vám pomůže ladit a určit problémy v aplikaci.
Zobrazení trasování v Azure Monitor
Vaše trasování se odesílá do Azure Monitor Application Insights, takže je tam můžete zobrazit.
Další informace o odesílání sledování do Azure Monitor a vytváření prostředků Azure Monitor najdete v dokumentaci Azure Monitor OpenTelemetry.
Zobrazení výsledků konverzace
Konverzace je trvalý kontext kompletní historie dialogu mezi uživatelem a agentem. V portálu Foundry můžete zobrazit výsledky Konverzace pro vašeho agenta, které jsou k dispozici hned po vybalení, spolu s tracemi na stránce Traces.
Můžete vyhledat konverzaci podle identifikátoru odpovědi nebo vyhledávat podle identifikátoru trasování, který se vztahuje k této konverzaci. Pak vyberte ID konverzace a zkontrolujte konverzaci:
- Podrobnosti historie konverzací
- Informace o odpovědích a tokeny během běhu
- Seřazené akce, kroky spuštění a volání nástrojů
- Vstupy a výstupy mezi uživatelem a agentem
Ověřit, že trasování funguje
Ověřte, že je váš projekt připojený k Application Insights. V případě potřeby postupujte podle kroků v připojení Application Insights k projektu Foundry.
Spusťte agenta nebo pracovní postup alespoň jednou (například pomocí portálu nebo aplikace).
V projektu Foundry otevřete zobrazení Tras a ověřte, že se objeví nová trasa.
Když trasování funguje správně, zobrazí se seznam nedávných tras s časovými razítky, dobami trvání a indikátory stavu. Výběrem trasování zobrazíte podrobnosti rozsahu.
Pokud nové trasování nevidíte, počkejte několik minut a obnovte stránku, pak se podívejte na řešení potíží.
Zabezpečení a ochrana osobních údajů
Trasování může zaznamenávat citlivé informace (například vstupy uživatelů, výstupy modelu a argumenty a výsledky nástrojů). Pomocí těchto postupů můžete snížit riziko:
- Neukládejte tajné kódy, přihlašovací údaje ani tokeny do výzev, argumentů nástrojů ani atributů span.
- Redigujte nebo minimalizujte osobní údaje a další citlivý obsah, než se zobrazí v telemetrii.
- Zacházejte s daty trasování jako s produkční telemetrií a použijte stejné řízení přístupu a zásady uchovávání informací, které používáte pro protokoly a metriky.
Další pokyny najdete v tématu Zabezpečení a ochrana osobních údajů.
Uchovávání dat a náklady
Foundry ukládá trasování v prostředku Application Insights připojeném k vašemu projektu. Uchovávání dat a fakturace se řídí konfigurací Application Insights a Log Analytics.
Řešení potíží
| Problém | Příčina | Rozlišení |
|---|---|---|
| Nevidíte žádné stopy na portálu Foundry | Trasování není aktivní, není žádný nedávný provoz, nebo zpracování dat je zpožděné | Potvrďte připojení Application Insights, vygenerujte nový provoz agenta a aktualizujte po několika minutách. |
| Při dotazování nebo zobrazení telemetrie se zobrazí chyby autorizace. | Chybějící oprávnění RBAC ve službě Application Insights nebo Log Analytics | Potvrďte přístup v řízení přístupu (IAM) pro připojené prostředky. U dotazů protokolu přiřaďte roli čtenáře Log Analytics. |
| Trasování na straně klienta se nezobrazuje | Instrumentace není nainstalovaná nebo nakonfigurovaná | Znovu zkontrolujte instalaci balíčku a postupujte podle pokynů sady SDK, které jsou uvedeny v dokumentaci pro trasování na straně klienta pomocí sady Microsoft Foundry SDK (Python). |
| Citlivý obsah se objevuje ve stopách. | Výzvy, argumenty nástroje nebo výstupy obsahují citlivá data. | Před vstupem do telemetrie můžete citlivá data redactovat a postupovat podle pokynů v části Zabezpečení a ochrana osobních údajů. |
Související obsah
Teď, když je trasování nastavené, prozkoumejte tyto prostředky, abyste si prohlubovali porozumění a rozšířili možnosti pozorovatelnosti: