Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Application Insights de Azure Monitor es una característica OpenTelemetry de Azure Monitor que ofrece supervisión del rendimiento de aplicaciones (APM) para aplicaciones web activas. Mediante la integración con OpenTelemetry (OTel), proporciona un enfoque neutral del proveedor para recopilar y analizar datos de telemetría, lo que permite una observabilidad completa de las aplicaciones.
Experiencias de Application Insights
Application Insights es compatible con OpenTelemetry (OTel) para recopilar datos de telemetría en un formato estándar en todas las plataformas. La integración con los servicios de Azure permite una supervisión y diagnóstico eficaces, lo que mejora la observabilidad y el rendimiento 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 que ofrece datos en tiempo real para obtener 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.
- Cuadernos: 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 y analice las trayectorias de los usuarios en su sitio web para identificar áreas de alta interacción 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.
Nota:
La configuración del firewall debe modificarse para que los datos lleguen a los puntos de conexión de ingestión. Para más información, consulte Configuración de firewall y acceso a puntos de conexión de 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)
- Máquinas Virtuales de Azure y Conjuntos de Escalado de Máquinas Virtuales de Azure
- Azure App Service
- Funciones de Azure
- Azure Spring Apps
- Azure Cloud Services, incluidos los roles web y de trabajo
Marcos de registro
ILogger
- Log4Net, NLog o System.Diagnostics.Trace
Log4J
, Logback o java.util.logging- Plugin LogStash
- Azure Monitor
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.
Solución de problemas
Para obtener ayuda con la solución de problemas de Application Insights, consulte nuestra documentación de solución de problemas dedicada.
Preguntas más frecuentes
Esta sección proporciona respuestas a preguntas comunes.
Cómo instrumentar una aplicación
Para obtener información detallada sobre cómo instrumentar aplicaciones para habilitar Application Insights, consulte los conceptos básicos sobre la 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:
- Solicitudes HTTP.
- Dependencias. Llamadas a bases de datos SQL, llamadas HTTP a servicios externos, Azure Cosmos DB, Azure Table Storage, Azure Blob Storage y Azure Queue Storage.
- Excepciones y seguimientos de pila.
- Contadores de rendimiento: los contadores de rendimiento están disponibles al usar:
- Eventos y métricas personalizados que puede crear mediante código.
- Registros de seguimiento si configura el recopilador adecuado.
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 aplicación a través de XMLHttpRequest (XHR) y Fetch (la recopilación Fetch 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 de éxito 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
- Establecer el plan de precios
- Obtener la clave de instrumentación
- Agregue 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?
Colección
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.
Si ve cargos inesperados o costos elevados en Application Insights, esta guía puede ayudarle. Abarca causas comunes, como un gran volumen de telemetría, picos de ingesta de datos y muestreo mal configurado. Es especialmente útil si está solucionando problemas relacionados con los picos de costos, el volumen de telemetría, el muestreo no funciona, los límites de datos, la ingesta alta o la facturación inesperada. Para empezar, consulte Solución de problemas de ingesta de datos elevados en Application Insights.
Qué versiones de TLS admite Application Insights
Importante
El 1 de marzo de 2025, en sintonía con la retirada del TLS heredado en toda la infraestructura de 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 Application Insights. 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.