Diagnósticos de transacción entre componentes unificadosUnified cross-component transaction diagnostics

La experiencia de diagnóstico unificada correlaciona automáticamente la telemetría del lado servidor con todos los componentes supervisados de Application Insights en una única visualización.The unified diagnostics experience automatically correlates server-side telemetry from across all your Application Insights monitored components into a single view. No importa si tiene varios recursos con claves de instrumentación independientes.It doesn't matter if you have multiple resources with separate instrumentation keys. Application Insights detecta la relación subyacente y le permite diagnosticar fácilmente el componente, la dependencia o la excepción de la aplicación que provocaron una ralentización o un error en la transacción.Application Insights detects the underlying relationship and allows you to easily diagnose the application component, dependency, or exception that caused a transaction slowdown or failure.

¿Qué es un componente?What is a Component?

Los componentes son partes que se pueden implementar independientemente de su aplicación de microservicios o distribuida.Components are independently deployable parts of your distributed/microservices application. Los equipos de operaciones y los desarrolladores pueden ver el código o acceder a la telemetría que generan estos componentes de la aplicación.Developers and operations teams have code-level visibility or access to telemetry generated by these application components.

  • Los componentes son diferentes de las dependencias externas "observadas", como SQL, EventHub, etc. a las que su equipo u organización no pueden acceder (código o telemetría).Components are different from "observed" external dependencies such as SQL, EventHub etc. which your team/organization may not have access to (code or telemetry).
  • Los componentes se ejecutan en cualquier número de instancias de rol, servidor o contenedor.Components run on any number of server/role/container instances.
  • Los componentes pueden ser claves de instrumentación de Application Insights independientes (incluso aunque las suscripciones sean diferentes) o diferentes roles que informan a una única clave de instrumentación de Application Insights.Components can be separate Application Insights instrumentation keys (even if subscriptions are different) or different roles reporting to a single Application Insights instrumentation key. La nueva experiencia muestra los detalles en todos los componentes, independientemente de cómo se hayan configurado.The new experience shows details across all components, regardless of how they have been set up.

Nota

  • ¿Faltan los vínculos a elementos relacionados?Missing the related item links? Todos los datos de telemetría relacionados se encuentran en las secciones superior e inferior del lado izquierdo.All of the related telemetry are in the top and bottom sections of the left side.

Experiencia de diagnósticos de la transacciónTransaction diagnostics experience

Esta vista tiene cuatro partes principales: una lista de resultados, un gráfico de transacción entre componentes, una lista de secuencia de tiempo de todos los datos de telemetría relacionados con esta operación y el panel de detalles de cualquier elemento de telemetría seleccionado a la izquierda.This view has four key parts: results list, a cross-component transaction chart, a time-sequence list of all telemetry related to this operation, and the details pane for any selected telemetry item on the left.

Elementos clave

Gráfico de transacciones entre componentesCross-component transaction chart

Este gráfico proporciona una escala de tiempo con barras horizontales que muestra la duración de las solicitudes y las dependencias entre los componentes.This chart provides a timeline with horizontal bars for the duration of requests and dependencies across components. Las excepciones que se recopilan también se marcan en la escala de tiempo.Any exceptions that are collected are also marked on the timeline.

  • La fila superior de este gráfico representa el punto de entrada, la solicitud entrante al primer componente que se llamó en esta transacción.The top row on this chart represents the entry point, the incoming request to the first component called in this transaction. La duración es el tiempo total necesario para que se complete la transacción.The duration is the total time taken for the transaction to complete.
  • Las llamadas a las dependencias externas son filas sencillas que no se pueden contraer, con iconos que representan el tipo de dependencia.Any calls to external dependencies are simple non-collapsible rows, with icons representing the dependency type.
  • Las llamadas a otros componentes son filas que se pueden contraer.Calls to other components are collapsible rows. Cada fila corresponde a una operación específica que se invoca en el componente.Each row corresponds to a specific operation invoked at the component.
  • De forma predeterminada, la solicitud, la dependencia o la excepción seleccionadas se muestran en el lado derecho.By default, the request, dependency, or exception that you selected is displayed on the right side.
  • Seleccione cualquier fila para ver sus detalles a la derecha.Select any row to see its details on the right.

Nota

Las llamadas a otros componentes tienen dos filas: una fila representa la llamada saliente (dependencia) desde el componente del llamador, y la otra fila corresponde a la solicitud entrante al componente del que recibe la llamada.Calls to other components have two rows: one row represents the outbound call (dependency) from the caller component, and the other row corresponds to the inbound request at the called component. El icono inicial y los distintos estilos de las barras de duración le ayudan a diferenciarlos.The leading icon and distinct styling of the duration bars help differentiate between them.

Todos los datos de telemetría con este identificador de operaciónAll telemetry with this Operation Id

En esta sección se muestra la vista de lista plana en una secuencia de tiempo de todos los datos de telemetría relacionados con esta transacción.This section shows flat list view in a time sequence of all the telemetry related to this transaction. También se muestran los eventos personalizados y los seguimientos que no se muestran en el gráfico de transacciones.It also shows the custom events, and traces that aren't displayed in the transaction chart. Puede filtrar esta lista por los datos de telemetría generados por una llamada o componente específicos.You can filter this list to telemetry generated by a specific component/call. Puede seleccionar cualquier elemento de telemetría en esta lista para ver sus detalles a la derecha.You can select any telemetry item in this list to see corresponding details on the right.

Secuencia de tiempo de todos los datos de telemetría

Detalles de la telemetría seleccionadaDetails of the selected telemetry

En este panel contraíble se muestran los detalles de cualquier elemento seleccionado del gráfico de transacciones o de la lista.This collapsible pane shows the detail of any selected item from the transaction chart, or the list. "Mostrar todo" enumera todos los atributos estándares recopilados."Show all" lists all of the standard attributes that are collected. Los atributos personalizados se muestran por separado después del conjunto estándar.Any custom attributes are separately listed below the standard set. Haga clic en "..." debajo de la ventana de seguimiento de la pila para obtener una opción para copiar el seguimiento.Click on the "..." below the stack trace window to get an option to copy the trace. Las opciones "Open profiler traces" (Abrir seguimientos de Profiler) o "Abrir instantánea de depuración" muestran los diagnósticos de nivel de código en los paneles de detalles correspondientes."Open profiler traces" or "Open debug snapshot" shows code level diagnostics in corresponding detail panes.

Detalle de la excepción

Search ResultsSearch results

En este panel contraíble se muestran los otros resultados que cumplen los criterios de filtro.This collapsible pane shows the other results that meet the filter criteria. Haga clic en cualquier resultado para actualizar los detalles correspondientes en las tres secciones enumeradas anteriormente.Click on any result to update the respective details the 3 sections listed above. Intentamos buscar ejemplos con más probabilidades de tener detalles disponibles de todos los componentes, aunque el muestreo esté activo en cualquiera de ellos.We try to find samples that are most likely to have the details available from all components even if sampling is in effect in any of them. Se muestran como ejemplos "sugeridos".These are shown as "suggested" samples.

Search Results

Profiler y Snapshot DebuggerProfiler and snapshot debugger

Application Insights Profiler y Snapshot Debugger le ayudan a realizar diagnósticos al nivel de código para conocer los problemas de rendimiento y errores.Application Insights profiler or snapshot debugger help with code-level diagnostics of performance and failure issues. Con esta experiencia, podrá ver seguimientos de Profiler o instantáneas de cualquier componente con tan solo un clic.With this experience, you can see profiler traces or snapshots from any component with a single click.

Si no pudo conseguir que Profiler funcionara, póngase en contacto con serviceprofilerhelp@microsoft.com.If you could not get Profiler working, please contact serviceprofilerhelp@microsoft.com

Si no pudo conseguir que Snapshot Debugger funcionara, póngase en contacto con snapshothelp@microsoft.com.If you could not get Snapshot Debugger working, please contact snapshothelp@microsoft.com

Integración del generador de perfiles

Preguntas más frecuentesFAQ

Solo veo un componente en el gráfico y el resto solo se muestran como dependencias externas sin detalles acerca de lo que sucedió dentro de esos componentes.I see a single component on the chart, and the others are only showing as external dependencies without any detail of what happened within those components.

Posibles razones:Potential reasons:

  • ¿Existen otros componentes instrumentados con Application Insights?Are the other components instrumented with Application Insights?
  • ¿Usa la versión más reciente y estable de SDK de Application Insights?Are they using the latest stable Application Insights SDK?
  • Si estos componentes son recursos independientes de Application Insights, ¿tiene el acceso requerido para su telemetría?If these components are separate Application Insights resources, do you have required access to their telemetry?

Si tiene acceso y los componentes se instrumentan con el SDK más reciente de Application Insights, háganoslo saber a través del canal de comentarios en la parte superior derecha.If you do have access and the components are instrumented with the latest Application Insights SDKs, let us know via the top right feedback channel.

Veo filas duplicadas para las dependencias. ¿Es normal?I see duplicate rows for the dependencies. Is this expected?

Por ahora, presentamos la llamada de dependencia de salida de forma independiente de la solicitud entrante.At this time, we are showing the outbound dependency call separate from the inbound request. Por lo general, las dos llamadas son idénticas y solo difiere el valor de duración debido al recorrido de ida y vuelta.Typically, the two calls look identical with only the duration value being different due to the network round trip. El icono inicial y los distintos estilos de las barras de duración le ayudan a diferenciarlos.The leading icon and distinct styling of the duration bars help differentiate between them. ¿Le resulta confusa esta presentación de los datos?Is this presentation of the data confusing? Envíenos sus comentarios.Give us your feedback!

¿Qué hay de los desfases temporales entre las instancias de los diferentes componentes?What about clock skews across different component instances?

Las escalas de tiempo se ajustan para los desfases temporales en el gráfico de transacciones.Timelines are adjusted for clock skews in the transaction chart. Puede ver las marcas de tiempo exactas en el panel de detalles o con Analytics.You can see the exact timestamps in the details pane or by using Analytics.

¿Por qué faltan en la nueva experiencia la mayoría de las consultas de elementos relacionadas?Why is the new experience missing most of the related items queries?

es así por diseño.This is by design. Todos los elementos relacionados, en todos los componentes, están disponibles en el lado izquierdo (secciones superior e inferior).All of the related items, across all components, are already available on the left side (top and bottom sections). La nueva experiencia tiene dos elementos relacionados que no se tratan en el lado izquierdo: todos los datos de telemetría de los cinco minutos anteriores y posteriores a este evento y la escala de tiempo del usuario.The new experience has two related items that the left side doesn't cover: all telemetry from five minutes before and after this event and the user timeline.