Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Note
O rastreamento está atualmente em pré-visualização.
Neste guia de início rápido, verá os rastreios de ponta a ponta do agente alojado que implementou em Implemente o seu primeiro agente alojado. Invoca o seu agente para gerar dados de rastreio e consultar os rastreios no portal da Foundry.
As bibliotecas anfitriãs (azure-ai-agentserver-responses e azure-ai-agentserver-invocations) integram perfeitamente a distribuição do Microsoft OpenTelemetry, que fornece instrumentação pronta a usar para o Microsoft Agent Framework e o LangChain, e exporta traces para o Application Insights. Além disso, o Foundry Agent Service emite automaticamente telemetria no lado do servidor para a invocação do agente — sem necessidade de alterações ao código.
O rastreamento dá-lhe visibilidade sobre como o seu agente lida com cada pedido, para que possa depurar problemas, monitorizar a latência e compreender o comportamento do agente antes de divulgar alterações aos utilizadores.
Pré-requisitos
Antes de começar, você precisa:
Um agente alojado implementado e invocável a partir de Implemente o seu primeiro agente alojado e o diretório do projeto
azdque criou nesse guia de iniciação rápida.A função de Utilizador do Foundry no recurso Foundry.
Para usar o caminho da interface, acede ao portal da Foundry. Para o caminho azd, veja os próximos requisitos.
Azure Developer CLI (azd) 1.27.1 ou posterior com a
azd microsoft.foundryextensão:azd ext install microsoft.foundryUma sessão
azdautenticada. Verifica o teu estado comazd auth status, e correazd auth loginse não estiveres logado.Importante
As funções RBAC do Foundry foram recentemente renomeadas. Foundry User, Foundry Owner, Foundry Account Owner e Foundry Project Manager foram anteriormente nomeados Azure AI User, Azure AI Owner, Azure AI Account Owner e Azure AI Project Manager. Poderá ainda ver os nomes anteriores em alguns locais enquanto esta alteração de nome está a ser implementada. Os IDs das funções e as permissões principais não são alterados por esta mudança de nome.
Um recurso Azure Monitor Application Insights ligado ao seu projeto Foundry. Para configurá-lo, consulte Configurar traçado no Microsoft Foundry.
A função Log Analytics Reader no recurso Application Insights associado ao seu projeto. Se as tabelas subjacentes de Log Analytics estiverem protegidas, atribua também o papel de Leitor de Dados de Monitorização Privilegiada.
Passo 1: Invocar o seu agente
Gera dados de rastreio enviando um pedido ao teu agente implementado.
A partir do diretório do seu azd projeto, envie um prompt de teste:
azd ai agent invoke "Summarize the benefits of distributed tracing for AI agents."
Deves ver uma resposta dentro de alguns segundos.
Cada invocação gera um rasto completo. Para trilhas mais ricas, envie prompts que desencadeiam chamadas de ferramenta ou raciocínio com múltiplas voltas.
Passo 2: Visualizar os rastos no portal da Fundição
Os vestígios podem ser vistos no portal da Fundição após a invocação.
- No portal da Foundry, abra o seu projeto.
- Na navegação à esquerda, selecione Agentes.
- No topo, selecione Traces.
- Encontre o seu rasto na lista. Pode pesquisar por ID de Traço, ID de Resposta ou filtrar por intervalo temporal.
Trajetória
Vista do utilizador
Sugestão
Se o seu agente usar o Microsoft Agent Framework, ele emite automaticamente os seus próprios OpenTelemetry Spans. Estes spans aparecem como filhos dos spans da camada de alojamento, proporcionando-lhe uma árvore de rastreamento completa desde o pedido HTTP, passando pela orquestração de agentes, até às chamadas individuais a ferramentas e às interações com LLMs.
Limpeza de recursos
Os dados de rastreamento são armazenados no Application Insights e seguem as definições de retenção de dados do seu espaço de trabalho. Este quickstart não cria recursos extra. Para limpar o início rápido anterior, execute azd down o diretório do seu agente do projeto. O que o comando elimina depende se a inicialização criou ou reutilizou o projeto Foundry.
Warning
Se o ambiente atual azd criou o projeto Foundry, azd down apaga permanentemente o grupo de recursos do projeto e tudo o que nele existe. Se selecionou um projeto existente durante a inicialização, azd down deixa o projeto, o seu grupo de recursos, o agente alojado e outros recursos de início rápido no local. Para eliminar recursos que já não precisa do projeto existente, elimine-os separadamente.
Solução de problemas
| Problema | Solução |
|---|---|
| Não usar agentes alojados no Foundry e os vestígios não aparecem | Este guia de introdução rápida abrange apenas agentes alojados. Para agentes de rastreamento alojados fora do Foundry, consulte Registar um agente externo. |
| Não aparecem vestígios após a invocação do agente | Confirme que o Application Insights está ligado ao seu projeto Foundry. Se não estiver ativado, consulte Configurar o rastreio no Microsoft Foundry. Verifique se o agente respondeu com sucesso com azd ai agent invoke. |
| Os rastreios aparecem, mas faltam aos spans os atributos de dados de entrada/saída | Ative a gravação de conteúdo definindo a variável OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT=true de ambiente na configuração do seu agente. |
AuthorizationFailed ao visualizar os traços |
Precisa da função de Log Analytics Reader no recurso do Application Insights. Se as tabelas estiverem protegidas, atribua também a função Leitor de Dados de Monitorização com Privilégios. |
| Os rastreios aparecem, mas faltam os intervalos das chamadas de ferramenta | Verifica se o teu agente define ferramentas e o modelo as invoca durante o pedido. Se estiver a usar o Microsoft Agent Framework, confirme que as ferramentas estão registadas no Agent construtor através do tools parâmetro. Veja Adicionar ferramentas ao seu agente. |
AuthenticationError ou DefaultAzureCredential falha |
Atualize as credenciais com azd auth logout e depois azd auth login. |
O que aprendeste
Neste guia de início rápido, você irá:
- Aprendi que as bibliotecas de alojamento integram a distribuição Microsoft OpenTelemetry para instrumentação pronta a usar.
- Invocou o seu agente implementado para gerar dados de rastreamento.
- Visualizei os rastreios de ponta a ponta no portal da Foundry.
Passos seguintes
- Configure o rastreio no Microsoft Foundry para obter uma configuração detalhada do rastreio.
- Configure o rastreamento para frameworks de agentes de IA para instrumentar LangChain e outros frameworks.
- Monitorize os agentes de IA com o Painel de Monitorização de Agentes para monitorização da produção.