Búsqueda y diagnósticos de transacciones
Application Insights de Azure Monitor ofrece la búsqueda de transacciones para identificar elementos de telemetría específicos y diagnósticos de transacciones para un análisis completo de las transacciones de un extremo a otro.
Búsqueda de transacciones: esta experiencia permite a los usuarios buscar y examinar elementos de telemetría individuales, como vistas de página, excepciones y solicitudes web. Además, ofrece la capacidad de ver seguimientos de registro y eventos codificados en la aplicación. Identifica los problemas de rendimiento y los errores dentro de la aplicación.
Diagnósticos de transacción: identifique rápidamente los problemas de los componentes a través de una visión integral de los detalles de las transacciones de un extremo a otro, incluidas las dependencias y las excepciones. Para acceder a esta característica a través de la interfaz de búsqueda, elija un elemento de los resultados de la búsqueda.
La búsqueda de transacción es una característica de Application Insights que se usa para buscar y explorar elementos de telemetría individuales, como vistas de páginas, excepciones o solicitudes web. También puede ver los seguimientos de registro y los eventos que ha codificado.
Para consultas más complejas sobre los datos, use Log Analytics.
¿Dónde verá Search?
Puede encontrar Buscar en Azure Portal o Visual Studio.
En Azure Portal
Puede abrir la búsqueda de transacciones desde la hoja Información general de Application Insights de la aplicación. También puede seleccionar Buscar en Investigar en el menú izquierdo.
Vaya al menú desplegable Tipos de evento para ver una lista de elementos de telemetría, como las solicitudes de servidor, las vistas de página y los eventos personalizados que ha codificado. La parte superior de la lista de resultados tiene un gráfico de resumen que muestra recuentos de eventos a lo largo del tiempo.
Vuelva del menú desplegable o seleccione Actualizar para obtener los eventos nuevos.
En Visual Studio
En Visual Studio también hay una ventana Buscar de Application Insights. Esta ventana resulta muy útil para mostrar eventos de telemetría generados por la aplicación que está depurando. Pero también puede mostrar los eventos recopilados desde la aplicación publicada en Azure Portal.
Abra la ventana Buscar de Application Insights en Visual Studio:
La ventana Buscar de Application Insights tiene características similares a las del portal web:
La pestaña Seguir operación está disponible cuando se abre una solicitud o una vista de página. Una "operación" es una secuencia de eventos asociada a una sola solicitud o vista de página. Por ejemplo, llamadas de dependencia, excepciones, registros de seguimiento y eventos personalizados pueden ser parte de una única operación. La pestaña Seguir operación muestra gráficamente el tiempo y la duración de estos eventos con respecto a la solicitud o vista de página.
Inspección de elementos individuales
Seleccione cualquier elemento de telemetría para ver los campos clave y los elementos relacionados.
Se abre la vista global de detalles de la transacción.
Filtro de los tipos de evento
Abra el menú desplegable Tipos de evento y elija los tipos de evento que quiere ver. Si quiere restaurar los filtros más adelante, seleccione Restablecer.
Los tipos de evento son:
- Seguimiento: registros de diagnóstico, como llamadas a TrackTrace, log4Net, NLog y System.Diagnostic.Trace.
- Solicitud: solicitudes HTTP recibidas por la aplicación de servidor, como páginas, scripts, imágenes, archivos de estilo y datos. Estos eventos se utilizan para crear los gráficos de información general de solicitudes y respuestas.
- Vista de página: datos de telemetría que envía el cliente web y que se usan para generar informes de la vista de página.
- Evento personalizado: si ha insertado llamadas a
TrackEvent()
para supervisar el uso, puede buscarlas aquí. - Excepción: excepciones no detectadas en el servidor y las que se registran mediante
TrackException()
. - Dependencia: llamadas desde su aplicación de servidor a otros servicios, como API REST o bases de datos, y llamadas de AJAX desde su código de cliente.
- Disponibilidad: resultados de pruebas de disponibilidad
Filtro de los valores de propiedad
Puede filtrar eventos por los valores de sus propiedades. Las propiedades disponibles dependen de los tipos de evento que haya seleccionado. Seleccione Filtro para empezar.
El hecho de no elegir ningún valor de una propiedad en particular tiene el mismo efecto que elegir todos los valores. Se desactiva el filtrado en esa propiedad.
Observe que los recuentos a la derecha de los valores de filtro muestran cuántas repeticiones hay en el conjunto filtrado actual.
Búsqueda de eventos con la misma propiedad
Para buscar todos los elementos con el mismo valor de propiedad, escríbalo en el cuadro Buscar o active la casilla cuando examine las propiedades de la pestaña Filtro.
Búsqueda de los datos
Nota
Para escribir consultas más complejas, abra Registros (Analytics) desde la parte superior del panel Buscar.
Puede buscar términos en cualquiera de los valores de propiedad. Esta funcionalidad es útil si escribe eventos personalizados con valores de propiedad.
Quizás desee establecer un intervalo de tiempo, dado que las búsquedas en un intervalo más corto son más rápidas.
Busque palabras completas, no subcadenas. Use comillas con los caracteres especiales.
String | No encontrado | Encontrado |
---|---|---|
HomeController.About | home controller out |
homecontroller about "homecontroller.about" |
Estados Unidos | Uni ted |
united states united AND states "united states" |
Puede usar las siguientes expresiones de búsqueda:
Consulta de ejemplo | Efecto |
---|---|
apple |
Busca todos los eventos del intervalo de tiempo cuyos campos incluyen la palabra apple . |
apple AND banana apple banana |
Busca eventos que contienen ambos términos. Use AND mayúscula, no and . Forma abreviada. |
apple OR banana |
Buscar eventos que contengan cualquiera de los dos términos. Use OR , no or . |
apple NOT banana |
Buscar eventos que contengan un término pero no el otro. |
muestreo
Si la aplicación genera telemetría significativa y usa ASP.NET SDK versión 2.0.0-beta3 o posterior, reduce automáticamente el volumen enviado al portal a través del muestreo adaptable. Este módulo envía solo una fracción representativa de eventos. Selecciona o anula la selección de eventos relacionados con la misma solicitud que un grupo, lo que le permite navegar entre eventos relacionados.
Más información sobre el muestreo.
Creación de elemento de trabajo
Puede crear un error en GitHub o en Azure DevOps, con información de cualquier elemento de telemetría.
Seleccione cualquier elemento de telemetría para ir a la vista global de detalles de la transacción. A continuación, seleccione Crear elemento de trabajo.
La primera vez que realice este paso, se le pedirá que configure un vínculo a la organización y el proyecto de Azure DevOps. También puede configurar el vínculo en la pestaña Elementos de trabajo.
Envío de más telemetría a Application Insights
Además de la telemetría inmediata enviada por el SDK de Application Insights, puede:
Capturar seguimientos de registros de su plataforma de registro de favoritos en .NET o Java. Esto significa que puede buscar en los seguimientos de registros y correlacionarlos con vistas de página, excepciones y otros eventos.
Escribir código para enviar eventos personalizados, vistas de página y excepciones.
Aprenda a enviar registros y telemetría personalizada a Application Insights.
Preguntas más frecuentes
Obtenga respuestas a preguntas comunes.
¿Qué cantidad de datos se conserva?
Consulte Resumen de límites.
¿Cómo puedo ver datos POST en mis solicitudes de servidor?
Aunque no registramos los datos POST automáticamente, puede usar TrackTrace o llamadas de registro. Coloque los datos POST en el parámetro de mensaje. No puede filtrar por el mensaje de la misma forma que con las propiedades, pero el límite de tamaño es mayor.
¿Por qué mi búsqueda de funciones de Azure no devuelve ningún resultado?
Azure Functions no registra cadenas de consulta de dirección URL.
Consulte también
Comentaris
https://aka.ms/ContentUserFeedback.
Properament: al llarg del 2024 eliminarem gradualment GitHub Issues com a mecanisme de retroalimentació del contingut i el substituirem per un nou sistema de retroalimentació. Per obtenir més informació, consulteu:Envieu i consulteu els comentaris de