Inicio rápido: Rastrea tu agente hospedado

Note

El seguimiento se encuentra actualmente en versión preliminar.

En este inicio rápido, verá los seguimientos de un extremo a otro para el agente hospedado que implementó en Implementación del primer agente hospedado. Invoque a su agente para generar datos de trazas y revisar las trazas en el portal de Foundry.

Las bibliotecas de hospedaje (azure-ai-agentserver-responses y azure-ai-agentserver-invocations) integran sin problemas la distribución de OpenTelemetry de Microsoft, que proporciona instrumentación integrada para Microsoft Agent Framework y LangChain, y exporta seguimientos a Application Insights. Además, Foundry Agent Service emite datos de telemetría del lado servidor para la invocación del agente automáticamente, no se requiere ningún cambio de código.

El seguimiento proporciona visibilidad sobre cómo controla el agente cada solicitud para que pueda depurar problemas, supervisar la latencia y comprender el comportamiento del agente antes de publicar cambios en los usuarios.

Prerequisites

Antes de comenzar, necesita lo siguiente:

Paso 1: Invoque a su agente

Genere datos de seguimiento mediante el envío de una solicitud al agente implementado.

Desde el azd directorio del proyecto, envíe un mensaje de prueba:

azd ai agent invoke "Summarize the benefits of distributed tracing for AI agents."

Debería ver una respuesta en unos segundos.

Cada invocación genera una traza completa. Para obtener trazas más completas, envíe prompts que desencadenen llamadas a herramientas o razonamiento en varios turnos.

Paso 2: Ver trazas en el portal de Foundry

Las trazas se pueden ver en el portal de Foundry tras la invocación.

  1. En el portal de Foundry, abra el proyecto.
  2. En el panel de navegación izquierdo, seleccione Agentes.
  3. En la parte superior, seleccione Trazas.
  4. Busque la pista en la lista. Puede buscar por id. de seguimiento, id. de respuesta o filtrar por intervalo de tiempo.

Trayectoria

Captura de pantalla de la vista de cascada de seguimiento en el portal de Foundry que muestra intervalos de invoke_agent, finalizaciones de chat y solicitudes de token con detalles de entrada y salida a la derecha.

Vista de usuario

Animación de la vista del usuario de las trazas en el portal de Foundry.

Tip

Si el agente usa Microsoft Agent Framework, emite automáticamente sus propios intervalos de OpenTelemetry. Estos tramos aparecen como tramos secundarios de los tramos de la capa de alojamiento, lo que le proporciona un árbol de trazas completo desde la solicitud HTTP, pasando por la orquestación del agente, hasta las llamadas a herramientas individuales y las interacciones con el LLM.

Limpieza de recursos

Los datos de seguimiento se almacenan en Application Insights y siguen la configuración de retención de datos del área de trabajo. En este inicio rápido no se crean recursos adicionales. Para limpiar el inicio rápido anterior, ejecute azd down desde el directorio del proyecto del agente. Lo que elimina el comando depende de si la inicialización creada o reutilizada del proyecto Foundry.

Advertencia

Si el entorno actual azd creó el proyecto Foundry, azd down elimina permanentemente el grupo de recursos del proyecto y todo lo que contiene. Si seleccionó un proyecto existente durante la inicialización, deja el proyecto, azd down su grupo de recursos, el agente hospedado y otros recursos de inicio rápido. Para eliminar los recursos que ya no necesite del proyecto existente, elimínelos por separado.

Troubleshooting

Problema Solución
No se utilizan agentes hospedados en Foundry y no se muestran los rastros Esta guía de inicio rápido se centra únicamente en los agentes alojados. Para los agentes de seguimiento hospedados fuera de Foundry, consulte Registro de un agente externo.
No aparecen trazas tras invocar al agente Confirme que Application Insights está conectado al proyecto foundry. Si no está habilitado, consulte Configurar el seguimiento en Microsoft Foundry. Compruebe que el agente respondió correctamente con azd ai agent invoke.
Los rastros aparecen, pero a los tramos les faltan atributos de datos de entrada/salida Habilite la grabación de contenido estableciendo la variable OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT=true de entorno en la configuración del agente.
AuthorizationFailed al visualizar trazas Necesita el rol lector de Log Analytics en el recurso de Application Insights. Si las tablas están protegidas, asigne también lector de datos de supervisión con privilegios.
Aparecen seguimientos, pero faltan intervalos de llamadas a herramientas Compruebe que el agente define las herramientas y el modelo los invoca durante la solicitud. Si usa Microsoft Agent Framework, confirme que las herramientas se registran con el Agent constructor a través del tools parámetro . Vea Agregar herramientas a su agente.
AuthenticationError o DefaultAzureCredential fallo Actualice las credenciales con azd auth logout y, a continuación, azd auth login.

Lo que ha aprendido

En esta guía de inicio rápido:

  • Descubrió que las bibliotecas de hospedaje integran la distribución de OpenTelemetry de Microsoft para ofrecer instrumentación lista para usar.
  • Invocó al agente implementado para generar datos de seguimiento.
  • Se han visto trazas de extremo a extremo en el portal de Foundry.

Pasos siguientes