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.
Pomocí sady Microsoft Foundry Toolkit pro Visual Studio Code můžete shromažďovat místní trasování nebo zobrazovat telemetrická data pro agenty nasazené do Microsoft Foundry. Trasa seskupuje zaznamenané operace pro požadavek. Každá operace je span s časováním, stavem a všemi atributy nebo událostmi poskytnutými instrumentací.
Tento článek se nejprve zabývá místním shromažďováním a pak trasováním v cloudu pro nasazené agenty. Vyberte zdroj dat, který odpovídá vašemu šetření:
| Approach | Použijte jej pro | Data a odpovědnosti |
|---|---|---|
| Agent Inspector | Odešlete místní požadavek, zkontrolujte živé odpovědi a události nástrojů nebo pozastavte běh kódu v bodě přerušení. | Server poskytuje události protokolu a diagnostické informace pro vývojáře. Tento přístup nevyžaduje kolektor OTLP ani nevytváří historii Cloud Trace. |
| Místní trasování | Porovnejte zaznamenané úseky modelu, nástroje a agenta během vývoje. | Vaše aplikace exportuje telemetrii do místního kolektoru sady nástrojů. Konfigurujete instrumentaci a spravujete uložená místní data. |
| Trasování hostovaného agenta | Prozkoumejte požadavky zpracovávané agentem nasazeným do Foundry. | Trasy se nacházejí v připojeném prostředku Application Insights projektu. Přístup, uchovávání a poplatky se řídí konfigurací Azure prostředků. |
Hostovaný agent spouští váš vlastní kód ve službě Foundry Agent Service. Foundry spravuje hostování, ale zůstáváte zodpovědní za kód a závislosti. Trasování nenahrazuje vytváření a nasazování agenta.
Prerequisites
- Visual Studio Code s aktuálním rozšířením Foundry Toolkit. Podívejte se na Install Foundry Toolkit.
- Aplikace, kterou můžete spustit místně s nakonfigurovaným modelem a připojeními nástrojů.
- V prvním příkladu: aplikace Python Microsoft Agent Framework a její vybrané prostředí Python. Pro jiné sady SDK použijte nastavení pro Python nebo JavaScript a TypeScript.
- Pro trasování v cloudu je vyžadován nasazený agent a prostředek Application Insights připojený k projektu Foundry, nebo oprávnění k jeho připojení či vytvoření.
- U cloudových dotazů je u připojeného prostředku Application Insights vyžadována role čtenáře Log Analytics. U chráněných tabulek přiřaďte také roli Privileged Monitoring Data Reader. Podívejte se na požadavky trasování Foundry.
Místní kolekce nevyžaduje oprávnění Application Insights ani oprávnění ke cloudové telemetrii. Volání modelu a spouštění nástrojů můžou dál používat vzdálené služby a mohou vznikat poplatky.
Shromáždit místní trasovací záznamy
Místní kolektor přijímá telemetrii přes OpenTelemetry Protocol (OTLP). Aplikaci automaticky neinstrumentuje. Váš framework nebo knihovna instrumentace musí vytvořit spany a exportovat je do kolektoru.
Nastavení sady SDK a jazyka
Sady SDK s integrovanou instrumentací stále potřebují exportér. Jiné sady SDK používají samostatný balíček instrumentace.
| SDK nebo framework | Python | JavaScript a TypeScript (Node.js) |
|---|---|---|
| Microsoft Agent Framework | Integrovaná instrumentace OpenTelemetry. | Žádné zvláštní pokyny k nastavení sady nástrojů. |
| Azure AI Inference SDK (Preview) | Azure SDK instrumentátor. | Instrumentace Azure SDK. |
| Foundry Projects SDK | Instrumentátor na straně klienta (verze Preview). | Instrumentujte základního klienta OpenAI nebo Azure SDK |
| Foundry classic Agents SDK | Azure SDK instrumentor. | Žádné pokyny k nastavení vyhrazeného Toolkit. |
| Anthropic | Instrumentátor OpenLLMetry. | Instrumentace Traceloop. |
| Google GenAI (Gemini) | Instrumentátor OpenTelemetry Google GenAI. | Žádné pokyny k nastavení vyhrazeného Toolkitu. |
| LangChain | Instrumentor OpenLLMetry. | Instrumentace Traceloop. |
| OpenAI SDK, včetně Azure klientů OpenAI | OpenLLMetry instrumentor. | Instrumentace Traceloop. |
| OpenAI Agents SDK | Procesor trasování OpenLLMetry. | Žádné vyhrazené pokyny k nastavení Toolkit. |
„Žádné vyhrazené pokyny k nastavení sady Toolkit“ znamená, že pro tento jazyk zde neexistuje žádný postup nastavení specifický pro sadu SDK, nikoli to, že kolektor odmítá jeho telemetrii. Kolektor přijímá data OTLP. Instrumentation agent určuje, které operace a podrobnosti zpráv se zaznamenávají.
Tyto příklady používají vybrané možnosti instrumentace, nikoli vyčerpávající seznam kompatibilních knihoven. OpenLLMetry a instrumentace Traceloop nejsou to knihovny společnosti Microsoft.
Nastavte instrumentaci
Tento postup použijte s existující aplikací Python Agent Framework. Pro účely tohoto návodu ponechte agenta a kolektor ve stejném místním prostředí.
Na panelu aktivit vyberte Foundry Toolkit a pak Nástroje pro vývojáře>>.
Před spuštěním aplikace vyberte Start Collector.
V prostředí Python aplikace nainstalujte exportér gRPC, pokud ještě není deklarován ve vašich závislostech:
python -m pip install opentelemetry-exporter-otlp-proto-grpcReferenční informace: OpenTelemetry Python OTLP exportéry.
Před sestavením nebo spuštěním agenta nakonfigurujte OpenTelemetry jednou při spuštění aplikace:
import os os.environ["OTEL_EXPORTER_OTLP_ENDPOINT"] = "http://localhost:4317" os.environ["OTEL_EXPORTER_OTLP_PROTOCOL"] = "grpc" from agent_framework.observability import configure_otel_providers configure_otel_providers(enable_sensitive_data=False)Reference: Pozorovatelnost rozhraní Agent Framework.
Pokud vaše aplikace nebo hostitelská knihovna už konfiguruje poskytovatele OpenTelemetry, nakonfigurujte stávající exportéry místo přidání dalšího nastavení poskytovatele. Proměnné specifické pro
OTEL_EXPORTER_OTLP_*_ENDPOINTsignál mohou přepsat základní endpoint. Zkontrolujte existující nastavení trasování, protokolování nebo metrik, které směřuje jinam.Spusťte aplikaci s normálním vstupním bodem a odešlete požadavek, který aktivuje agenta. Nechte požadavek doběhnout a před zastavením procesu dejte exportéru čas na odeslání telemetrie.
V trasování vyberte Aktualizovat a pak vyberte nové trasování a zkontrolujte jeho spany.
Nástroje agenta Framework podporují klienty modelu, agenty a operace pracovních postupů. Jiné architektury mohou vyžadovat knihovnu instrumentace. Kompatibilita OTLP umožňuje kolektoru přijímat data, zatímco generované atributy a sémantické konvence AI určují, co prohlížeč zobrazuje.
Pro jinou sadu SDK nebo jazyk použijte následující nastavení místo konfigurace rozhraní Agent Framework. Nejprve spusťte kolektor, nakonfigurujte instrumentaci před vytvořením klientů, spusťte aplikaci a aktualizujte seznam tras.
Koncové body kolektoru
Přiřaďte protokol exportéru k endpointu kolektoru. Sada nástrojů naslouchá na místním hostiteli s těmito výchozími nastaveními:
| Vývozce | Endpoint |
|---|---|
| OTLP gRPC | http://localhost:4317 |
| exportér trasování HTTP OTLP | http://localhost:4318/v1/traces |
| Exportér protokolů HTTP OTLP | http://localhost:4318/v1/logs |
Někteří vývozci HTTP přijímají http://localhost:4318 a připojují cestu signálu sami. Místo dvojího připojení cesty postupujte podle konfigurace exportního nástroje. Některé knihovny instrumentace odesílají obsah zpráv jako záznamy protokolu, takže export samotných spanů nemusí poskytovat podrobnosti o vstupu a výstupu.
Tyto porty nesouvisí se serverem HTTP agenta a porty ladicího programu. V kontejneru nebo vzdáleném vývojovém prostředí localhost odkazuje na toto prostředí. Vytvořte odpovídající připojení ke kolektoru místo toho, abyste předpokládali, že odkazuje na vaši plochu.
Nastavení sady SDK pro Python
Následující příklady předpokládají, že vaše aplikace už má SDK modelu, přihlašovací údaje a konfiguraci modelu. Nainstalujte sdílené závislosti a další balíček sady SDK z následující tabulky:
python -m pip install opentelemetry-sdk opentelemetry-exporter-otlp-proto-http
Reference: OpenTelemetry Python SDK, exportéry OTLP.
Toto sdílené nastavení přidejte jednou při spuštění aplikace a poté přidejte měření z jednoho řádku tabulky. Nekombinujte ho s nastavením provideru jiné knihovny.
import os
os.environ["TRACELOOP_TRACE_CONTENT"] = "false"
os.environ["OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT"] = "false"
os.environ["AZURE_TRACING_GEN_AI_CONTENT_RECORDING_ENABLED"] = "false"
from opentelemetry import trace
from opentelemetry.sdk.resources import Resource
from opentelemetry.sdk.trace import TracerProvider
from opentelemetry.sdk.trace.export import BatchSpanProcessor
from opentelemetry.exporter.otlp.proto.http.trace_exporter import (
OTLPSpanExporter,
)
provider = TracerProvider(
resource=Resource.create({"service.name": "my-agent"})
)
provider.add_span_processor(BatchSpanProcessor(
OTLPSpanExporter(endpoint="http://localhost:4318/v1/traces")
))
trace.set_tracer_provider(provider)
Reference: TracerProvider a procesory spanů, OTLPSpanExporter.
Nainstalujte balíček do zvoleného řádku pomocí python -m pip install <package>. Příklady OpenAI, Anthropic, LangChain a samostatných agentů OpenAI používají instrumentaci OpenLLMetry od jiného dodavatele než Microsoft. Verze sady SDK a rozhraní API modelů mohou poskytovat odlišné podrobnosti.
| sada SDK | Další balíček | Instrumentování po společném nastavení |
|---|---|---|
| OpenAI, včetně klientů Azure OpenAI | opentelemetry-instrumentation-openai |
from opentelemetry.instrumentation.openai import OpenAIInstrumentorOpenAIInstrumentor().instrument() |
| Anthropic | opentelemetry-instrumentation-anthropic |
from opentelemetry.instrumentation.anthropic import AnthropicInstrumentorAnthropicInstrumentor().instrument() |
| LangChain | opentelemetry-instrumentation-langchain |
from opentelemetry.instrumentation.langchain import LangchainInstrumentorLangchainInstrumentor().instrument() |
| Google GenAI | opentelemetry-instrumentation-google-genai |
os.environ["OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT"] = "NO_CONTENT"from opentelemetry.instrumentation.google_genai import GoogleGenAiSdkInstrumentorGoogleGenAiSdkInstrumentor().instrument() |
| Trasování projektů Foundry na straně klienta (Preview) |
azure-core-tracing-opentelemetry, vedle azure-ai-projects |
os.environ["AZURE_EXPERIMENTAL_ENABLE_GENAI_TRACING"] = "true"from azure.ai.projects.telemetry import AIProjectInstrumentorAIProjectInstrumentor().instrument(enable_content_recording=False) |
| Foundry classic Agents SDK |
azure-core-tracing-opentelemetry, vedle azure-ai-agents |
os.environ["AZURE_SDK_TRACING_IMPLEMENTATION"] = "opentelemetry"from azure.ai.agents.telemetry import AIAgentsInstrumentorAIAgentsInstrumentor().instrument() |
| Azure AI Inference SDK (Preview) |
azure-core-tracing-opentelemetry, vedle azure-ai-inference |
os.environ["AZURE_SDK_TRACING_IMPLEMENTATION"] = "opentelemetry"from azure.ai.inference.tracing import AIInferenceInstrumentorAIInferenceInstrumentor().instrument() |
V případě projektů Foundry postupujte podle pokynů pro trasování na straně klienta a po instrumentaci vytvořte klienta OpenAI. Tyto pokyny se liší od classic Agents SDK. Neinstrumentujte stejná volání OpenAI pomocí AIProjectInstrumentor i samostatného instrumentátoru OpenAI.
Pro sadu OpenAI Agents SDK nainstalujte opentelemetry-instrumentation-openai-agents a přidejte tento kód po společném nastavení:
from agents import set_trace_processors
from opentelemetry.instrumentation.openai_agents import OpenAIAgentsInstrumentor
set_trace_processors([])
OpenAIAgentsInstrumentor().instrument()
Reference: Instrumentace agentů OpenAI, Trasování agentů OpenAI.
Tento příklad nahrazuje existující procesory trasování před přidáním procesoru OpenTelemetry. Bez této náhrady může sada SDK také exportovat trasování do výchozího back-endu. Pokud máte existující procesory, zkontrolujte před jejich změnou cíle trasování. Nechte trasování sady SDK povolené, aby procesor OpenTelemetry přijímal události.
Jakmile krátkodobá aplikace dokončí své požadavky, zavolejte provider.force_flush() před ukončením, aby se odeslaly spanů ve vyrovnávací paměti. Pokud chcete pomoct s přizpůsobením těchto fragmentů kódu, použijte nástroj Toolkit Tracing Code Gen.
Exportovat záznamy protokolu zpráv
Některé instrumentátory generují obsah zprávy jako záznamy protokolu OpenTelemetry místo atributů spanů. Pokud se rozhodnete tento obsah zaznamenat v kontrolovaném vývojovém testu, přidejte toto nastavení jednou spolu s předchozím poskytovatelem trasování Python:
from opentelemetry import _logs
from opentelemetry.sdk._logs import LoggerProvider
from opentelemetry.sdk._logs.export import BatchLogRecordProcessor
from opentelemetry.exporter.otlp.proto.http._log_exporter import OTLPLogExporter
logger_provider = LoggerProvider(resource=provider.resource)
logger_provider.add_log_record_processor(BatchLogRecordProcessor(
OTLPLogExporter(endpoint="http://localhost:4318/v1/logs")
))
_logs.set_logger_provider(logger_provider)
Referenční informace: OpenTelemetry Python logging SDK, OTLPLogExporter.
Před ukončením aplikace s krátkou životností zavolejte logger_provider.force_flush(). Exportér logů sám o sobě nezapne zachytávání obsahu. Postupujte podle nastavení obsahu instrumentor a pokynů pro zpracování dat.
Nastavení sady JavaScript a TypeScript SDK
V případě aplikací Node.js sdílejte jednoho poskytovatele trasování a zaregistrujte instrumentaci pro vaši sadu SDK. Tento příklad používá CommonJS a konfiguraci provideru OpenTelemetry JavaScript 2.x. Aplikace TypeScript kompilované do CommonJS můžou používat stejné pořadí inicializace.
Vaše aplikace už musí mít svou sadu SDK modelu, přihlašovací údaje a konfiguraci modelu. Nainstalujte sdílené závislosti a instrumentátor OpenAI:
npm install @opentelemetry/api @opentelemetry/sdk-trace-node \
@opentelemetry/sdk-trace-base @opentelemetry/exporter-trace-otlp-proto \
@opentelemetry/instrumentation @traceloop/instrumentation-openai
Referenční informace: exportéry OpenTelemetry pro JavaScript, instrumentace OpenAI.
Vytvořit tracing.cjs:
const { NodeTracerProvider } = require('@opentelemetry/sdk-trace-node');
const { BatchSpanProcessor } = require('@opentelemetry/sdk-trace-base');
const {
OTLPTraceExporter
} = require('@opentelemetry/exporter-trace-otlp-proto');
const { registerInstrumentations } = require('@opentelemetry/instrumentation');
const { OpenAIInstrumentation } = require('@traceloop/instrumentation-openai');
const provider = new NodeTracerProvider({
spanProcessors: [
new BatchSpanProcessor(new OTLPTraceExporter({
url: 'http://localhost:4318/v1/traces'
}))
]
});
provider.register();
registerInstrumentations({
instrumentations: [new OpenAIInstrumentation({ traceContent: false })]
});
module.exports = provider;
Reference: NodeTracerProvider, instrumentace pro OpenAI.
Před importem nebo použitím require sady SDK modelu tento soubor načtěte. Například spusťte node --require ./tracing.cjs app.cjs pro aplikaci CommonJS. V případě jiné sady SDK nahraďte balíček OpenAI, import a položku registrace odpovídajícím řádkem:
| sada SDK | Balíček pro instrumentaci | Import a registrace záznamu |
|---|---|---|
| OpenAI, včetně klientů Azure OpenAI | @traceloop/instrumentation-openai |
const { OpenAIInstrumentation } = require('@traceloop/instrumentation-openai');new OpenAIInstrumentation({ traceContent: false }) |
| Anthropic | @traceloop/instrumentation-anthropic |
const { AnthropicInstrumentation } = require('@traceloop/instrumentation-anthropic');new AnthropicInstrumentation({ traceContent: false }) |
| LangChain | @traceloop/instrumentation-langchain |
const { LangChainInstrumentation } = require('@traceloop/instrumentation-langchain');new LangChainInstrumentation({ traceContent: false }) |
| operace Azure SDK, včetně Azure AI Inference | @azure/opentelemetry-instrumentation-azure-sdk |
const { createAzureSdkInstrumentation } = require('@azure/opentelemetry-instrumentation-azure-sdk');createAzureSdkInstrumentation() |
Balíčky Traceloop nejsou instrumentací od Microsoftu. Pro aplikaci Foundry Projects instrumentujte klienta, který odesílá požadavek na model. Azure SDK instrumentace nenahrazuje instrumentaci OpenAI pro volání prováděná prostřednictvím klienta OpenAI.
V případě nativních modulů ECMAScript postupujte podle nastavení ESM OpenTelemetry. Načítání instrumentace po cílové sadě SDK může zanechat volání bez instrumentace. Při vypnutí po dokončení požadavků počkejte na provider.shutdown(), aby se exportovaly spanů uložené ve vyrovnávací paměti.
Important
Tyto příklady vypnou zachytávání obsahu zpráv pro uvedené instrumentátory GenAI. Nejedná se o obecnou záruku znečitelnění. Před sdílením dat zkontrolujte další exportéry, protokolování sady SDK, atributy span a vlastní instrumentaci. Projděte si dokumentaci k odkazovanému instrumentoru a podporovaným balíčkům a rozhraním API.
Kontrola a správa místních stop
Pomocí stromu spanů sledujte požadavek od orchestrace agentů k operacím modelu a nástrojů.
- Vyberte pomalý nebo neúspěšný span.
- Zkontrolujte jeho dobu trvání a stav.
- Otevřete vstup + výstup pro zaznamenané zprávy, pokud je k dispozici instrumentace, nebo metadata pro atributy span.
V příkladech je zachytávání citlivého obsahu. Data časování bez zpráv můžou být očekávaným výsledkem.
Pro řízený vývojový test Agent Frameworku nastavte enable_sensitive_data=True v existující konfiguraci, aby se zaznamenal podporovaný obsah výzvy, odpovědi a nástroje. Po dokončení testu ho False obnovte. Ostatní instrumentátory mají vlastní nastavení obsahu.
Caution
Záznam obsahu může zaznamenávat osobní údaje, tajné kódy, argumenty nástrojů a výsledky. Před zadáváním telemetrie používejte necitlivá testovací data a minimalizujte nebo redigujte obsah. Nezapínejte záznam produkčního obsahu jenom pro vyplnění prázdného vstupního a výstupního zobrazení.
Shromážděné trasování se uchovávají v místní databázi SQLite s názvem traces.dbv tracing podadresáři .aitk vaší domovské složky uživatele. Zavření prohlížeče je neodstraní.
Pokud chcete zastavit místní kolekci, vyberte Zastavit kolektor. Váš agent a jeho volání modelu budou nadále běžet. Pokud chcete odebrat místní záznamy, vyberte trasování v seznamu a vyberte Odstranit.
Místní úložiště je oddělené od Application Insights. Odstranění místních stop neodebere cloudovou telemetrii a zrušení konverzace v Inspectoru nesmaže ani jedno z těchto úložišť.
Zobrazit trasování hostovaného agenta
Po nasazení použijte trasování cloudu k prozkoumání agenta spuštěného v Foundry, nikoli k místnímu procesu. Sada nástrojů se dotazuje na připojený prostředek Application Insights projektu. Nenahraje místní databázi trasování.
Před zahájením potvrďte požadavky na cloud . Přístup k samotnému agentovi neuděluje oprávnění k dotazování telemetrie.
Připojení Application Insights a kontrola požadavku
Pomocí karty Trasování agenta připojte Application Insights a vyhledejte žádost nasazeného agenta.
Na bočním panelu Foundry Toolkit otevřete Moji agenti prostředků>. Vyberte kartu Hosted Agent a pak vyberte název agenta.
Vyberte Stopy. Pokud projekt nemá připojený zdroj, vyberte Povolit App Insights.
V nastavení App Insights vyberte existující název prostředku Application Insights. Případně můžete vytvořit prostředek a dokončit požadovaná pole zdroje a pracovního prostoru. Vyberte Odeslat a počkejte na potvrzení.
Tím se změní sdílené připojení Application Insights projektu, nikoli předvolba místního pracovního prostoru. Za vytváření prostředků a shromažďování telemetrických dat se můžou účtovat poplatky Azure. Před odesláním potvrďte správný projekt a zdroj.
Vraťte se do Playground a odešlete testovací žádost nasazenému agentovi.
Vyčkejte na zpracování dat a pak znovu otevřete Traces. K vyhledání žádosti použijte časový rozsah, hledání podle ID konverzace, stavu nebo doby trvání .
Vyberte trasu, pak úsek a zkontrolujte metadata a vstup + výstup, pokud je obsah k dispozici.
Pokud chcete zkontrolovat operace spojené s konverzací, vyberte v seznamu trasování její ID konverzace. Zobrazení konverzace zobrazuje strom operací a metadata.
Připojení Application Insights umožňuje trasování na straně serveru v Foundry. Přehled o voláních modelu, voláních nástrojů a vlastním kódu také závisí na hostitelské knihovně a instrumentaci frameworku. Viz Nastavení trasování ve Foundry pro shromažďování na straně služby a další instrumentaci klientů.
Dotaz s podrobnostmi o trasování v sadě Toolkit v současné době pokrývá posledních 7 dní. Toto je okno dotazu, nikoli nastavení uchovávání informací. U starších dat použijte portál Foundry nebo Azure Monitor v závislosti na konfiguraci uchovávání informací připojeného pracovního prostoru.
Data, přístup, uchovávání a náklady
Než povolíte zachytávání obsahu nebo připojíte cloudový prostředek, rozhodněte se, kam se má telemetrie odesílat. Stejný požadavek může generovat lokální spany, cloudovou telemetrii a data odesílaná poskytovatelům modelů nebo nástrojů.
| Zdroj dat | Responsibilities |
|---|---|
| Místní stopy | Chraňte přístup k místní databázi i zkopírovaná data. Zastavení kolektoru nezastaví ostatní vývozce nakonfigurované ve vaší aplikaci. |
| Cloudové trasování | Application Insights a Log Analytics řídí přístup, uchovávání a poplatky za telemetrii. Filtry sady nástrojů tyto zásady nemění. |
| Volání modelů a nástrojů | Místní kolekce nebrání odchozím požadavkům opustit váš počítač. Zkontrolujte zpracování dat všech připojených služeb, včetně nástrojů jiných než od Microsoftu. |
Pokyny k trasování Foundry použijte pro zabezpečení a ochranu osobních údajů auchovávání dat a náklady. V případě produkční identity, izolace sítě a navazujícího přístupu postupujte podle zabezpečení a zpracování dat hostovaného agenta. Nezacházejte s místními přihlašovacími údaji jako s oprávněními nasazeného agenta.
Troubleshooting
| Problém | Co zkontrolovat |
|---|---|
| Trasování není na bočním panelu dostupné. | Ověřte, že je aktuální rozšíření nainstalované a povolené v prostředí, ve kterém ho spouštíte. Místní trasování vyžaduje, aby se načetla nativní komponenta SQLite. |
| Kolektor se nespustí. | Zkontrolujte jiný proces pomocí portu 4317 nebo 4318 a zkontrolujte výstup sady nástrojů. Vyhněte se kolidujícím kolektorům na stejných portech. |
| Místní požadavek proběhne úspěšně, ale neobjeví se žádná stopa. | Ověřte, že se instrumentace spustí před požadavkem, kolektor je spuštěný a exportér používá správný protokol a koncový bod. Zkontrolujte přepsání koncových bodů, chyby vývozce a telemetrii ve vyrovnávací paměti a pak vyberte Aktualizovat. |
| Rozsahy se zobrazují bez zpráv. | Zkontrolujte nastavení záznamu obsahu a podporované atributy. Některé knihovny také vyžadují exportér logů. Chybějící obsah nemusí nutně znamenat, že kolekce selhala. |
| Cloudové stopy jsou prázdné. | Potvrďte připojení k projektu a Application Insights, vygenerujte nový provoz, rozbalte časový rozsah a povolte zpoždění příjmu dat. |
| Cloudové dotazy selžou s chybou autorizace. | Pomocí požadavků služby zkontrolujte přístup pro čtení ke službě Application Insights a Log Analytics, včetně chráněných tabulek. |
| Starší trasování neobsahuje žádné podrobnosti v sadě nástrojů. | Podrobný dotaz zahrnuje sedm dní. Dotazujte se na starší uchovávané záznamy ve Foundry nebo Azure Monitoru |