Rastros - OpenSearch Servicio Amazon

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Rastros

Amazon OpenSearch Service ofrece funciones integrales de rastreo distribuido que le ayudan a comprender el rendimiento de las aplicaciones y a diagnosticar problemas en toda su arquitectura de microservicios. Al ingerir OpenTelemetry (OTel) los datos de rastreo con OpenSearch Ingestion, OpenSearch Service procesa y estructura automáticamente la información de telemetría, lo que le brinda end-to-end visibilidad de los flujos de solicitudes a través de sus sistemas distribuidos.

Procesamiento e ingestión de datos de rastreo

OpenSearch Ingestion proporciona procesadores especializados que normalizan y enriquecen los datos de rastreo durante la ingestión, lo que garantiza que la telemetría siga patrones consistentes y esté lista para el análisis. Los procesadores clave para los datos de rastreo incluyen:

  • service_map— Crea automáticamente gráficos de dependencia de los servicios a partir de las relaciones entre tramos, que muestran cómo fluyen las solicitudes entre los servicios.

  • trace_group— Agrega los intervalos relacionados en grupos de rastreo lógicos en función de los atributos del intervalo de entrada, como el método HTTP y la ruta.

  • otel_trace_raw— Procesa los datos de OpenTelemetry rastreo sin procesar y extrae los atributos del tramo, los atributos de los recursos y la información del alcance de la instrumentación en campos en los que se pueden realizar búsquedas.

OpenSearch Espacio de trabajo de interfaz de usuario y observabilidad

Una vez que tus datos de rastreo se hayan incorporado a Amazon OpenSearch Service, utilizarás las herramientas que proporciona el espacio de trabajo de observabilidad de Amazon OpenSearch Service en la OpenSearch interfaz de usuario para analizarlos. El espacio de trabajo de observabilidad proporciona visualizaciones y herramientas de análisis especializadas diseñadas para ayudarte a entender el rendimiento del servicio, identificar los cuellos de botella y solucionar problemas en tu arquitectura distribuida.

El espacio de trabajo de observabilidad incluye una vista de servicios que muestra las métricas RED (tasa, tasa de error y duración) de todos los servicios instrumentados, junto con un mapa de servicios interactivo que muestra las dependencias y los patrones de comunicación. La vista de trazas le permite buscar trazas específicas mediante trazas IDs o tramos y, a continuación IDs, analizar en detalle los gráficos de cascada y los intervalos para comprender el recorrido completo de las solicitudes a través del sistema.

Características principales de

Vista de servicios

La vista de servicios proporciona una visión general completa del estado y el rendimiento de su aplicación mediante:

  • Panel de métricas de RED: controle la tasa (solicitudes por segundo), la tasa de errores (porcentaje de solicitudes fallidas) y la duración (percentiles de latencia) de cada servicio de su sistema distribuido. Estas métricas le proporcionan información inmediata sobre el estado del servicio y le ayudan a identificar rápidamente la degradación del rendimiento.

  • Mapa de servicios interactivo: visualice cómo se comunican sus servicios entre sí mediante un gráfico de dependencias generado automáticamente. El mapa de servicios muestra los flujos de solicitudes entre los servicios, lo que le ayuda a comprender la arquitectura del sistema e identificar los cuellos de botella o los fallos en cascada.

  • Indicadores de estado del servicio: identifique rápidamente los servicios problemáticos en función de las tasas de error y los umbrales de latencia. Los servicios están codificados por colores para destacar aquellos que requieren atención inmediata, lo que facilita la priorización de las iniciativas de solución de problemas.

  • Cuadro de diálogo de correlación de servicios: consulte en profundidad cualquier servicio para analizar los registros y trazas relacionados. Esta vista integrada conecta las métricas de nivel de servicio con los datos de rastreo detallados y las entradas de registro asociadas, lo que permite un análisis más rápido de la causa raíz sin tener que cambiar de una herramienta a otra.

Vista de trazas

La vista Traces permite investigar en profundidad las solicitudes individuales a través de su sistema distribuido:

  • Agrupación de trazas por método y ruta HTTP: organiza automáticamente las trazas en grupos lógicos en función de los puntos finales de la API y muestra métricas agregadas, como la latencia media, la tasa de errores y las tendencias de rendimiento a lo largo del tiempo. Esto le ayuda a identificar qué puntos finales tienen problemas y a realizar un seguimiento de las mejoras en el rendimiento.

  • Búsqueda de ID de rastreo e ID de tramo: localice rápidamente trazas específicas mediante identificadores de rastreo o identificadores de tramo. Esto resulta especialmente útil cuando se investigan los problemas notificados por los usuarios o se correlacionan con los registros de errores que contienen el contexto del rastreo.

  • Gráficos de cascada: visualice el cronograma completo de una solicitud a medida que avanza en sus servicios. La vista en cascada muestra el tiempo y la duración de los intervalos, lo que facilita la identificación de las operaciones lentas, el procesamiento secuencial frente al paralelo y dónde se dedica el tiempo en el sistema distribuido.

  • Vista de árbol con desglose jerárquico de intervalos: explore las relaciones padre-hijo entre los intervalos para comprender la jerarquía de llamadas dentro de un rastreo. Esta vista le ayuda a ver cómo se ramifica una solicitud entre los servicios e identificar qué llamadas de servicio contribuyen a la latencia general.

  • Panel de registros asociados: vea los registros que se produjeron durante el mismo período de tiempo que su rastreo, filtrados por el servicio relevante y el contexto del rastreo. Esta correlación entre los rastreos y los registros mejora considerablemente la solución de problemas, ya que proporciona tanto el flujo de solicitudes como los registros detallados de la aplicación en una única interfaz.

Capacidades avanzadas

  • Análisis de correlación: vincule sin problemas las trazas, los intervalos y los servicios con los registros correspondientes. El espacio de trabajo de observabilidad correlaciona automáticamente los datos de telemetría mediante el contexto de rastreo, lo que le permite cambiar entre distintas vistas de la misma solicitud sin perder el contexto.

  • Nombres de índice personalizados y compatibilidad entre clústeres: configure el OpenSearch servicio para leer los datos de rastreo de patrones de índice personalizados o de varios clústeres. OpenSearch Esta flexibilidad admite escenarios de implementación complejos y le permite organizar los datos de telemetría de acuerdo con sus necesidades operativas.

  • Límites del mapa de servicios configurables: ajuste la cantidad de servicios y conexiones que se muestran en el mapa de servicios para gestionar topologías a gran escala. En el caso de sistemas con cientos de servicios, puede filtrar el mapa para centrarse en subconjuntos de servicios específicos o ajustar los límites de representación para mantener el rendimiento.

  • Navegación con minimapas para diagramas de Gantt: navegue por gráficos de cascadas de gran tamaño de forma eficiente utilizando la vista general del minimapa. Esta función resulta especialmente útil a la hora de analizar trazos con muchos intervalos, ya que te permite pasar rápidamente a diferentes secciones de la línea temporal.

Traces proporciona at-a-glance visibilidad del rendimiento de las aplicaciones en función de los datos del protocolo OpenTelemetry (OTel). Le ayuda a comprender cómo fluyen las solicitudes a través de su sistema distribuido mediante el seguimiento de su end-to-end recorrido entre los servicios.