Compartir vía


Introducción sobre Application Insights

Application Insights de Azure Monitor, una característica de Azure Monitor, destaca en la supervisión del rendimiento de aplicaciones (APM) para aplicaciones web activas.

Captura de pantalla de la interfaz de usuario de Application Insights de Azure Monitor que muestra un mapa de aplicación.


Realidad Mixta

Application Insights proporciona muchas experiencias para mejorar el rendimiento, la confiabilidad y la calidad de las aplicaciones.

Investigación

  • Panel de la aplicación: una valoración rápida del estado y el rendimiento de su aplicación.
  • Mapa de aplicación: una visión general de la arquitectura de la aplicación y de las interacciones de sus componentes.
  • Métricas en directo: un panel de análisis en tiempo real para concluir información sobre la actividad y el rendimiento de la aplicación.
  • Búsqueda de transacciones: seguimiento y diagnóstico de transacciones para identificar incidencias y optimizar el rendimiento.
  • Vista de disponibilidad: supervise y pruebe proactivamente la disponibilidad y la capacidad de respuesta de los puntos de conexión de aplicación.
  • Vista Errores: identifique y analice los errores de la aplicación para minimizar el tiempo de inactividad.
  • Vista de rendimiento: revise las métricas de rendimiento de la aplicación y los posibles cuellos de botella.

Supervisión

  • Alertas: supervise una amplia gama de aspectos de la aplicación y desencadene diversas acciones.
  • Métricas: profundice en los datos de métricas para reconocer los patrones de uso y las tendencias.
  • Configuración de diagnóstico: configure la exportación de streaming de registros de plataforma y métricas al destino que prefiera.
  • Registros: recupere, consolide y analice todos los datos recopilados en los registros de supervisión de Azure.
  • Libros: crear informes interactivos y paneles que visualicen los datos de supervisión de aplicaciones.

Uso

  • Usuarios, sesiones y eventos: determine cuándo, dónde y cómo interactúan los usuarios con la aplicación web.
  • Embudos: analice las tasas de conversión para identificar dónde progresan o anulan los usuarios en el embudo.
  • Flujos: visualice rutas de acceso de usuario en el sitio para identificar áreas de involucración elevadas y puntos de salida.
  • Cohortes: agrupa a los usuarios por características compartidas para simplificar la identificación de tendencias, la segmentación y la solución de problemas de rendimiento.

Análisis de código

  • .NET Profiler: captura, identificación y visualización de seguimientos de rendimiento de la aplicación.
  • Optimizaciones de código: aproveche la IA para crear aplicaciones mejores y más eficientes.
  • Depurador de instantáneas: recopila automáticamente instantáneas de depuración cuando se producen excepciones en la aplicación .NET

Modelo lógico

El diagrama del modelo lógico visualiza los componentes de Application Insights y cómo interactúan.

Diagrama que muestra la ruta de los datos a medida que fluyen a través de las capas del servicio Application Insights.

Nota:

La configuración del firewall debe ajustarse para que los datos lleguen a los puntos de conexión de ingesta. Para más información, compruebe las Direcciones IP que usa Azure Monitor.


Idiomas compatibles

En esta sección se describen los escenarios admitidos.

Para más información sobre cómo instrumentar aplicaciones para habilitar Application Insights, consulte conceptos básicos de recopilación de datos.

Instrumentación automática (habilitar sin cambios de código)

Instrumentación manual

Distribución de OpenTelemetry

SDK de JavaScript del lado cliente

SDK de Application Insights (API clásica)

Plataformas y marcos compatibles

En esta sección se enumeran todas las plataformas y marcos compatibles.

Integración de servicios de Azure (habilitación del portal, implementaciones de Azure Resource Manager)

Marcos de registro

Exportación y análisis de datos

Kits de desarrollo de software no admitidos (SDK)

Existen muchos SDK de Application Insights compatibles con la comunidad, pero Microsoft solo proporciona compatibilidad con las opciones de instrumentación enumeradas en este artículo.


Preguntas más frecuentes

Esta sección proporciona respuestas a preguntas comunes.

Cómo instrumentar una aplicación

Para obtener información detallada sobre la instrumentación de aplicaciones para habilitar Application Insights, consulte recopilación de datos.

¿Cómo uso Application Insights?

Después de habilitar Application Insights mediante la instrumentación de una aplicación, se recomienda primero desprotegerlas métricas en directoy elMapa de aplicación.

¿Qué telemetría recopila Application Insights?

De las aplicaciones web de servidor:

Desde páginas web de cliente:

  • Excepciones no detectadas en la aplicación, incluida información sobre lo siguiente:

    • Seguimiento de la pila
    • Detalles de la excepción y mensaje que acompaña al error
    • Número de línea y columna del error
    • Dirección URL en la que se produjo el error
    • Las solicitudes de dependencia de red realizadas por la solicitud HTTP XML (XHR) de la aplicación y Fetch (la recopilación de capturas está deshabilitada de forma predeterminada), incluyen información sobre:
      • Dirección URL del origen de dependencia
      • Comando y método usado para solicitar la dependencia
      • Duración de la solicitud
      • Código de resultado y estado correcto de la solicitud
      • Identificador (si existe) del usuario que realiza la solicitud
      • Contexto de correlación (si existe) en el que se realiza la solicitud
  • Información del usuario (por ejemplo, ubicación, red, IP)

  • Información del dispositivo (por ejemplo, explorador, sistema operativo, versión, idioma, modelo)

  • Información de la sesión

    Nota

    En algunas aplicaciones, como las aplicaciones de una sola página (SPA), es posible que la duración no se registre y de forma predeterminada sea 0.

    Para obtener más información, consulte Recopilación, retención y almacenamiento de datos en Application Insights.

De otros orígenes, si los configura:

¿Cuántos recursos de Application Insights se deben implementar?

Para comprender el número de recursos de Application Insights necesarios para cubrir la aplicación o los componentes entre entornos, vea la Guía de planificación de la implementación de Application Insights.

¿Cómo puedo administrar los recursos de Application Insights mediante PowerShell?

También puede escribir scripts de PowerShell usando el Monitor de recursos de Azure para:

  • Crear y actualizar recursos de Application Insights
  • Consultar el plan de precios
  • Obtener la clave de instrumentación
  • Agregar una alerta de métrica
  • Agregar una prueba de disponibilidad.

No puede configurar un informe del explorador de métricas ni configurar la exportación continua.

¿Cómo puedo consultar la telemetría de Application Insights?

Use la API de REST para ejecutar consultas de Log Analytics.

¿Puedo enviar telemetría al portal de Application Insights?

Se recomienda la distribución de OpenTelemetry de Azure Monitor.

El esquema de ingesta y el protocolo de punto de conexión están disponibles públicamente.

¿Cuánto tiempo tarda la recopilación de telemetría?

La mayoría de los datos de Application Insights tienen una latencia de menos de 5 minutos. Algunos datos pueden tardar más, lo que es típico para los archivos de registro más grandes. Consulte el contrato de nivel de servicio de Application Insights.

¿Cómo controla Application Insights la recopilación, retención, almacenamiento y privacidad de datos?

Collection

Application Insights recopila datos de telemetría sobre la aplicación, incluida la telemetría del servidor web, la telemetría de página web y los contadores de rendimiento. Estos datos se pueden usar para supervisar el rendimiento, el estado y el uso de la aplicación. Puede seleccionar la ubicación cuando se crea un nuevo recurso de Application Insights.

Retención y almacenamiento

Los datos se envían a un área de trabajo de Log Analytics de Application Insights. Puede elegir el período de retención para los datos sin procesar, de 30 a 730 días. Los datos agregados se conservan durante 90 días y las instantáneas de depuración se conservan durante 15 días.

Privacidad

Application Insights no controla los datos confidenciales de forma predeterminada. Se recomienda no colocar datos confidenciales en direcciones URL como texto sin formato y asegurarse de que el código personalizado no recopila información personal u otros detalles confidenciales. Durante el desarrollo y las pruebas, compruebe los datos enviados en las ventanas de salida de depuración del IDE y del explorador.

Para obtener información archivada, consulte Recopilación, retención y almacenamiento de datos en Application Insights.

¿Qué es el modelo de precios de Application Insights?

Application Insights se factura a través del área de trabajo de Log Analytics en la que se ingieren los datos de registro. El plan de tarifa predeterminado de Pago por uso de Log Analytics incluye 5 GB al mes de la asignación de datos gratis por cuenta de facturación. Obtenga más información sobre las opciones de precios de los registros de Azure Monitor.

¿Existen cargos por transferencia de datos entre una aplicación web de Azure y Application Insights?

  • Si la aplicación web de Azure se hospeda en un centro de datos donde hay un punto de conexión de recopilación de Application Insights, no se produce ningún cargo.
  • Si no hay ningún punto de conexión de recopilación en el centro de datos host, se le cobran los cargos salientes de Azure de la telemetría de la aplicación.

Esta respuesta depende de la distribución de nuestros puntos de conexión, no de dónde se hospeda el recurso de Application Insights.

¿Incurriré en costes de red si mi recurso de Application Insights supervisa un recurso Azure (es decir, un productor de telemetría) en una región diferente?

Sí, se puede incurrir en costes de red adicionales que variarán en función de la región de la que proceda la telemetría y hacia dónde se dirija. Consulte los precios del ancho de banda de Azure para obtener más información.

Qué versiones de TLS admite Application Insights

Importante

El 1 de marzo de 2025, en sintonía con la retirada de TLS heredado en todo Azure, se retirarán las versiones del protocolo TLS 1.0/1.1 y los conjuntos de cifrado y curvas elípticas heredados de TLS 1.2/1.3 enumerados. Para proporcionar el mejor cifrado, Application Insights usa Seguridad de la capa de transporte (TLS) 1.2 y 1.3 como mecanismos de cifrado preferidos.

Para consultar cualquier pregunta general sobre el problema de TLS heredado, vea Solución de problemas de TLS y Compatibilidad con TLS en Azure Resource Manager.

Ayuda y soporte técnico

Soporte técnico de Azure

En caso de problemas de Soporte técnico de Azure, abra una incidencia de Soporte técnico de Azure.

Foro de preguntas y respuestas de Microsoft

Publique preguntas generales en el foro de preguntas y respuestas de Microsoft.

Stack Overflow

Publique preguntas de codificación en Stack Overflow usando una etiqueta azure-application-insights.

Comunidad de comentarios

Deje comentarios sobre el producto para el equipo de ingeniería en la comunidad de comentarios.


Pasos siguientes