Saltar a contenido

Rastreo Local con Aspire

Introducción

El trazado con el Panel de Aspire solo es compatible con la versión C# del taller.

Hasta ahora para nuestro trazado, nos hemos enfocado en cómo visualizar esto a través de los paneles de Azure AI Foundry, lo que puede ser una interrupción en el flujo de trabajo al desarrollar localmente. Además de eso, podemos aprovechar el Panel de Aspire para visualizar las trazas generadas por nuestra aplicación en tiempo real, y cómo una acción se extiende a través de múltiples recursos dentro de nuestro sistema.

Ejecutar la Aplicación del Agente

Lanza la aplicación presionando F5 y espera a que aparezca el Panel de Aspire en tu navegador. Esto mostrará una lista completa de los recursos en el taller.

Panel de Aspire

Como en los pasos de laboratorio anteriores, abre el Workshop Frontend e ingresa una solicitud en el chat, como:

Write an executive report that analysis the top 5 product categories and compares performance of the online store verses the average for the physical stores.

Visualizar Trazas

Para ver las trazas generadas por tu aplicación, navega a la pestaña Traces en el Panel de Aspire. Aquí, puedes ver una lista de todas las trazas que han sido capturadas, comenzando con su originador.

Vista general de trazas

La última entrada en la captura de pantalla de arriba muestra el evento del dotnet-front-end realizando un GET a /chat/stream. La columna Span luego muestra los recursos que esta traza abarca, dotnet-front-end, dotnet-agent-app, ai-foundry, dotnet-mcp-server, y pg.

Cada recurso tiene un número asociado con él, que es el número de spans que ocurrieron para ese recurso. También podemos notar un indicador de error en los recursos dotnet-mcp-server y pg, lo que indicaría que ocurrió un error en esos recursos.

Hacer clic en la traza te mostrará una vista detallada de la línea de tiempo de la traza:

Línea de tiempo de traza

Desde aquí, podemos ver los spans individuales, el orden en que ocurrieron, su duración y cómo los eventos sucedieron a través de recursos dentro de nuestra aplicación.

Hacer clic en un span individual te mostrará más detalles sobre ese span específico:

Detalles del span

Intenta experimentar con diferentes solicitudes y simular errores, para observar cómo cambian las trazas en el Panel de Aspire.

Lectura Adicional

Traducido usando GitHub Copilot.