Registro, métricas y telemetría en Azure

Hay varias opciones para el registro, las métricas y la telemetría al usar Azure. Revise las opciones para encontrar la herramienta o el servicio que busca:

  • Métricas de recursos de Azure: cuando se usan los servicios de Azure, Azure supervisa los recursos individuales y recopila métricas.
  • Registro personalizado: cuando la aplicación (local, en la nube o híbrida) necesita registrar información.

Azure Monitor maximiza la disponibilidad y el rendimiento de las aplicaciones y los servicios con una completa solución que permite recopilar, analizar y actuar sobre datos de telemetría tanto en la nube como en entornos locales.

Activación de la supervisión de los recursos de Azure en Azure Portal

Habilite Application Insights para el recurso. Esta integración suele estar disponible en el momento de la creación del recurso y después de crear el recurso. El proceso crea un recurso de Application Insights independiente para el registro.

Visualizar el punto de conexión HTTP desde la página Información general del servicio en Azure Portal.

Visualización de datos de métricas de aplicaciones web

Visualice las métricas del recurso de forma programada en Azure Portal para cada recurso.

Configure alertas para el recurso en la Azure Portal, con la dirección URL de

Visualización de datos de errores de aplicaciones web

Visualice los errores de los recursos supervisados por Application Insights.

Visualización de los errores de los recursos supervisados por Application Insights.

Establecimiento de alertas para supervisar el recurso

Establezca alertas para el recurso en Azure Portal para cada recurso. Las alertas pueden incluir métricas específicas, flujos de comunicación (como el correo electrónico) y frecuencia. Las alertas comunes que se van a establecer son en total:

  • Requests
  • Tiempo de respuesta
  • Errores del servidor HTTP (en entornos de hospedaje)

Establezca alertas comunes para el recurso, como solicitudes, tiempo de respuesta y errores del servidor HTTP (para los recursos del entorno de hospedaje).

Registro personalizado en Azure

Si usa las funciones de registro correctas, las aplicaciones web de Azure y Azure Functions proporcionan automáticamente el registro personalizado:

  • Las aplicaciones web utilizan console.log('your message here')
  • Las aplicaciones de funciones utilizan context.log('your message here')

Puede agregar un registro personalizado más enriquecido con Application Insights de Azure Monitor, que ofrece escenarios de servidor (Node.js) y de cliente (explorador):

Desarrollo local con Application Insights

Si va a probar Application Insights mediante la ejecución de código de forma local, lo que usa uno de los paquetes npm de Application Insights, asegúrese de llamar al método flush() para que el registro se envíe a Application Insights inmediatamente. Al ver los registros, recuerde que pueden transcurrir un par de minutos antes de que los registros personalizados estén disponibles en Application Insights.

Consulta de registros personalizados con el lenguaje de consulta Kusto

Cuando se usa en una aplicación de función o en una aplicación web, y tiene application Ideas habilitado, esos registros personalizados se agregan al recurso Application Ideas en la tabla context.logconsole.logcontext.log Si prefida el registro personalizado con una cadena específica, como , puede buscar en la tabla Trace los mensajes que contengan ese prefijo cuando desee reducir el registro a solo esas entradas personalizadas, mediante el lenguaje de JavaScriptJavaScript.

traces
| where message contains "JavaScript"

Si coloca una cadena específica como prefijo del registro personalizado, como

Configuración del streaming de registro de aplicaciones web

Visualice el flujo de registro de los recursos hospedados disponibles en la sección Supervisión del recurso de Azure Portal. Configúrelos con la configuración de registro de App Service.

Visualización del flujo de registro de los recursos hospedados disponibles en la sección Supervisión del recurso de Azure Portal.

Visualización del streaming de registro de las aplicaciones web

En el caso de las aplicaciones web de Azure, use la tabla siguiente para obtener información sobre cómo transmitir registros:

Método Descripción
CLI de Azure az webapp log tail
Extensión de App Service de VSCode Haga clic con el botón derecho en el recurso y seleccione Start streaming logs (Iniciar registros de streaming).

Visualización del streaming de registro de una función

En el caso de las aplicaciones de funciones de Azure, use la tabla siguiente para obtener información sobre cómo transmitir registros:

Método Descripción
CLI de Azure az webapp log tail --resource-group RESOURCE_GROUP_NAME > --name < FUNCTION_APP_NAME>
Extensión de Azure Functions de VSCode Haga clic con el botón derecho en el recurso y seleccione Start streaming logs (Iniciar registros de streaming).

Pasos siguientes