Usa un AWS Management Console - AWS X-Ray

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.

Usa un AWS Management Console

Utilice una AWS Management Console si desea una interfaz gráfica de usuario (GUI) que requiera una codificación mínima. Los usuarios que son nuevos en X-Ray pueden empezar rápidamente a utilizar visualizaciones prediseñadas y a realizar tareas básicas. Puede hacer lo siguiente directamente desde la consola:

  • Habilite X-Ray.

  • Consulte los resúmenes de alto nivel del rendimiento de su aplicación.

  • Compruebe el estado de sus aplicaciones.

  • Identifique los errores de alto nivel.

  • Vea los resúmenes de rastreo básicos.

Puedes usar la CloudWatch consola Amazon en https://console.aws.amazon.com/cloudwatch/ o la consola X-Ray en https://console.aws.amazon.com/xray/home para interactuar con X-Ray.

Usa la CloudWatch consola de Amazon

La CloudWatch consola incluye una nueva funcionalidad de rayos X rediseñada a partir de la consola de rayos X para facilitar su uso. Si usa la CloudWatch consola, puede ver los CloudWatch registros y las métricas junto con los datos de rastreo de X-Ray. Utilice la CloudWatch consola para ver y analizar datos, incluidos los siguientes:

  • Rastros de rayos X: vea, analice y filtre los rastros asociados a su aplicación mientras atiende una solicitud. Utilice estos seguimientos para encontrar latencias altas, depurar errores y optimizar el flujo de trabajo de su aplicación. Vea un mapa de rastreo y un mapa de servicios para ver representaciones visuales del flujo de trabajo de su aplicación.

  • Registros: vea, analice y filtre los registros que produce su aplicación. Utilice los registros para solucionar errores y configurar la supervisión en función de valores de registro específicos.

  • Métricas: mida y supervise el rendimiento de su aplicación mediante las métricas que emiten sus recursos o cree sus propias métricas. Vea estas métricas en gráficos y tablas.

  • Supervisión de redes e infraestructuras: supervise las principales redes para detectar interrupciones y comprobar el estado y el rendimiento de su infraestructura, incluidas las aplicaciones en contenedores, otros AWS servicios y los clientes.

  • Todas las funciones de la consola de rayos X que se enumeran en la siguiente sección Uso de la consola de rayos X.

Para obtener más información sobre la CloudWatch consola, consulta Cómo empezar con Amazon CloudWatch.

Inicia sesión en la CloudWatch consola de Amazon en https://console.aws.amazon.com/cloudwatch/.

Uso de la consola de X-Ray

La consola X-Ray ofrece un rastreo distribuido para las solicitudes de aplicaciones. Utilice la consola X-Ray si desea una experiencia de consola más sencilla o no quiere actualizar el código de la aplicación. AWS ya no desarrolla la consola X-Ray. La consola X-Ray contiene las siguientes funciones para aplicaciones instrumentadas:

  • Información: detecte automáticamente las anomalías en el rendimiento de su aplicación y encuentre las causas subyacentes. La información se incluye en la CloudWatch consola, en Insights. Para obtener más información, consulte Use X-Ray Insights enExplore la consola X-Ray.

  • Mapa de servicios: vea una estructura gráfica de su aplicación y sus conexiones con los clientes, los recursos, los servicios y las dependencias.

  • Rastros: consulte un resumen de los seguimientos que genera su aplicación cuando atiende una solicitud. Utilice los datos de rastreo para comprender el rendimiento de su aplicación en comparación con las métricas básicas, como la HTTP respuesta y el tiempo de respuesta.

  • Análisis: interprete, explore y analice los datos de rastreo mediante gráficos para distribuir el tiempo de respuesta.

  • Configuración: cree trazas personalizadas para cambiar las configuraciones predeterminadas de lo siguiente:

    • Muestreo: cree una regla que defina la frecuencia con la que debe muestrear su solicitud para obtener información de rastreo. Para obtener más información, consulte Configurar reglas de muestreo enExplore la consola X-Ray.

    • Cifrado: cifre los datos en reposo con una clave que pueda auditar o deshabilitar. AWS Key Management Service

    • Grupos: utilice una expresión de filtro para definir un grupo de rastreos con una característica común, como el nombre de una URL o el tiempo de respuesta. Para obtener más información, consulte Configurar grupos.

Inicie sesión en la consola X-Ray en https://console.aws.amazon.com/xray/home.

Explore la consola X-Ray

Utilice la consola de X-Ray para ver un mapa de los servicios y las trazas asociadas a las solicitudes que atienden sus aplicaciones, y para configurar los grupos y las reglas de muestreo que afectan a la forma en que se envían las trazas a X-Ray.

nota

El mapa y CloudWatch ServiceLens el mapa del Servicio de Rayos X se han combinado en el mapa de rastreo de rayos X de la CloudWatch consola de Amazon. Abre la CloudWatchconsola y selecciona Trace Map en Rastros de X-Ray en el panel de navegación izquierdo.

CloudWatch ahora incluye Application Signals, que puede descubrir y monitorear sus servicios de aplicaciones, clientes, Synthetics Canaries y dependencias de servicios. Use Application Signals para ver una lista o un mapa visual de sus servicios, ver las métricas del estado en función de los objetivos de nivel de servicio (SLO) y profundizar para ver los seguimientos de X-Ray correlacionados para una solución de problemas más detallada.

La página principal de la consola de X-Ray es el mapa de rastreo, que es una representación visual del gráfico de servicio JSON que X-Ray genera a partir de los datos de rastreo generados por sus aplicaciones. El mapa se compone de nodos de servicios para cada aplicación en su cuenta que atiende solicitudes, nodos cliente principales que representan los orígenes de las solicitudes, y nodos de servicios posteriores que representan los servicios web y los recursos utilizados por una aplicación mientras procesa una solicitud. Hay páginas adicionales para ver rastros y sus detalles, y para configurar grupos y reglas de muestreo.

Vea la experiencia de la consola X-Ray y compárela con la CloudWatch consola en las siguientes secciones.

Explora los X-Ray y CloudWatch las consolas

    Vea el mapa de rastreo de X-Ray para identificar los servicios en los que se producen errores, las conexiones con alta latencia o los rastreos de las solicitudes que no se realizaron correctamente.

    nota

    CloudWatch ahora incluye Application Signals, que puede detectar y monitorear los servicios de sus aplicaciones, los clientes, las variables sintéticas y las dependencias de los servicios. Use Application Signals para ver una lista o un mapa visual de sus servicios, ver las métricas del estado en función de los objetivos de nivel de servicio (SLO) y profundizar para ver los seguimientos de X-Ray correlacionados para una solución de problemas más detallada.

    El mapa y CloudWatch ServiceLens el mapa del servicio de rayos X se combinan en el mapa de rastreo de rayos X de la CloudWatch consola de Amazon. Abre la CloudWatchconsola y selecciona Trace Map en Rastros de X-Ray en el panel de navegación izquierdo.

    Consulta del mapa de seguimiento

    El mapa de rastreo es una representación visual de los datos de rastreo que generan sus aplicaciones. El mapa muestra nodos de servicios que atienden solicitudes, nodos cliente principales que representan los orígenes de las solicitudes, y nodos de servicios posteriores que representan los servicios web y los recursos utilizados porque utiliza una aplicación mientras procesa una solicitud.

    El mapa de rastreo muestra una vista conectada de los rastreos en las aplicaciones basadas en eventos que utilizan Amazon SQS y Lambda. Para obtener más información, consulte la siguiente sección sobre aplicaciones basadas en eventos de Trace. El mapa de rastreo también admite el rastreo entre cuentas, que muestra los nodos de varias cuentas en un solo mapa.

    CloudWatch console
    Para ver el mapa de rastreo en la consola CloudWatch
    1. Abra la consola de CloudWatch . Elija Trace Map en la sección Rastros de X-Ray del panel de navegación izquierdo.

      CloudWatch página del mapa de rastreo de la consola
    2. Seleccione un nodo de servicio para ver sus solicitudes o un límite entre dos nodos para ver las solicitudes que pasaron por esa conexión.

    3. Debajo del mapa de rastreo se muestra información adicional, incluidas pestañas para métricas, alertas y distribución del tiempo de respuesta. En la pestaña Métricas, seleccione un rango dentro de cada gráfico para profundizar y ver más detalles, o elija las opciones de errores o errores para filtrar los rastreos. En la pestaña Distribución del tiempo de respuesta, seleccione un rango dentro del gráfico para filtrar los rastros por tiempo de respuesta.

    4. Para ver los rastros, elija Ver rastros o, si ha aplicado un filtro, elija Ver rastros filtrados.

    5. Seleccione Ver registros para ver CloudWatch los registros asociados al nodo seleccionado. No todos los nodos del mapa de rastreo admiten la visualización de registros. Consulte los CloudWatch registros de solución de problemas para obtener más información.

    El mapa de rastreo indica los problemas en cada nodo delineándolo con colores:

    • El rojo se usa para fallos de servidor (errores de la serie 500)

    • El amarillo se usa para los errores del cliente (errores de la serie 400)

    • El morado indica los errores de limitación de solicitudes (429: demasiadas solicitudes)

    Si el mapa de rastreo es grande, usa los controles de la pantalla o el ratón para acercar y alejar el mapa y mover el mapa.

    X-Ray console
    Para ver el mapa del servicio
    1. Abra la consola de X-Ray. El mapa de servicio se muestra de forma predeterminada. También puede elegir Service Map en el panel de navegación izquierdo.

      Página del mapa de servicio de la consola de X-Ray
    2. Seleccione un nodo de servicio para ver sus solicitudes o un límite entre dos nodos para ver las solicitudes que pasaron por esa conexión.

    3. Utilice un histograma de distribución de respuestas para filtrar los rastreos por duración y seleccione los códigos de estado para los que desee ver los rastreos. Después elija Ver rastros para abrir la lista de rastros con la expresión de filtro aplicada. Para obtener más información sobre los histogramas de distribución, consulte. Utilice histogramas de latencia

    El mapa de servicio indica el estado de cada nodo mediante el uso de colores en función de la proporción de llamadas correctas y errores o fallos:

    • El verde se utiliza para las llamadas realizadas con éxito

    • El rojo se usa para fallos de servidor (errores de la serie 500)

    • El amarillo se usa para los errores del cliente (errores de la serie 400)

    • El morado indica los errores de limitación de solicitudes (429: demasiadas solicitudes)

    Si el mapa de servicio es demasiado grande, utilice los controles que aparecen en pantalla o el ratón para ampliar y reducir el mapa o para moverlo por la pantalla.

    nota

    El mapa de rastreo de X-Ray puede mostrar hasta 10 000 nodos. En raras ocasiones, en las que el número total de nodos de servicio supere este límite, es posible que reciba un error y no pueda mostrar un mapa de rastreo completo en la consola.

    Filtrar el mapa de rastreo por grupo

    Mediante una expresión de filtro, puede definir los criterios por los que incluir rastros en un grupo. Para obtener más información sobre las expresiones de filtro, consulte Usar expresiones de filtro. A continuación, siga los pasos siguientes para mostrar ese grupo específico en el mapa de rastreo.

    CloudWatch console

    Elija un nombre de grupo en el filtro de grupo situado en la parte superior izquierda del mapa de rastreo.

    X-Ray console

    Elija un nombre de grupo en el menú desplegable situado a la izquierda de la barra de búsqueda.

    Entonces se filtrará el mapa de servicio para mostrar los rastros que coincidan con la expresión de filtro del grupo seleccionado.

    Rastrea la leyenda y las opciones del mapa

    El mapa de rastreo incluye una leyenda y varias opciones para personalizar la visualización del mapa.

    CloudWatch console

    Seleccione el menú desplegable Leyenda y opciones en la parte superior derecha del mapa. Elija lo que se muestra dentro de los nodos, por ejemplo:

    • Métricas muestra el tiempo medio de respuesta y el número de rastros enviados por minuto durante el intervalo de tiempo elegido.

    • Nodos muestra el icono de servicio dentro de cada nodo.

    Seleccione otros ajustes del mapa en el panel Preferencias, al que se puede acceder mediante el icono con forma de engranaje situado en la parte superior derecha del mapa. Estos ajustes incluyen seleccionar qué métrica se utiliza para determinar el tamaño de cada nodo y qué valores controlados deben mostrarse en el mapa.

    X-Ray console

    Para ver la leyenda del mapa de servicio, seleccione el enlace Leyenda del mapa en la parte superior derecha del mapa. Las opciones del mapa de servicio se pueden seleccionar en la parte inferior derecha del mapa de rastreo, entre las que se incluyen:

    • Iconos de servicio cambia lo que se muestra en cada nodo y muestra el icono del servicio o el tiempo medio de respuesta y el número de rastros enviados por minuto durante el intervalo de tiempo elegido.

    • Tamaño de los nodos: ninguno establece el mismo tamaño para todos los nodos.

    • Tamaño de los nodos: estado dimensiona los nodos en función del número de solicitudes afectadas por errores, fallos o solicitudes limitadas.

    • Tamaño de los nodos: tráfico dimensiona los nodos según el número total de solicitudes.

    Utilice la página Rastros de la consola de X-Ray para encontrar rastros por URL, código de respuesta u otros datos a partir del resumen de rastros. Tras seleccionar una traza de la lista de trazas, la página de detalles de la traza muestra un mapa de los nodos de servicio que están asociados a la traza seleccionada y una cronología de los segmentos de la traza.

    Consulta de registros de seguimiento

    CloudWatch console
    Para ver los seguimientos en la CloudWatch consola
    1. Inicie sesión en la CloudWatch consola AWS Management Console y ábrala en https://console.aws.amazon.com/cloudwatch/.

    2. En el panel de navegación izquierdo, elija Rastros de X-Ray y, a continuación, Traces. Puede filtrar por grupo o introducir una expresión de filtro que filtre los rastros que se muestran en la sección Trazos, en la parte inferior de la página. Para obtener más información, consulte Usar expresiones de filtro.

      Como alternativa, puede usar el mapa de servicio para navegar hasta un nodo de servicio específico y, a continuación, ver los seguimientos. Esto abre la página de rastreos con una consulta ya aplicada.

    3. Acote su consulta en la sección Limitadores de consultas. Para filtrar los rastreos por un atributo común, elija una opción de la flecha hacia abajo situada junto a Limitar la consulta por. Las opciones incluyen:

      • Nodo: filtra los rastreos por nodo de servicio.

      • ARN del recurso: filtra las trazas por un recurso asociado a una traza. Algunos ejemplos de estos recursos incluyen una instancia, una función o AWS Lambda una tabla de Amazon Elastic Compute Cloud (Amazon EC2). Amazon DynamoDB

      • Usuario: filtre las trazas con un ID de usuario.

      • Mensaje de causa raíz del error: filtra las trazas por la causa raíz del error.

      • URL: filtra los rastreos por la ruta URL utilizada por la aplicación.

      • Código de estado HTTP: filtra las trazas por el código de estado HTTP devuelto por la aplicación. Puede especificar un código de respuesta personalizado o seleccionar una de las siguientes opciones:

        • 200— La solicitud se ha realizado correctamente.

        • 401— La solicitud carecía de credenciales de autenticación válidas.

        • 403— La solicitud carecía de permisos válidos.

        • 404— El servidor no pudo encontrar el recurso solicitado.

        • 500— El servidor detectó una condición inesperada y generó un error interno.

      Seleccione una o más entradas y, a continuación, seleccione Añadir a la consulta para añadirlas a la expresión de filtro situada en la parte superior de la página.

    4. Para buscar una única traza, introduzca un identificador de traza directamente en el campo de consulta. Puede utilizar el formato X-Ray o el formato World Wide Web Consortium (W3C). Por ejemplo, una traza que se crea con la AWS distribución para OpenTelemetry está en formato W3C.

      nota

      Al consultar las trazas que se crean con un ID de traza en formato W3C, la consola muestra la traza coincidente en formato X-Ray. Por ejemplo, si realiza una consulta 4efaaf4d1e8720b39541901950019ee5 en formato W3C, la consola muestra el equivalente a X-Ray:. 1-4efaaf4d-1e8720b39541901950019ee5

    5. Seleccione Ejecutar consulta en cualquier momento para visualizar una lista de rastros coincidentes en la sección Rastros, en la parte inferior de la página.

    6. Para mostrar la página de detalles del rastreo de un solo rastreo, seleccione un ID de rastreo de la lista.

      La siguiente imagen muestra un mapa de rastreo que contiene los nodos de servicio asociados al rastreo y los bordes entre los nodos que representan la ruta seguida por los segmentos que componen el rastreo. Un resumen del rastreo sigue al mapa de rastreo. El resumen contiene información sobre una GET operación de ejemplo, su código de respuesta, el tiempo que tardó en ejecutarse el rastreo y la antigüedad de la solicitud. La cronología de los segmentos sigue el resumen del rastreo, que muestra la duración de los segmentos y subsegmentos del rastreo.

      Un mapa de rastreo, un resumen y una cronología de segmentos detallan la información sobre los nodos de servicio y los segmentos del rastreo.

      Si tiene una aplicación basada en eventos que utiliza Amazon SQS y Lambda, puede ver una vista conectada de los seguimientos de cada solicitud en el mapa de rastreo. En el mapa, las trazas de los productores de los mensajes están vinculadas a las trazas de AWS Lambda los consumidores y se muestran como un borde discontinuo. Para obtener más información sobre las aplicaciones basadas en eventos, consulte. Rastree las aplicaciones basadas en eventos

      Las páginas Traces y de detalles de Trace también admiten el rastreo multicuenta, que permite enumerar los rastros de varias cuentas en la lista de rastreos y dentro de un único mapa de rastreo. Para obtener más información, consulte Rastreo entre cuentas.

    X-Ray console
    Para ver los rastros en la consola de X-Ray
    1. Abra la página Rastros de la consola de X-Ray. El panel de información general sobre el rastreo muestra una lista de rastreos agrupados por características comunes, incluidas las causas raíz de los errores, ResourceArn y. InstanceId

    2. Para seleccionar una función común para ver un conjunto agrupado de rastreos, expanda la flecha hacia abajo situada junto a Agrupar por. La siguiente ilustración muestra un resumen de los rastreos agrupados por URL y una lista de los rastreos asociados. AWS X-Ray ejemplo de aplicación

      Ejemplo de resumen del rastreo agrupado por URL, seguido de una lista de rastreo con detalles como el ID, el método y la respuesta.
    3. Elija el ID de un rastreo para verlo en la lista de rastreo. También puede elegir el mapa de servicio en el panel de navegación para ver los rastros de un nodo de servicio específico. A continuación, puede ver los rastros asociados a ese nodo.

      La pestaña Cronología muestra el flujo de solicitudes del rastreo e incluye lo siguiente:

      • Un mapa de la ruta de cada segmento del rastreo.

      • Cuánto tiempo tardó el segmento en llegar a un nodo del mapa de rastreo.

      • Cuántas solicitudes se realizaron al nodo del mapa de rastreo.

      La siguiente ilustración muestra un ejemplo de mapa de rastreo asociado a una GET solicitud realizada a una aplicación de ejemplo. Las flechas muestran la ruta que siguió cada segmento para completar la solicitud. Los nodos de servicio muestran el número de solicitudes realizadas durante la GET solicitud.

      Mapa de rastreo seguido de una línea temporal con los segmentos, su duración, origen y final uno respecto al otro.

      Para obtener más información sobre la pestaña Cronología, consulte la siguiente sección Exploración de la cronología del rastreo.

      La pestaña de datos sin procesar muestra información sobre el rastreo y los segmentos y subsegmentos que lo componen, en JSON formato. Esta información puede incluir lo siguiente:

      • Marcas temporales

      • ID únicos

      • Recursos asociados al segmento o subsegmento

      • La fuente o el origen del segmento o subsegmento

      • Información adicional sobre la solicitud a su aplicación, como la respuesta de una solicitud HTTP

    Exploración de la escala de tiempo del rastro

    La sección Cronología muestra una jerarquía de segmentos y subsegmentos junto a una barra horizontal que corresponde al tiempo que utilizaron para completar sus tareas. La primera entrada de la lista es el segmento, que representa todos los datos registrados por el servicio para una misma solicitud. Los subsegmentos están indentados y se enumeran a continuación del segmento. Las columnas contienen información sobre cada segmento.

    CloudWatch console

    En la CloudWatch consola, la cronología de los segmentos proporciona la siguiente información:

    • La primera columna: muestra los segmentos y subsegmentos de la traza seleccionada.

    • La columna de estado del segmento: muestra el resultado de estado de cada segmento y subsegmento.

    • La columna de códigos de respuesta: muestra un código de estado de respuesta HTTP a una solicitud del navegador realizada por el segmento o subsegmento, cuando está disponible.

    • La columna Duración: muestra cuánto tiempo duró el segmento o subsegmento.

    • La columna Alojado en: muestra el espacio de nombres o el entorno en el que se ejecuta el segmento o subsegmento, si corresponde. Para obtener más información, consulte https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AppSignals-StandardMetrics.html#AppSignals-StandardMetrics-Dimensions.

    • La última columna: muestra las barras horizontales que corresponden a la duración del segmento o subsegmento, en relación con los demás segmentos o subsegmentos de la línea de tiempo.

    Para agrupar la lista de segmentos y subsegmentos por nodo de servicio, activa Agrupar por nodos.

    X-Ray console

    En la página de detalles del rastreo, selecciona la pestaña Cronología para ver el cronograma de cada segmento y subsegmento que forma un rastreo.

    En la consola de X-Ray, la línea de tiempo proporciona la siguiente información:

    • La columna Nombre: muestra los nombres de los segmentos y subsegmentos de la traza.

    • La columna Res.: muestra un código de estado de respuesta HTTP a una solicitud del navegador realizada por el segmento o subsegmento, cuando está disponible.

    • La columna Duración: muestra cuánto tiempo duró el segmento o subsegmento.

    • La columna Estado: muestra el resultado del estado del segmento o subsegmento.

    • La última columna: muestra barras horizontales que corresponden a la duración del segmento o subsegmento, en relación con los demás segmentos o subsegmentos de la línea de tiempo.

    Para ver los datos de rastreo sin procesar que la consola utiliza para generar la línea temporal, seleccione la pestaña Datos sin procesar. Los datos sin procesar muestran información sobre la traza y los segmentos y subsegmentos que componen la traza en JSON formato. Esta información puede incluir lo siguiente:

    • Marcas temporales

    • ID únicos

    • Recursos asociados al segmento o subsegmento

    • La fuente o el origen del segmento o subsegmento

    • Información adicional sobre la solicitud a su aplicación, como la respuesta de una solicitud HTTP.

    Cuando utilizas un AWS SDK o un SQL cliente instrumentado para realizar llamadas a recursos externos, el SDK de X-Ray graba subsegmentos automáticamente. HTTP También puedes usar el SDK de X-Ray para grabar subsegmentos personalizados para cualquier función o bloque de código. Los subsegmentos adicionales que se graban mientras un subsegmento personalizado está abierto se convierten en elementos secundarios del subsegmento personalizado.

    Consulta de detalles de segmentos

    En la línea de tiempo del rastreo, elija el nombre de un segmento para ver sus detalles.

    El panel de detalles del segmento muestra las pestañas Descripción general, Recursos, Anotaciones, Metadatos, Excepciones y SQL. Se aplica lo siguiente:

    • En Overview (Información general) se muestra información acerca de la solicitud y la respuesta. La información incluye el nombre, la hora de inicio, la hora de finalización, la duración, la URL de la solicitud, la operación de la solicitud, el código de respuesta a la solicitud y cualquier error o fallo.

    • La pestaña Recursos de un segmento muestra información del SDK de X-Ray y sobre los AWS recursos que ejecutan la aplicación. Utilice los complementos Amazon EC2 o Amazon ECS para el SDK de X-Ray para registrar información de recursos específica del servicio. AWS Elastic Beanstalk Para obtener más información sobre los complementos, consulte la sección de complementos de servicio en. Configuración del SDK de X-Ray para Java

    • Las pestañas restantes muestran las anotaciones, los metadatos y las excepciones que se registran para el segmento. Las excepciones se capturan automáticamente cuando se generan a partir de una solicitud instrumentada. Las anotaciones y los metadatos contienen información adicional que se graba mediante las operaciones que proporciona el SDK de X-Ray. Para añadir anotaciones o metadatos a sus segmentos, utilice el SDK de X-Ray. Para obtener más información, consulta el enlace específico del idioma que aparece en la sección Cómo equipar tu aplicación con los SDK incorporados. AWS X-Ray Instrumente su solicitud para AWS X-Ray

    Consulta de detalles de subsegmentos

    En la escala de tiempo del rastro, elija el nombre de un segmento para ver sus detalles:

    • La pestaña Descripción general contiene información sobre la solicitud y la respuesta. Incluye el nombre, la hora de inicio, la hora de finalización, la duración, la solicitudURL, la operación de la solicitud, el código de respuesta a la solicitud y cualquier error o error. Para los subsegmentos generados con clientes instrumentados, la pestaña Overview (Información general) contiene información acerca de la solicitud y la respuesta desde el punto de vista de la aplicación.

    • La pestaña Recursos de un subsegmento muestra detalles sobre los AWS recursos que se utilizaron para ejecutar el subsegmento. Por ejemplo, la pestaña de recursos puede incluir un ARN de AWS Lambda función, información sobre una tabla de DynamoDB, cualquier operación a la que se llame y un ID de solicitud.

    • Las pestañas restantes muestran las anotaciones, los metadatos y las excepciones registradas en el subsegmento. Las excepciones se capturan automáticamente cuando se generan a partir de una solicitud instrumentada. Las anotaciones y los metadatos contienen información adicional que se graba mediante las operaciones que proporciona el SDK de X-Ray. Usa el SDK de X-Ray para añadir anotaciones o metadatos a tus segmentos. Para obtener más información, consulta el enlace específico del idioma que aparece en la sección Cómo equipar tu aplicación con los SDK incorporados. AWS X-Ray Instrumente su solicitud para AWS X-Ray

    En los subsegmentos personalizados, la pestaña Información general muestra el nombre del subsegmento, que se puede establecer de modo que especifique el área de código o la función que registra. Para obtener más información, consulte el enlace específico del idioma que aparece en la sección Cómo instrumentar la aplicación con los SDK incluidos. AWS X-Ray Generación de subsegmentos personalizados con el SDK de X-Ray para Java

    La siguiente imagen muestra la pestaña Descripción general de un subsegmento personalizado. El resumen contiene el identificador del subsegmento, el identificador principal, el nombre, las horas de inicio y finalización, la duración, el estado y los errores o errores.

    Información general sobre un subsegmento, incluidos el identificador, el identificador principal, el nombre, las horas, los errores y los errores.

    La pestaña Metadatos de un subsegmento personalizado contiene información en JSON formato sobre los recursos utilizados por ese subsegmento.

    Use expresiones de filtro para ver un mapa de rastreo o los rastros de una solicitud, servicio, conexión entre dos servicios específicos (un borde) o solicitudes que cumplan una condición. X-Ray proporciona un lenguaje de expresiones de filtro para filtrar solicitudes, servicios y periferias teniendo en cuenta los datos presentes en los encabezados de la solicitud, el estado de la respuesta y los campos indexados en los segmentos originales.

    Al elegir un periodo de tiempo de registros de seguimiento para ver en la consola de X-Ray, puede obtener más resultados que los que la consola puede mostrar. En la esquina superior derecha, la consola muestra el número de registros de seguimiento que analiza y si hay más registros de seguimiento disponibles. Puede utilizar una expresión de filtro para reducir el número de resultados a tan solo los rastros que desea encontrar.

    Al elegir un nodo en el mapa de rastreo, la consola crea una expresión de filtro en función del nombre del servicio del nodo y de los tipos de error presentes en función de la selección. Para encontrar registros de seguimiento que muestren problemas de rendimiento o relacionados con solicitudes específicas, puede ajustar la expresión proporcionada por la consola, o bien crear la suya propia. Si añade anotaciones con el SDK de X-Ray, también puede filtrar en función de la presencia de una clave de anotación o el valor de una clave.

    nota

    Si elige un rango de tiempo relativo en el mapa de rastreo y elige un nodo, la consola convierte el rango de tiempo en una hora absoluta de inicio y finalización. Para asegurarse de que los registros de seguimiento del nodo aparezcan en los resultados de búsqueda y evitar los tiempos de examen cuando el nodo no estaba activo, el intervalo de tiempo solo incluye las horas a las que el nodo envió registros de seguimiento. Si desea buscar con relación a la hora actual, puede volver a un intervalo de tiempo relativo en la página de registros de seguimiento y volver a analizar.

    Si sigue habiendo más resultados disponibles de los que la consola puede mostrar, la consola muestra cuántos registros de seguimiento han coincidido y el número de registros de seguimiento analizados. El porcentaje que se muestra es el porcentaje del marco temporal seleccionado que se analizó. Para asegurarse de ver todos los registros de seguimiento coincidentes representados en los resultados, filtre aún más la expresión de filtro o seleccione un marco temporal más corto.

    Para obtener los resultados más recientes en primer lugar, la consola comienza a analizar al final del intervalo de tiempo y va hacia atrás. Si hay un gran número de registros de seguimiento, pero pocos resultados, la consola divide el intervalo de tiempo en porciones y las analiza en paralelo. La barra de progreso muestra las partes del intervalo de tiempo que se han analizado.

    Los grupos son una colección de registros de seguimiento que se definen mediante una expresión de filtro. Puedes usar grupos para generar gráficos de servicios adicionales y proporcionar CloudWatch métricas de Amazon.

    Los grupos se identifican por su nombre o un nombre de recurso de Amazon (ARN) y contienen una expresión de filtro. El servicio compara los registros de seguimiento de entrada con la expresión y los almacena en consecuencia.

    Puede crear y modificar grupos mediante el menú desplegable situado a la izquierda de la barra de búsqueda de expresiones de filtro.

    nota

    Si el servicio encuentra un error al evaluar un grupo, ese grupo deja de estar incluido en el procesamiento de los registros de seguimiento de entrada y se registra una métrica de error.

    Para obtener más información acerca de los grupos, consulte Configure grupos.

    Las expresiones de filtro pueden incluir una palabra clave, un operador único o binario y un valor para la comparación.

    keyword operator value

    Cada tipo de palabra clave tiene sus propios operadores. Por ejemplo, responsetime es una palabra clave numérica que se puede comparar con operadores relacionados con números.

    ejemplo – solicitudes con tiempo de respuesta de más de 5 segundos
    responsetime > 5

    Puede combinar varias expresiones en una expresión compuesta utilizando los operadores AND u OR.

    ejemplo – solicitudes con duración total de 5 a 8 segundos
    duration >= 5 AND duration <= 8

    Solo se detectan problemas con las palabras clave y los operadores sencillos en el nivel de registro de seguimiento. Si se produce un error posterior, pero la aplicación lo gestiona y no se muestra al usuario, este problema no se detectará al buscar con la palabra error.

    Para encontrar rastros con problemas posteriores, puedes usar las palabras clave complejas service() yedge(). Estas palabras clave permiten aplicar un filtro de expresión a todos los nodos posteriores, a un único nodo posterior o a un límite entre dos nodos. Para obtener más información sobre estas palabras clave, consulta la siguiente sección de palabras clave complejas. Para obtener un mayor nivel de detalle, puede filtrar los servicios y los bordes con la función id(). Para obtener más información, consulta la siguiente sección sobre la función de identificación.

    Los valores de palabra clave booleana son true o false. Utilícelas para encontrar registros de seguimiento que resultaron erróneos.

    Palabras clave booleanas
    • ok: el código de estado de la respuesta fue 2XX Success.

    • error: el código de estado de la respuesta fue 4XX Client Error.

    • throttle: el código de estado de la respuesta fue 429 Too Many Requests.

    • fault: el código de estado de la respuesta fue 5XX Server Error.

    • partial: la solicitud tiene segmentos incompletos.

    • inferred: la solicitud tiene segmentos inferidos.

    • first: el elemento es el primero de una lista enumerada.

    • last: el elemento es el último de una lista enumerada.

    • remote: la entidad de causa raíz es remota.

    • root: la solicitud es el punto de entrada o el segmento raíz de un registro de seguimiento.

    Los operadores booleanos encuentran aquellos segmentos en los que la clave especificada es true o false.

    Operadores booleanos
    • none: la expresión es verdadera si la palabra clave es verdadera.

    • !: la expresión es verdadera si la palabra clave es falsa.

    • =,!=: compara el valor de la palabra clave con la cadena true o false. Estos operadores actúan igual que los demás, pero son más explícitos.

    ejemplo – estado de respuesta es 2XX OK
    ok
    ejemplo – el estado de respuesta no es 2XX OK
    !ok
    ejemplo – el estado de respuesta no es 2XX OK
    ok = false
    ejemplo – el último registro de seguimiento de error enumerado tiene el nombre de error "deserialize"
    rootcause.fault.entity { last and name = "deserialize" }
    ejemplo – solicitudes con segmentos remotos donde la cobertura es mayor que 0.7 y el nombre del servicio es "rastros"
    rootcause.responsetime.entity { remote and coverage > 0.7 and name = "traces" }
    ejemplo : solicitudes con segmentos inferidos donde el tipo de servicio "AWS:DynamoDB"
    rootcause.fault.service { inferred and name = traces and type = "AWS::DynamoDB" }
    ejemplo – solicitudes que tienen un segmento con el nombre "data-plane" como raíz.
    service("data-plane") {root = true and fault = true}

    Utilice palabras clave numéricas para buscar solicitudes con un tiempo de respuesta, duración o estado de respuesta específico.

    Palabras clave numéricas
    • responsetime: tiempo que tardó el servidor en enviar una respuesta.

    • duration: duración total de la solicitud, incluidas las llamadas posteriores.

    • http.status: código de estado de respuesta.

    • index: posición de un elemento en una lista.

    • coverage: porcentaje decimal del tiempo de respuesta de una entidad con respecto al tiempo de respuesta del segmento raíz. Aplicable únicamente a las entidades de causa raíz de tiempo de respuesta.

    Operadores numéricos

    Las palabras clave numéricas usan los operadores de comparación y de igualdad estándar.

    • =,!=: la palabra clave es igual o no a un valor numérico.

    • <,<=, >,>=: la palabra clave es menor o igual a un valor numérico.

    ejemplo – el estado de respuesta no es 200 OK
    http.status != 200
    ejemplo – solicitud con duración total de 5 a 8 segundos
    duration >= 5 AND duration <= 8
    ejemplo – solicitudes que se completaron sin errores en menos de 3 segundos, incluidas todas las llamadas posteriores
    ok !partial duration <3
    ejemplo – entidad de lista enumerada que tiene un índice mayor que 5
    rootcause.fault.service { index > 5 }
    ejemplo : solicitudes en las que la última entidad tiene una cobertura superior a 0.8
    rootcause.responsetime.entity { last and coverage > 0.8 }

    Utilice palabras clave de cadena para encontrar registros de seguimiento con texto específico en los encabezados de solicitud o ID de usuario específicos.

    Palabras clave de cadenas
    • http.url: URL de solicitud.

    • http.method: método de solicitud.

    • http.useragent: cadena del agente de usuario de la solicitud.

    • http.clientip: dirección IP del solicitante.

    • user: valor del campo de usuario en cualquier segmento incluido en el registro de seguimiento.

    • name: el nombre de un servicio o excepción.

    • type: tipo de servicio.

    • message: mensaje de excepción.

    • availabilityzone: valor del campo availabilityzone de cualquier segmento incluido en el registro de seguimiento

    • instance.id: valor del campo de ID de instancia de cualquier segmento incluido en el registro de seguimiento

    • resource.arn: valor de campo ARN del recurso de cualquier segmento incluido en el registro de seguimiento

    Los operadores de cadena permiten encontrar valores iguales a un texto determinado o que contienen dicho texto. Estos valores se deben escribir siempre entre comillas.

    Operadores de cadena
    • =,!=: la palabra clave es igual o no a un valor numérico.

    • CONTAINS: la palabra clave contiene una cadena concreta.

    • BEGINSWITH , ENDSWITH: la palabra clave comienza o termina con una cadena concreta.

    ejemplo – filtro http.url
    http.url CONTAINS "/api/game/"

    Para probar si un registro de seguimiento incluye un campo, independientemente de su valor, compruebe si la cadena está vacía.

    ejemplo – filtro user

    Encuentre todos los registros de seguimiento con ID de usuario.

    user CONTAINS ""
    ejemplo – seleccione los registros de seguimiento con una causa raíz de error que incluyan el servicio denominado "Auth"
    rootcause.fault.service { name = "Auth" }
    ejemplo – seleccione los registros de seguimiento con una causa raíz de tiempo de respuesta cuyo último servicio tenga un tipo de DynamoDB
    rootcause.responsetime.service { last and type = "AWS::DynamoDB" }
    ejemplo – seleccione los registros de seguimiento con una causa raíz de error cuya última excepción tenga el mensaje "access denied for account_id: 1234567890"
    rootcause.fault.exception { last and message = "Access Denied for account_id: 1234567890"

    Utilice palabras clave complejas para buscar solicitudes basadas en nombre del servicio, nombre de borde o valor de anotación. Para servicios y límites, puede especificar una expresión de filtro adicional que se aplica al servicio o al límite. Para anotaciones, puede filtrar por el valor de una anotación con una clave específica, utilizando operadores booleanos, numéricos o de cadena.

    Palabras clave complejas
    • annotation.key: valor de anotación con campo key. Una anotación puede tener un valor booleano, numérico o de cadena, por lo que puede usar cualquiera de estos tipos de operadores de comparación. Puede utilizar esta palabra clave en combinación con la palabra clave service o edge.

    • edge(source, destination) {filter}:conexión entre los servicios origen y destino. Las llaves opcionales pueden contener una expresión de filtro que se aplica a los segmentos de esta conexión.

    • group.name / group.arn:l valor de la expresión de filtro de un grupo, al que se hace referencia mediante el nombre del grupo o el ARN del grupo.

    • json: objeto de causa raíz JSON. Consulte Obtener datos de AWS X-Ray para ver los pasos para crear entidades JSON mediante programación.

    • service(name) {filter}: servicio denominado nombre. Las llaves opcionales pueden contener una expresión de filtro que se aplica a los segmentos que creó el servicio.

    Usa la palabra clave service para buscar los rastros de las solicitudes que lleguen a un nodo determinado del mapa de rastreo.

    Los operadores de palabras clave complejas buscan segmentos en los que se haya establecido o no se haya establecido la clave especificada.

    Operadores de palabras clave complejas
    • none: la expresión es verdadera si la palabra clave está establecida. Si la palabra clave es de tipo booleano, se evaluará en función del valor booleano.

    • !: la expresión es verdadera si la palabra clave no está establecida. Si la palabra clave es de tipo booleano, se evaluará en función del valor booleano.

    • =,!=: compara el valor de la palabra clave.

    • edge(source, destination) {filter}:conexión entre los servicios origen y destino. Las llaves opcionales pueden contener una expresión de filtro que se aplica a los segmentos de esta conexión.

    • annotation.key: valor de anotación con campo key. Una anotación puede tener un valor booleano, numérico o de cadena, por lo que puede usar cualquiera de estos tipos de operadores de comparación. Puede utilizar esta palabra clave en combinación con la palabra clave service o edge.

    • json: objeto de causa raíz JSON. Consulte Obtener datos de AWS X-Ray para ver los pasos para crear entidades JSON mediante programación.

    Usa la palabra clave service para buscar los rastros de las solicitudes que lleguen a un nodo determinado del mapa de rastreo.

    ejemplo – filtro Service

    Solicitudes que incluyen una llamada a api.example.com con un error (error de la serie 500).

    service("api.example.com") { fault }

    Puede excluir el nombre del servicio para aplicar un filtro de expresión a todos los nodos de su mapa de servicios.

    ejemplo – filtro service

    Solicitudes que hayan provocado un error en cualquier parte del mapa de rastreo.

    service() { fault }

    La palabra clave edge aplica una expresión de filtro a una conexión entre dos nodos.

    ejemplo – filtro edge

    Solicitud en la que el servicio api.example.com hizo una llamada a backend.example.com que resultó errónea.

    edge("api.example.com", "backend.example.com") { error }

    También puede utilizar el operador ! con las palabras clave service y edge para excluir un servicio o un límite de los resultados de otra expresión de filtro.

    ejemplo – filtro service y de solicitud

    Solicitud cuya URL comienza por http://api.example.com/ y contiene /v2/, pero no llega al servicio denominado api.example.com.

    http.url BEGINSWITH "http://api.example.com/" AND http.url CONTAINS "/v2/" AND !service("api.example.com")
    ejemplo — filtro service y de tiempo de respuesta

    Busque rastros en los que esté establecido http url y el tiempo de respuesta sea superior a 2 segundos.

    http.url AND responseTime > 2

    Para las anotaciones, puede llamar a todos los rastros en los que esté establecido annotation.key o utilizar los operadores de comparación que correspondan al tipo de valor.

    ejemplo – anotación con un valor de cadena

    Las solicitudes con una anotación denominada gameid que tiene el valor de cadena "817DL6VO".

    annotation.gameid = "817DL6VO"
    ejemplo – la anotación está establecida

    Solicitudes que tienen establecida una anotación denominada age.

    annotation.age
    ejemplo – la anotación no está establecida

    Solicitudes que no tienen establecida una anotación denominada age.

    !annotation.age
    ejemplo – anotación con un valor numérico

    Solicitudes con una edad de anotación con valor numérico mayor que 29.

    annotation.age > 29
    ejemplo – anotación en combinación con service o edge

    service { annotation.request_id = "917DL6VO" }
    edge { source.annotation.request_id = "916DL6VO" }
    edge { destination.annotation.request_id = "918DL6VO" }
    ejemplo – grupo con usuario

    Solicitudes en las que los rastros cumplan los criterios del filtro de grupo high_response_time (p. ej.responseTime > 3) y el nombre del usuario sea Alice.

    group.name = "high_response_time" AND user = "alice"
    ejemplo – JSON con entidad de causa raíz

    Solicitudes con entidades de causa raíz coincidentes.

    rootcause.json = #[{ "Services": [ { "Name": "GetWeatherData", "EntityPath": [{ "Name": "GetWeatherData" }, { "Name": "get_temperature" } ] }, { "Name": "GetTemperature", "EntityPath": [ { "Name": "GetTemperature" } ] } ] }]

    Cuando se proporciona un nombre de servicio a las palabras clave service o edge, se obtienen resultados de todos los nodos que tienen ese nombre. Si desea filtrar de manera más precisa, puede utilizar la función id para especificar un tipo de servicio, además de un nombre, para diferenciar los nodos con el mismo nombre.

    Utilice la función account.id para especificar una cuenta concreta para el servicio cuando consulte rastros de varias cuentas de una cuenta de supervisión.

    id(name: "service-name", type:"service::type", account.id:"account-ID")

    Puede utilizar la función id en lugar de un nombre de servicio en los filtros service y edge.

    service(id(name: "service-name", type:"service::type")) { filter }
    edge(id(name: "service-one", type:"service::type"), id(name: "service-two", type:"service::type")) { filter }

    Por ejemplo, AWS Lambda las funciones dan como resultado dos nodos en el mapa de rastreo: uno para la invocación de la función y otro para el servicio Lambda. Los dos nodos tienen el mismo nombre pero son de diferente tipo. Un filtro service estándar permite encontrar registros de seguimiento para ambos.

    ejemplo – filtro service

    Solicitudes que incluyen un error en cualquier servicio denominado random-name.

    service("function-name") { error }

    Utilice la función id para limitar la búsqueda a los errores de la propia función, sin incluir los errores del servicio.

    ejemplo – filtro service con la función id

    Solicitudes que incluyen un error en un servicio denominado random-name de tipo AWS::Lambda::Function.

    service(id(name: "random-name", type: "AWS::Lambda::Function")) { error }

    Si desea buscar nodos por tipo, también puede excluir el nombre por completo.

    ejemplo – filtro service con la función id y tipo de servicio

    Solicitudes que incluyen un error en un servicio de tipo AWS::Lambda::Function.

    service(id(type: "AWS::Lambda::Function")) { error }

    Para buscar nodos para un nodo concreto Cuenta de AWS, especifique un ID de cuenta.

    ejemplo – filtro service con función id e ID de cuenta

    Solicitudes que incluyen un servicio dentro de un identificador de cuenta específico AWS::Lambda::Function.

    service(id(account.id: "account-id"))

    AWS X-Ray admite la observabilidad entre cuentas, lo que le permite monitorear y solucionar problemas de las aplicaciones que abarcan varias cuentas dentro de una. Región de AWS Puede buscar, visualizar y analizar sin problemas sus métricas, registros y rastros en cualquiera de las cuentas vinculadas, como si estuviera operando en una sola cuenta. Eso le proporciona una vista completa de las solicitudes que se transfieren a varias cuentas. Puede ver los rastreos entre cuentas en el mapa de rastreo de X-Ray y en las páginas de rastreo de la CloudWatchconsola.

    Los datos de observabilidad compartidos pueden incluir cualquiera de los siguientes tipos de telemetría:

    • Métricas en Amazon CloudWatch

    • Registrar grupos en Amazon CloudWatch Logs

    • Rastros en AWS X-Ray

    • Aplicaciones en Amazon CloudWatch Application Insights

    Configuración de la observabilidad entre cuentas

    Para activar la observabilidad entre cuentas, configure una o más cuentas de supervisión de AWS y vincúlelas a varias cuentas de origen. Una cuenta de monitoreo es una central Cuenta de AWS que puede ver e interactuar con los datos de observabilidad que se generan a partir de las cuentas de origen. Una cuenta de origen es una persona Cuenta de AWS que genera datos de observabilidad para los recursos que contiene.

    Las cuentas de origen comparten sus datos de observabilidad con cuentas de supervisión. Los rastros de cada cuenta de origen se copian en un máximo de cinco cuentas de supervisión. Las copias de los rastros de las cuentas de origen en la primera cuenta de supervisión son gratuitas. Las copias de rastros enviadas a cuentas de supervisión adicionales se cargan a cada cuenta de origen, según el precio estándar. Para obtener más información, consulta AWS X-Ray los precios y los CloudWatch precios de Amazon.

    Para crear enlaces entre las cuentas de monitoreo y las cuentas de origen, usa la CloudWatch consola o los nuevos comandos de Observability Access Manager en la API AWS CLI y. Para obtener más información, consulta la observabilidad CloudWatch entre cuentas.

    nota

    Los rastros de rayos X se facturan en el Cuenta de AWS lugar donde se reciben. Si una solicitud muestreada abarca varios servicios Cuenta de AWS, cada cuenta registra un rastreo diferente y todos los rastreos comparten el mismo identificador de rastreo. Para obtener más información sobre los precios de observabilidad entre cuentas, consulta los precios y AWS X-Ray los precios de Amazon CloudWatch .

    Visualización de rastros entre cuentas

    Los rastros entre cuentas se muestran en la cuenta de supervisión. Cada cuenta de origen muestra solo los rastros locales de esa cuenta específica. En las siguientes secciones se presupone que has iniciado sesión en la cuenta de monitorización y has abierto la CloudWatch consola de Amazon. Tanto en el mapa de rastreo como en la página de rastreo, aparece una insignia de cuenta de monitoreo en la esquina superior derecha.

    Insignia de la cuenta de supervisión
    Mapa de rastreo

    En la CloudWatch consola, elija Trace Map en Rastros de X-Ray en el panel de navegación izquierdo. De forma predeterminada, el mapa de rastreo muestra los nodos de todas las cuentas de origen que envían rastreos a la cuenta de monitoreo y los nodos de la propia cuenta de monitoreo. En el mapa de rastreo, elija Filtros en la esquina superior izquierda para filtrar el mapa de rastreo mediante el menú desplegable Cuentas. Una vez que se aplica un filtro de cuenta, los nodos de servicio de las cuentas que no coincidan con el filtro actual aparecen en color gris.

    Mapa de rastreo filtrado

    Al elegir un nodo de servicio, el panel de detalles del nodo incluye el identificador de cuenta y la etiqueta del servicio.

    Panel de detalles del nodo

    En la esquina superior derecha del mapa de rastreo, elija Vista de lista para ver una lista de los nodos de servicio. La lista de nodos de servicio incluye los servicios de la cuenta de supervisión y todas las cuentas de origen configuradas. Filtre la lista de nodos por Etiqueta de cuenta o por ID de cuenta seleccionándolos en el filtro de Nodos.

    Lista de servicios filtrada
    Rastros

    Para ver los detalles de rastreo que abarcan varias cuentas, abra la CloudWatch consola desde la cuenta de monitoreo y elija Rastros en Rastros de X-Ray en el panel de navegación izquierdo. También puede abrir esta página seleccionando un nodo en el Mapa de rastreo de rayos X y, a continuación, seleccionando Ver trazos en el panel de detalles del nodo.

    La página Rastros permite realizar consultas por ID de cuenta. Para empezar, introduzca una consulta que incluya uno o más ID de cuenta. Para obtener más información sobre las consultas, consulteUtilice expresiones de filtro. En el siguiente ejemplo se consultan rastros que hayan pasado por el ID de cuenta X o Y:

    service(id(account.id:"X")) OR service(id(account.id:"Y"))
    Consulta de rastros por cuenta

    Acote su consulta por Cuenta. Seleccione una o más cuentas de la lista y elija Añadir a la consulta.

    Consulta de rastros acotada por cuenta
    Detalles de rastros

    Para ver los detalles de una rastro, selecciónelo en la lista Rastros situada en la parte inferior de la página de Rastros. Se muestran los detalles del rastreo, incluido un mapa de detalles del rastreo con los nodos de servicio de todas las cuentas por las que ha pasado el rastreo. Elija un nodo de servicio específico para ver su cuenta correspondiente.

    La sección Escala de tiempo de los segmentos muestra los detalles de la cuenta de cada segmento en la escala de tiempo.

    Escala de tiempo de los segmentos

    AWS X-Ray admite el seguimiento de aplicaciones basadas en eventos mediante Amazon SQS y. AWS Lambda Utilice la CloudWatch consola para ver una vista conectada de cada solicitud mientras está en cola con Amazon SQS y procesada por una o más funciones de Lambda. Las trazas de los productores de mensajes ascendentes se vinculan automáticamente a las trazas de los nodos consumidores de Lambda descendentes, lo que crea una end-to-end vista de la aplicación.

    nota

    Cada segmento de rastro se puede vincular a un máximo de 20 rastros, mientras que un rastro puede incluir un máximo de 100 enlaces. En algunos escenarios, vincular rastros adicionales puede hacer que se exceda el tamaño máximo de documento de rastro, lo que podría provocar un rastro incompleto. Esto puede suceder, por ejemplo, cuando una función de Lambda con el rastreo habilitado envía muchos mensajes SQS a una cola en una única invocación. Si se produce este problema, hay disponible una solución de mitigación que utiliza los SDK de X-Ray. Consulte el SDK de X-Ray para Java, Node.js, Python, Go o o.NET para obtener más información.

    Vea las trazas enlazadas en el mapa de trazas

    Utilice la página Mapa de rastreo de la CloudWatchconsola para ver un mapa de rastreo con los rastros de los productores de mensajes que están vinculados a los rastros de los consumidores de Lambda. Estos vínculos se muestran con un borde discontinuo que conecta el nodo de Amazon SQS y los nodos de consumidores de Lambda posteriores.

    Borde entre los nodos de Amazon SQS y Lambda.

    Seleccione un borde discontinuo para mostrar un histograma de antigüedad del evento recibido, que correlaciona la distribución de la antigüedad del evento cuando lo reciben los consumidores. La antigüedad se calcula cada vez que se recibe un evento.

    Borde con el histograma de antigüedad del evento recibido.

    Visualización de detalles de rastro vinculados

    Vea los detalles de rastro enviados desde un productor de mensajes, una cola de Amazon SQS o un consumidor de Lambda:
    1. Utilice el mapa de rastreo para seleccionar un nodo productor de mensajes, Amazon SQS o consumidor de Lambda.

    2. Seleccione Ver rastros en el panel de detalles del nodo para ver una lista de rastros. También puede navegar directamente a la página Traces de la CloudWatch consola.

    3. Elija un rastro específico de la lista para abrir la página de detalles de ese rastro. La página de detalles del rastro muestra un mensaje cuando el rastro seleccionado forma parte de un conjunto de rastros vinculados.

      Detalles de rastros vinculados

    El mapa de detalles de la traza muestra la traza actual, junto con las trazas enlazadas en sentido ascendente y descendente, cada una de las cuales se encuentra dentro de un recuadro que indica los límites de cada traza. Si el rastro actualmente seleccionado está vinculado a varios rastros precedentes o posteriores, los nodos que están dentro de los rastros vinculados precedentes o posteriores se apilan y aparece el botón Seleccionar rastro.

    Varios rastros precedentes vinculados

    Debajo del mapa de detalles de la traza, se muestra una cronología de los segmentos de la traza, que incluye las trazas enlazadas aguas arriba y aguas abajo. Si hay varios rastros precedentes y posteriores vinculados, no se pueden mostrar los detalles de sus segmentos. Para ver los detalles de los segmentos de una sola traza dentro de un conjunto de trazas enlazadas, seleccione una sola traza como se describe en la siguiente sección.

    Escala de tiempo de segmentos en la que se pueden ver los rastros vinculados

    Selección de un solo rastro dentro de un conjunto de rastros vinculados

    Filtre un conjunto vinculado de rastros para seleccionar un solo rastro y ver los detalles del segmento en la escala de tiempo.
    1. Elija Seleccionar traza debajo de las trazas enlazadas en el mapa de detalles de la traza. Aparece una lista de rastros.

      Lista de rastros vinculados
    2. Seleccione el botón de radio situado junto a una traza para verla en el mapa de detalles de la traza.

    3. Elija Cancelar la selección de rastro para ver todo el conjunto de rastros vinculados.

      Un solo rastro vinculado

    Al seleccionar un nodo o una arista en un mapa de rastreo, la consola de X-Ray muestra un histograma de distribución de latencia.

    Latencia

    La latencia es el tiempo que transcurre entre el momento de iniciar una solicitud y el momento de completarla. Los histogramas muestran una distribución de las latencias. Muestran la duración en el eje x y el porcentaje de solicitudes de cada duración en el eje y.

    Este histograma muestra un servicio que completa la mayor parte de las solicitudes en menos de 300 ms. Un pequeño porcentaje de solicitudes tarda hasta 2 segundos y unos cuantos casos atípicos tardan más tiempo.

    Histograma de latencias con la duración en el eje x y el porcentaje de solicitudes de cada duración en el eje y.

    Interpretación de los detalles del servicio

    Los histogramas de servicio y los histogramas de límites constituyen una representación visual de latencia desde el punto de vista de un servicio o de un solicitante.

    • Elija un nodo de servicio haciendo clic en el círculo. X-Ray muestra un histograma de las solicitudes que atiende el servicio. Las latencias son las que registra el servicio y no incluyen ninguna latencia de red entre el servicio y el solicitante.

    • Elija un borde haciendo clic en la línea o en la punta de flecha del borde entre dos servicios. X-Ray muestra un histograma de las solicitudes del solicitante atendidas por el servicio posterior. Las latencias son las que ha registrado el solicitante e incluyen la latencia de la conexión de red entre los dos servicios.

    Para interpretar el panel de histograma Service details, puede buscar los valores que más difieran de la mayoría de valores del histograma. Estos valores atípicos pueden aparecer como picos o puntas en el histograma y puede analizar los rastros de un área específica para averiguar lo que sucede.

    Para ver los rastros filtrados por latencia, seleccione un intervalo en la histograma. Haga clic donde desee iniciar la selección y arrastre de izquierda a derecha para resaltar el intervalo de latencias que quiera incluir en el filtro de rastros.

    Seleccione un intervalo cuyos rastros desea ver haciendo clic en el punto inicial y arrastrando de izquierda a derecha para crear el intervalo del filtro de trazos

    Una vez seleccionado el intervalo, puede elegir Zoom (Zoom) para ver solo esa parte del histograma y retocar la selección.

    Elija zoom para ver el intervalo seleccionado en el histograma

    Una vez establecido el enfoque en el área que desea, elija View traces (Ver rastros).

    AWS X-Ray analiza continuamente los datos de rastreo de su cuenta para identificar problemas emergentes en sus aplicaciones. Cuando las tasas de fallo superan el rango esperado, se crea una información que registra el problema y hace un seguimiento de su impacto hasta que se resuelve. Con Insights, puede:

    • Identificar en qué parte de su aplicación se ha producido el problema, la causa raíz del problema y el impacto asociado. El análisis de impacto que proporciona Insights le permite determinar la gravedad y la prioridad de un problema.

    • Reciba notificaciones a medida que el problema cambie con el tiempo. Las notificaciones de Insights se pueden integrar con tu solución de monitoreo y alertas mediante Amazon EventBridge. Esta integración le permite enviar correos electrónicos o alertas automatizados en función de la gravedad del problema.

    La consola de X-Ray identifica los nodos con incidentes en curso en el mapa de rastreo. Para ver un resumen de la información, elija el nodo afectado. También puede ver y filtrar Insights seleccionando Insights en el panel de navegación de la izquierda.

    Rastree el nodo del mapa con el resumen de Insight.

    X-Ray crea información cuando detecta una anomalía en uno o más nodos del mapa de servicio. El servicio utiliza modelos estadísticos para predecir las tasas de fallo que cabe esperar de los servicios de su aplicación. En el ejemplo anterior, la anomalía es un aumento de los errores de AWS Elastic Beanstalk. El servidor de Elastic Beanstalk agotó varias veces los tiempos de espera de llamadas a la API, lo que provocó una anomalía en los nodos posteriores.

    Habilite Insights en la consola X-Ray

    La información debe estar habilitada para cada grupo con el que desee utilizar las características de información. Puede activar la información desde la página Grupos.

    1. Abra la consola de X-Ray.

    2. Seleccione un grupo existente o cree uno nuevo seleccionando Crear grupo y, a continuación, seleccione Habilitar Información. Para obtener más información acerca de la configuración de grupos en la consola de X-Ray, consulte Configure grupos.

    3. En el panel de navegación de la izquierda, elija Información y, luego, elija la información que desee ver.

      Lista de informaciones en la consola de X-Ray
    nota

    X-Ray utiliza operaciones de GetInsightImpactGraph API y GetInsightSummaries GetInsight GetInsightEvents, para recuperar datos a partir de información. Para ver información, utilice la política gestionada de AWSXrayReadOnlyAccess IAM o añada la siguiente política personalizada a su función de IAM:

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "xray:GetInsightSummaries", "xray:GetInsight", "xray:GetInsightEvents", "xray:GetInsightImpactGraph" ], "Resource": [ "*" ] } ] }

    Para obtener más información, consulte Cómo AWS X-Ray funciona con IAM.

    Habilitación de notificaciones de la información

    Con las notificaciones de información, se crea una notificación para cada evento de información, por ejemplo, cuando se crea una información, cambia significativamente o se cierra. Los clientes pueden recibir estas notificaciones a través de EventBridge eventos de Amazon y usar reglas condicionales para realizar acciones como la notificación de SNS, la invocación de Lambda, la publicación de mensajes en una cola de SQS o cualquiera de las opciones admitidas por Target. EventBridge Las notificaciones de información se emiten en la medida de lo posible, pero no están garantizadas. Para obtener más información sobre los objetivos, consulte Amazon EventBridge Targets.

    En la página Grupos puede habilitar las notificaciones de información para cualquier grupo que tenga información habilitada.

    Habilitación de notificaciones para un grupo de X-Ray
    1. Abra la consola de X-Ray.

    2. Seleccione un grupo existente o cree uno nuevo seleccionando Crear grupo, asegúrese de que Habilitar información esté seleccionado y, a continuación, seleccione Habilitar Información. Para obtener más información acerca de la configuración de grupos en la consola de X-Ray, consulte Configure grupos.

    Para configurar las reglas EventBridge condicionales de Amazon
    1. Abre la EventBridge consola de Amazon.

    2. Vaya a Reglas en la barra de navegación izquierda y elija Crear regla.

    3. Escriba un nombre y una descripción para la regla.

    4. Elija Patrón de eventos y, a continuación, Patrón personalizado. Proporcione un patrón que contenga "source": [ "aws.xray" ] y "detail-type": [ "AWS X-Ray Insight Update" ]. A continuación se muestran algunos ejemplos de posibles patrones.

      • Patrón de eventos que coincide con todos los eventos entrantes de información de X-Ray:

        { "source": [ "aws.xray" ], "detail-type": [ "AWS X-Ray Insight Update" ] }
      • Patrón de eventos que coincide con un valor especificado de state y category:

        { "source": [ "aws.xray" ], "detail-type": [ "AWS X-Ray Insight Update" ], "detail": { "State": [ "ACTIVE" ], "Category": [ "FAULT" ] } }
    5. Seleccione y configure los destinos que desee invocar cuando un evento cumpla esta regla.

    6. (Opcional) Proporcione etiquetas para identificar y seleccionar esta regla con mayor facilidad.

    7. Seleccione Crear.

    nota

    Las notificaciones de X-Ray Insights envían eventos a Amazon EventBridge, que actualmente no admite claves gestionadas por el cliente. Para obtener más información, consulte Protección de los datos en AWS X-Ray.

    Visión general acerca de la información

    En la página de información general de una información se intenta responder a tres preguntas clave:

    • ¿Cuál es el problema de fondo?

    • ¿Cuál es la causa raíz?

    • ¿Cuál es el impacto?

    La sección Servicios anómalos muestra una escala de tiempo para cada servicio que ilustra el cambio en las tasas de fallo durante el incidente. La escala de tiempo muestra el número de rastros con fallos superpuestos en una banda continua que indica el número esperado de fallos en función de la cantidad de tráfico registrada. La duración de la información se visualiza en la ventana de incidentes. La ventana de incidentes comienza cuando X-Ray observa que la métrica se vuelve anómala y persiste mientras la información está activa.

    En el siguiente ejemplo se muestra un aumento en el número de fallos, lo que ha provocado un incidente:

    Página de información general de una información de X-Ray

    La sección de causa raíz muestra un mapa de rastreo centrado en la causa raíz del servicio y la ruta afectada. Puede ocultar los nodos no afectados seleccionando el icono en forma de ojo en la parte superior derecha del mapa de la causa raíz. El servicio de causa raíz es el nodo posterior más alejado en el que X-Ray identificó una anomalía. Puede representar un servicio que usted instrumentó o un servicio externo al que su servicio llamó con un cliente instrumentado. Por ejemplo, si llama a Amazon DynamoDB con un cliente de SDK AWS instrumentado, si aumenta el número de errores de DynamoDB, se obtiene una idea de que DynamoDB es la causa principal.

    Para investigar más a fondo la causa raíz, seleccione Ver los detalles de la causa raíz en el gráfico de la causa raíz. Puede usar la página Análisis para investigar la causa raíz y los mensajes relacionados con ella. Para obtener más información, consulte Interactúe con la consola de Analytics.

    Página de información general de una información de X-Ray

    Los fallos que continúan hacia arriba en el mapa pueden afectar a varios nodos y provocar múltiples anomalías. Si un fallo se transfiere hasta el usuario que realizó la solicitud, el resultado es un fallo de cliente. Se trata de un error en el nodo raíz del mapa de rastreo. El gráfico Impacto proporciona una escala de tiempo de la experiencia del cliente para todo el grupo. Esta experiencia se calcula en función de los porcentajes de los siguientes estados: fallo, error, limitación y bien.

    Gráfico de impacto de un incidente de X-Ray

    En este ejemplo se muestra un aumento en el número de rastros con un fallo en el nodo raíz durante el momento de un incidente. Los incidentes en los servicios posteriores no siempre se corresponden con un aumento de los errores de cliente.

    Al elegir Analizar información, se abre la consola de X-Ray Analytics en una ventana en la que se puede profundizar en el conjunto de rastros que han generado la información. Para obtener más información, consulte Interactúe con la consola de Analytics.

    Descripción del impacto

    AWS X-Ray mide el impacto causado por un problema continuo como parte de la generación de información y notificaciones. El impacto se mide de dos formas:

    • Impacto en el grupo de X-Ray. Para obtener más información, consulte Configurar grupos

    • Impacto en el servicio de la causa raíz

    Este impacto viene determinado por el porcentaje de solicitudes que fallan o que provocan un error en un período de tiempo determinado. Este análisis de impacto le permite determinar la gravedad y la prioridad del problema en función de su situación particular. Este impacto está disponible como parte de la experiencia con la consola, además de las notificaciones de información.

    Desduplicación

    AWS X-Ray insights desduplica los problemas en varios microservicios. Utiliza la detección de anomalías para determinar el servicio que es la causa principal de un problema, determina si otros servicios relacionados con él presentan un comportamiento anómalo debido a la misma causa raíz y registra el resultado como una sola información.

    Revisión del progreso de una información

    X-Ray vuelve a evaluar la información periódicamente hasta que se resuelve y registra cada cambio intermedio notable como una notificación, que se puede enviar como un evento de Amazon EventBridge . Esto le permite crear procesos y flujos de trabajo para determinar cómo ha cambiado el problema a lo largo del tiempo y tomar las medidas adecuadas, como enviar un correo electrónico o integrarlos en un sistema de alertas mediante. EventBridge

    Puede revisar los eventos de los incidentes en Plazo del impacto, en la página Inspeccionar. De forma predeterminada, la escala de tiempo muestra el servicio más afectado hasta que el usuario elige un servicio diferente.

    Página Inspeccionar con el plazo de tiempo del impacto

    Para ver un mapa de rastreo y gráficos de un evento, elíjalo en la cronología del impacto. El mapa de rastreo muestra los servicios de su aplicación que se ven afectados por el incidente. En Análisis del impacto, los gráficos muestran las líneas de tiempo de los fallos correspondientes al nodo seleccionado y los clientes del grupo.

    Gráfico de análisis del impacto correspondiente a una información de X-Ray

    Para analizar en profundidad los rastros implicados en un incidente, elija Analizar evento en la página Inspeccionar. Puede utilizar la página Análisis para acotar la lista de rastros e identificar a los usuarios afectados. Para obtener más información, consulte Interactúe con la consola de Analytics.

    La consola de AWS X-Ray Analytics es una herramienta interactiva para interpretar los datos de rastreo y comprender rápidamente el rendimiento de su aplicación y sus servicios subyacentes. La consola le permite explorar, analizar y visualizar los registros de seguimiento a través de gráficos de tiempo de respuesta y series temporales.

    Al realizar selecciones en la consola de Analytics, la consola crea filtros para reflejar el subconjunto seleccionado de registros de seguimiento. Puede acotar el conjunto de datos con filtros cada vez más detallados haciendo clic en los gráficos y los paneles de métricas y campos asociados al conjunto de registros de seguimiento actual.

    La consola de X-Ray Analytics utiliza las siguientes características principales para agrupar, filtrar, comparar y cuantificar los datos de rastro.

    Características
    Característica Descripción

    Grupos

    El grupo seleccionado inicial es Default. Para cambiar el grupo recuperado, seleccione un grupo diferente en el menú que se encuentra a la derecha de la barra de búsqueda principal de expresiones de filtro. Para obtener más información sobre los grupos, consulte Configurar grupos.

    Retrieved traces (Registros de seguimiento recuperados)

    De forma predeterminada, la consola de Analytics genera gráficos basados en todos los registros de seguimiento del grupo seleccionado. Los registros de seguimiento recuperados representan todos los registros de seguimiento del conjunto de trabajo. Puede ver el número de registros de seguimiento en este icono. Las expresiones de filtro que se aplican a la barra de búsqueda principal acotan y actualizan los registros de seguimiento recuperados.

    Show in charts/Hide from charts (Mostrar y ocultar de gráficos)

    Un control de alternancia para comparar el grupo activo con los registros de seguimiento recuperados. Para comparar los datos relativos al grupo con los filtros activos, elija Show in charts (Mostrar en gráficos). Para eliminar esta vista de los gráficos, elija Hide from charts (Ocultar de gráficos).

    Filtered trace set A (Conjunto de registros de seguimiento filtrados A)

    A través de interacciones con los gráficos y las tablas, aplique filtros para crear los criterios del conjunto de rastros filtrados A. Cuando se aplican los filtros, el número de rastros aplicables y el porcentaje de rastros que se recupera se calculan en este icono. Los filtros se rellenan como etiquetas dentro del icono Filtered trace set A (Conjunto de registros de seguimiento A filtrados) y también se pueden eliminar del icono.

    Refine (Acotar)

    Esta función actualiza el conjunto de registros de seguimiento recuperados en función de los filtros aplicados al conjunto de registros de seguimiento A. Al reajustar el conjunto de registros de seguimiento recuperado se actualiza el conjunto de trabajo de todos los registros de seguimiento recuperados en función de los filtros del conjunto de registros de seguimiento A. El conjunto de trabajo de registros de seguimiento recuperados es un subconjunto muestreado de todos los registros de seguimiento del grupo.

    Filtered trace set B (Conjunto de registros de seguimiento filtrados B)

    Cuando se crea, el conjunto de rastros filtrados B es una copia del conjunto de rastros filtrados A. Para comparar los dos conjuntos de rastros, seleccione nuevos filtros, que se aplicarán al conjunto de rastros B, mientras que el conjunto A permanece fijo. Cuando se aplican los filtros, se calcula el número de registros de seguimiento aplicables y el porcentaje de registros de seguimiento del total recuperado en este icono. Los filtros se rellenan como etiquetas dentro del icono Filtered trace set B (Conjunto de registros de seguimiento B) y también se pueden eliminar del icono.

    Response Time Root Cause Entity Paths (Rutas de entidad de causa raíz de tiempo de respuesta)

    Una tabla de rutas de entidad registradas. X-ray determina qué ruta del rastro del usuario es la causa más probable del tiempo de respuesta. El formato indica una jerarquía de entidades detectadas, que termina en una causa raíz de tiempo de respuesta. Utilice estas filas para filtrar errores de tiempo de respuesta recurrentes. Para obtener más información sobre la personalización de un filtro de causa raíz y la obtención de datos a través de la API, consulte la sección Recuperación y perfeccionamiento del análisis de la causa raíz en. Obtención de datos de X-Ray

    Delta ()

    Una columna que se agrega a las tablas de métricas cuando los conjuntos de registros de seguimiento A y B están activos. La columna Delta calcula la diferencia porcentual de los registros de seguimiento entre el conjunto de registros de seguimiento A y el conjunto de registros de seguimiento B.

    La consola de X-Ray Analytics genera dos gráficos principales que ayudan al usuario a visualizar rastros: Distribución del tiempo de respuesta y Actividad de series temporales. En esta sección y las siguientes se proporcionan ejemplos de cada uno y se explican los aspectos básicos de cómo leer los gráficos.

    A continuación se indican los colores asociados al gráfico de líneas de tiempo de respuesta (el gráfico de series temporales utiliza la misma combinación de colores):

    • Todos los rastros del grupo: gris

    • Rastros recuperados: naranja

    • Conjunto de rastros filtrados A: verde

    • Conjunto de rastros filtrados B: azul

    ejemplo – Distribución del tiempo de respuesta

    La distribución del tiempo de respuesta es un gráfico que muestra el número de registros de seguimiento con un tiempo de respuesta determinado. Haga clic y arrastre para realizar selecciones en la distribución del tiempo de respuesta. De esta forma, se selecciona y se crea un filtro del conjunto de registros de seguimiento de trabajo llamado responseTime para todos los registros de seguimiento de un tiempo de respuesta específico.

    Un gráfico que muestra la distribución del tiempo de respuesta de los rastros.

    El gráfico de actividad de series temporales muestra el número de registros de seguimiento en un periodo de tiempo determinado. Los indicadores de color reflejan los colores del gráfico de líneas de la distribución del tiempo de respuesta. Cuanto más oscuro y opaco es el bloque de color de las series de actividad, más registros de seguimiento se representan en el momento especificado.

    ejemplo – Actividad de series temporales

    Haga clic y arrastre para realizar selecciones dentro del gráfico de actividad de series temporales. De esta forma, se selecciona y se crea un filtro llamado timerange en el conjunto de registros de seguimiento de trabajo para todos los registros de seguimiento en un periodo de tiempo específico.

    Realizar una selección y crear un filtro

    Los siguientes ejemplos muestran casos de uso comunes de la consola de X-Ray Analytics. Cada ejemplo muestra una función clave de la experiencia de la consola. En su conjunto, los ejemplos siguen un flujo de trabajo de solución de problemas básico. Los pasos describen cómo detectar primero los nodos en mal estado y, a continuación, cómo interactuar con la consola de Analytics para generar automáticamente consultas comparativas. Una vez que haya reducido el alcance a través de las consultas, verá los detalles de los registros de seguimiento de interés para determinar qué está dañando el estado del servicio.

    El mapa de rastreo indica el estado de cada nodo coloreándolo en función de la proporción entre llamadas correctas y errores y fallas. Cuando vea un porcentaje en rojo en el nodo, eso indica un error. Utilice la consola de X-Ray Analytics para investigar el problema.

    Para obtener más información sobre cómo leer el mapa de rastreo, consulte Usar el mapa de rastreo de X-Ray.

    Observar un error

    Mediante la distribución del tiempo de respuesta, puede observar los picos de tiempo de respuesta. Al seleccionar el pico en el tiempo de respuesta, las tablas que se encuentran debajo de los gráficos se actualizarán para mostrar las métricas asociadas, como los códigos de estado.

    Al hacer clic y arrastrar, X-Ray selecciona y crea un filtro. Se muestra sombreado en gris encima de las líneas gráficas. Ahora puede arrastrar ese elemento resaltado a la izquierda o a la derecha por la distribución para actualizar su selección y filtro.

    Realizar una selección y crear un filtro

    Puede analizar los registros de seguimiento dentro del pico seleccionado mediante las tablas de métricas que se encuentran debajo de los gráficos. Al hacer clic en una fila de la tabla HTTP STATUS CODE, se crea automáticamente un filtro en el conjunto de datos de trabajo. Por ejemplo, puede ver todos los registros de seguimiento de código de estado 500. Esto crea una etiqueta de filtro en el icono del conjunto de registros de seguimiento llamado http.status.

    Examine el conjunto de errores en función del usuario, URL, causa raíz del tiempo de respuesta u otros atributos predefinidos. Por ejemplo, para filtrar más el conjunto de registros de seguimiento con un código de estado 500, seleccione una fila de la tabla USERS. Se obtienen dos etiquetas de filtro en el icono del conjunto de registros de seguimiento: http.status, tal y como se designó anteriormente, y user.

    Compare varios usuarios y sus solicitudes POST para encontrar otras discrepancias y correlaciones. Aplique su primer conjunto de filtros. Estos filtros se definen por una línea azul en la distribución del tiempo de respuesta. A continuación, seleccione Compare (Comparar). Inicialmente, esto crea una copia de los filtros del conjunto de registros de seguimiento A.

    Para continuar, defina un nuevo conjunto de filtros que se aplique al conjunto de registros de seguimiento B. Este segundo conjunto se representa mediante una línea verde. En el siguiente ejemplo se muestran diferentes líneas en función de la combinación de colores azul y verde.

    Comparación de gráficos de líneas

    Cuando reduzca el alcance mediante los filtros de la consola, la lista de registros de seguimiento de debajo de las tablas de métricas le resultará más útil. La tabla de lista de registros de seguimiento combina información de URL, USER (USUARIO) y STATUS CODE (CÓDIGO DE ESTADO) en una sola consulta. Para obtener más información, seleccione una fila de esta tabla para abrir la página de detalles del registro de seguimiento y ver su escala de tiempo y sus datos sin procesar.

    Los grupos son una colección de registros de seguimiento que se definen mediante una expresión de filtro. Puedes usar grupos para generar gráficos de servicios adicionales y proporcionar CloudWatch métricas de Amazon. Puede usar la consola de AWS X-Ray o la API de X-Ray con el fin de crear y administrar grupos para sus servicios. En este tema se describe cómo crear y administrar grupos con la consola de X-Ray. Para obtener información sobre cómo administrar grupos con la API de X-Ray, consulte Configuración de los ajustes de muestreo, grupos y cifrado con la API X-Ray.

    Puedes crear grupos de trazas para mapas de trazas, trazas o análisis. Al crear un grupo, el grupo pasa a estar disponible como filtro en el menú desplegable del grupo en las tres páginas: Trace Map, Traces y Analytics.

    Menú Grupos

    Los grupos se identifican por su nombre o un nombre de recurso de Amazon (ARN) y contienen una expresión de filtro. El servicio compara los registros de seguimiento de entrada con la expresión y los almacena en consecuencia. Para obtener más información acerca de cómo crear una expresión de filtro, consulte Utilice expresiones de filtro.

    La actualización de la expresión de filtro de un grupo no cambia los datos que ya se han registrado. La actualización se aplica únicamente a los rastros posteriores. Esto puede dar lugar a un gráfico que combina la expresión nueva con la anterior. Para evitarlo, elimine el grupo actual y cree uno nuevo.

    nota

    Los grupos se facturan por el número de rastros recuperados que coinciden con la expresión de filtro. Para más información, consulte Precios de AWS X-Ray.

    Creación de un grupo

    nota

    Ahora puede configurar los grupos de X-Ray desde la CloudWatch consola de Amazon. También puede seguir utilizando la consola de X-Ray.

    CloudWatch console
    1. Inicia sesión en la CloudWatch consola AWS Management Console y ábrela en https://console.aws.amazon.com/cloudwatch/.

    2. Elija Configuración en el panel de navegación izquierdo.

    3. Elija Ver ajustes en Grupos dentro de la sección de Rastros de X-Ray.

    4. Seleccione Crear grupo en la parte superior de la lista de grupos.

    5. En la página Crear grupo escriba un nombre para el grupo. Los nombres de grupo pueden tener un máximo de 32 caracteres y solo pueden contener caracteres alfanuméricos y guiones. En los nombres de grupo se distingue entre mayúsculas y minúsculas.

    6. Introduzca una expresión de filtro. Para obtener más información acerca de cómo crear una expresión de filtro, consulte Utilice expresiones de filtro. En el siguiente ejemplo, el grupo filtra los rastros de errores del servicio api.example.com y las solicitudes al servicio en las que el tiempo de respuesta fue superior o igual a cinco segundos.

      fault = true AND http.url CONTAINS "example/game" AND responsetime >= 5
    7. En Información, habilite o deshabilite el acceso a la información para el grupo. Para obtener más detalles acerca de la información, consulte Utilice X-Ray Insights.

      Casillas de verificación de información en la página Grupo
    8. En Etiquetas, elija Añadir nueva etiqueta para introducir una clave de etiqueta y, si lo desea, un valor de etiqueta. Siga añadiendo las etiquetas adicionales que desee. Cada clave de etiqueta debe ser única. Para eliminar una etiqueta, elija Eliminar debajo de cada etiqueta. Para obtener más información acerca de las etiquetas, consulte Etiquetado de reglas de muestreo y grupos de X-Ray.

      Campos de etiqueta en la página Grupo
    9. Elija Crear grupo.

    X-Ray console
    1. Inicie sesión en la consola de X-Ray AWS Management Console y ábrala en https://console.aws.amazon.com/xray/home.

    2. Abre la página Crear grupo desde la página Grupos del panel de navegación izquierdo o desde el menú de grupos de una de las siguientes páginas: Trace Map, Traces y Analytics.

    3. En la página Crear grupo escriba un nombre para el grupo. Los nombres de grupo pueden tener un máximo de 32 caracteres y solo pueden contener caracteres alfanuméricos y guiones. En los nombres de grupo se distingue entre mayúsculas y minúsculas.

    4. Introduzca una expresión de filtro. Para obtener más información acerca de cómo crear una expresión de filtro, consulte Utilice expresiones de filtro. En el siguiente ejemplo, el grupo filtra los rastros de errores del servicio api.example.com y las solicitudes al servicio en las que el tiempo de respuesta fue superior o igual a cinco segundos.

      fault = true AND http.url CONTAINS "example/game" AND responsetime >= 5
    5. En Información, habilite o deshabilite el acceso a la información para el grupo. Para obtener más detalles acerca de la información, consulte Utilice X-Ray Insights.

      Casillas de verificación de información en la página Grupo
    6. En Etiquetas, introduzca una clave de etiqueta y, si lo desea, un valor de etiqueta. Al añadir una etiqueta, aparece una nueva línea para que introduzca otra etiqueta. Cada clave de etiqueta debe ser única. Para eliminar una etiqueta, elija X al final de la fila de la etiqueta. Para obtener más información acerca de las etiquetas, consulte Etiquetado de reglas de muestreo y grupos de X-Ray.

      Campos de etiqueta en la página Grupo
    7. Elija Crear grupo.

    Aplicar un grupo

    CloudWatch console
    1. Inicie sesión en la CloudWatch consola AWS Management Console y ábrala en https://console.aws.amazon.com/cloudwatch/.

    2. Abra una de las siguientes páginas del panel de navegación, en Rastros de X-Ray:

      • Mapa de rastreo

      • Rastros

    3. Introduzca un nombre de grupo en el Filtrar por grupo de X-Ray. Los datos que se muestran en la página cambian para coincidir con la expresión de filtro establecida en el grupo.

    X-Ray console
    1. Inicie sesión en la consola de X-Ray AWS Management Console y ábrala en https://console.aws.amazon.com/xray/home.

    2. Abra una de las siguientes páginas desde el panel de navegación:

      • Mapa de rastreo

      • Rastros

      • Análisis

    3. En el menú de grupos, elija el grupo que creó en la Creación de un grupo. Los datos que se muestran en la página cambian para coincidir con la expresión de filtro establecida en el grupo.

    Editar un grupo

    CloudWatch console
    1. Inicie sesión en la CloudWatch consola AWS Management Console y ábrala en https://console.aws.amazon.com/cloudwatch/.

    2. Elija Configuración en el panel de navegación izquierdo.

    3. Elija Ver ajustes en Grupos dentro de la sección de Rastros de X-Ray.

    4. Elija un grupo de la sección Grupos y, a continuación, elija Editar.

    5. Aunque no puede cambiar el nombre de un grupo, puede actualizar la expresión de filtro. Para obtener más información acerca de cómo crear una expresión de filtro, consulte Utilice expresiones de filtro. En el siguiente ejemplo, el grupo filtra los rastros de errores del servicio api.example.com y las solicitudes cuya dirección URL contenga example/game y cuyo tiempo de respuesta fue superior o igual a cinco segundos.

      fault = true AND http.url CONTAINS "example/game" AND responsetime >= 5
    6. En Información, habilite o deshabilite el acceso a la información para el grupo. Para obtener más detalles acerca de la información, consulte Utilice X-Ray Insights.

      Casillas de verificación de información en la página Grupo
    7. En Etiquetas, elija Añadir nueva etiqueta para introducir una clave de etiqueta y, si lo desea, un valor de etiqueta. Siga añadiendo las etiquetas adicionales que desee. Cada clave de etiqueta debe ser única. Para eliminar una etiqueta, elija Eliminar debajo de cada etiqueta. Para obtener más información acerca de las etiquetas, consulte Etiquetado de reglas de muestreo y grupos de X-Ray.

      Campos de etiqueta en la página Grupo
    8. Cuando haya terminado de actualizar el grupo, elija Actualizar grupo.

    X-Ray console
    1. Inicie sesión en la consola de X-Ray AWS Management Console y ábrala en https://console.aws.amazon.com/xray/home.

    2. Siga uno de estos pasos para abrir la página Editar grupo.

      1. En la página Grupos, elija el nombre de un grupo para editarlo.

      2. En el menú de grupos de una de las páginas siguientes, elija un grupo y, a continuación, seleccione Editar.

        • Mapa de rastreo

        • Rastros

        • Análisis

    3. Aunque no puede cambiar el nombre de un grupo, puede actualizar la expresión de filtro. Para obtener más información acerca de cómo crear una expresión de filtro, consulte Utilice expresiones de filtro. En el siguiente ejemplo, el grupo filtra los rastros de errores del servicio api.example.com y las solicitudes cuya dirección URL contenga example/game y cuyo tiempo de respuesta fue superior o igual a cinco segundos.

      fault = true AND http.url CONTAINS "example/game" AND responsetime >= 5
    4. En Conocimientos, habilite o deshabilite los conocimientos y las notificaciones de conocimientos para el grupo. Para obtener más detalles acerca de la información, consulte Utilice X-Ray Insights.

      Casillas de verificación de información en la página Grupo
    5. En Etiquetas, edite las claves y los valores de las etiquetas. Cada clave de etiqueta debe ser única. Los valores de las etiquetas son opcionales; puede eliminarlos si lo desea. Para eliminar una etiqueta, elija X al final de la fila de la etiqueta. Para obtener más información acerca de las etiquetas, consulte Etiquetado de reglas de muestreo y grupos de X-Ray.

      Campos de etiqueta en la página Grupo
    6. Cuando haya terminado de actualizar el grupo, elija Actualizar grupo.

    Clonación de un grupo

    Al clonar un grupo, se crea un grupo nuevo que tiene la expresión de filtro y las etiquetas de un grupo existente. Cuando clona un grupo, el grupo nuevo tiene el mismo nombre que el grupo desde el que lo clone, con -clone anexado al nombre.

    CloudWatch console
    1. Inicie sesión en la CloudWatch consola AWS Management Console y ábrala en https://console.aws.amazon.com/cloudwatch/.

    2. Elija Configuración en el panel de navegación izquierdo.

    3. Elija Ver ajustes en Grupos dentro de la sección de Rastros de X-Ray.

    4. Elija un grupo de la sección Grupos y, a continuación, elija Clonar.

    5. En la página Crear grupo, el nombre del grupo es group-name-clone. Si lo desea, puede introducir un nuevo nombre para el grupo. Los nombres de grupo pueden tener un máximo de 32 caracteres y solo pueden contener caracteres alfanuméricos y guiones. En los nombres de grupo se distingue entre mayúsculas y minúsculas.

    6. Puede conservar la expresión de filtro del grupo existente o, si lo desea, introducir una nueva expresión de filtro. Para obtener más información acerca de cómo crear una expresión de filtro, consulte Utilice expresiones de filtro. En el siguiente ejemplo, el grupo filtra los rastros de errores del servicio api.example.com y las solicitudes al servicio en las que el tiempo de respuesta fue superior o igual a cinco segundos.

      service("api.example.com") { fault = true OR responsetime >= 5 }
    7. En Etiquetas, edite las claves y los valores de las etiquetas, si es necesario. Cada clave de etiqueta debe ser única. Los valores de las etiquetas son opcionales; puede eliminarlos si lo desea. Para eliminar una etiqueta, elija X al final de la fila de la etiqueta. Para obtener más información acerca de las etiquetas, consulte Etiquetado de reglas de muestreo y grupos de X-Ray.

    8. Elija Crear grupo.

    X-Ray console
    1. Inicie sesión en la consola de X-Ray AWS Management Console y ábrala en https://console.aws.amazon.com/xray/home.

    2. Abra la página Grupos desde el panel de navegación izquierdo y elija el nombre del grupo que desee clonar.

    3. Seleccione Clonar grupo en el menú Acciones.

    4. En la página Crear grupo, el nombre del grupo es group-name-clone. Si lo desea, puede introducir un nuevo nombre para el grupo. Los nombres de grupo pueden tener un máximo de 32 caracteres y solo pueden contener caracteres alfanuméricos y guiones. En los nombres de grupo se distingue entre mayúsculas y minúsculas.

    5. Puede conservar la expresión de filtro del grupo existente o, si lo desea, introducir una nueva expresión de filtro. Para obtener más información acerca de cómo crear una expresión de filtro, consulte Utilice expresiones de filtro. En el siguiente ejemplo, el grupo filtra los rastros de errores del servicio api.example.com y las solicitudes al servicio en las que el tiempo de respuesta fue superior o igual a cinco segundos.

      service("api.example.com") { fault = true OR responsetime >= 5 }
    6. En Etiquetas, edite las claves y los valores de las etiquetas, si es necesario. Cada clave de etiqueta debe ser única. Los valores de las etiquetas son opcionales; puede eliminarlos si lo desea. Para eliminar una etiqueta, elija X al final de la fila de la etiqueta. Para obtener más información acerca de las etiquetas, consulte Etiquetado de reglas de muestreo y grupos de X-Ray.

    7. Elija Crear grupo.

    Eliminación de un grupo

    Siga los pasos de esta sección para eliminar un grupo. No se puede eliminar el grupo Predeterminado.

    CloudWatch console
    1. Inicie sesión en la CloudWatch consola AWS Management Console y ábrala en https://console.aws.amazon.com/cloudwatch/.

    2. Elija Configuración en el panel de navegación izquierdo.

    3. Elija Ver ajustes en Grupos dentro de la sección de Rastros de X-Ray.

    4. Elija un grupo de la sección Grupos y, a continuación, elija Eliminar.

    5. Cuando se le pida confirmación, elija Eliminar.

    X-Ray console
    1. Inicie sesión en la consola de X-Ray AWS Management Console y ábrala en https://console.aws.amazon.com/xray/home.

    2. Abra la página Grupos desde el panel de navegación izquierdo y elija el nombre del grupo que desee eliminar.

    3. En el menú Acciones, elija Eliminar.

    4. Cuando se le pida confirmación, elija Eliminar.

    Ver las métricas de los grupos en Amazon CloudWatch

    Una vez que se crea un grupo, los rastros de entrada se comparan con la expresión de filtro del grupo a medida que se almacenan en el servicio de X-Ray. Las métricas del número de trazas que coinciden con cada criterio se publican en Amazon CloudWatch cada minuto. Al seleccionar Ver métrica en la página Editar grupo, se abre la CloudWatch consola a la página Métrica. Para obtener más información sobre cómo usar CloudWatch las métricas, consulta Uso de Amazon CloudWatch Metrics en la Guía del CloudWatch usuario de Amazon.

    CloudWatch console
    1. Inicie sesión en la CloudWatch consola AWS Management Console y ábrala en https://console.aws.amazon.com/cloudwatch/.

    2. Elija Configuración en el panel de navegación izquierdo.

    3. Elija Ver ajustes en Grupos dentro de la sección de Rastros de X-Ray.

    4. Elija un grupo de la sección Grupos y, a continuación, elija Editar.

    5. En la página Editar grupo, elija Ver métrica.

      La página de métricas de la CloudWatch consola se abre en una pestaña nueva.

    X-Ray console
    1. Inicie sesión en la consola de X-Ray AWS Management Console y ábrala en https://console.aws.amazon.com/xray/home.

    2. Abra la página Grupos desde el panel de navegación izquierdo y elija el nombre del grupo cuyas métricas desee ver.

    3. En la página Editar grupo, elija Ver métrica.

      La página de métricas de la CloudWatch consola se abre en una pestaña nueva.

    Puede usar la AWS X-Ray consola para configurar las reglas de muestreo para sus servicios. El SDK de X-Ray y los Servicios de AWS que admiten el rastreo activo con configuración de muestreo utilizan reglas de muestreo para determinar qué solicitudes se deben registrar.

    Configure las reglas de muestreo

    Puede configurar el muestreo para los siguientes casos de uso:

    • Punto de entrada de API Gateway: API Gateway admite el muestreo y el rastreo activo. Para habilitar el rastreo activo en una etapa de la API, consulte Soporte de rastreo activo de Amazon API Gateway para AWS X-Ray.

    • AWS AppSync— AWS AppSync admite el muestreo y el rastreo activo. Para habilitar el rastreo activo en las AWS AppSync solicitudes, consulte Rastreo con X-Ray AWS.

    • SDK de X-Ray para instrumentos en plataformas informáticas: cuando se utilizan plataformas informáticas como Amazon EC2, Amazon ECS o AWS Elastic Beanstalk, se admite el muestreo cuando la aplicación se ha equipado con el último SDK de X-Ray.

    Personalización de reglas de muestreo

    Al personalizar las reglas de muestreo, puede controlar la cantidad de datos que va a registrar. También puede modificar el comportamiento del muestreo sin modificar ni volver a implementar el código. Las reglas de muestreo indican al SDK de X-Ray cuántas solicitudes se van a registrar para un conjunto de criterios. De forma predeterminada, el SDK de X-Ray registra la primera solicitud recibida al principio de cada segundo y el cinco por ciento de las solicitudes adicionales. Una petición por segundo es el depósito. Esto garantiza que se registre al menos un registro de seguimiento cada segundo mientras el servicio atienda solicitudes. El cinco por ciento es el porcentaje al que se muestrean las solicitudes adicionales más allá del tamaño del depósito.

    Puede configurar el SDK de X-Ray para leer reglas de muestreo desde un documento JSON que incluya con su código. Sin embargo, cuando ejecute varias instancias de su servicio, cada instancia realiza el muestreo de manera independiente. Esto hace que el porcentaje total de solicitudes muestreadas aumente, ya que los depósitos de todas las instancias se suman de forma efectiva. Además, para actualizar las reglas de muestreo locales, tiene que volver a implementar su código.

    Al definir las reglas de muestreo en la consola de X-Ray y configurar el SDK para leer reglas desde el servicio de X-Ray, puede evitar ambos problemas. El servicio administra el depósito de cada regla y asigna cuotas a cada instancia de su servicio para distribuir el depósito de manera uniforme, en función del número de instancias que se ejecuten. El límite del depósito se calcula de acuerdo con las reglas que haya establecido. Dado que las reglas están configuradas en el servicio, puede administrar las reglas sin realizar implementaciones adicionales. Para obtener más información sobre el AWS SDK, consulta Cómo usar un SDK.

    nota

    X-Ray aplica las reglas de muestreo en la medida de lo posible y, en algunos casos, el porcentaje de muestreo efectivo puede no coincidir exactamente con las reglas de muestreo configuradas. Sin embargo, con el tiempo, el número de solicitudes muestreadas debería estar cerca del porcentaje configurado.

    Ahora puede configurar las reglas de muestreo de X-Ray desde la CloudWatch consola de Amazon. También puede seguir utilizando la consola de X-Ray.

    CloudWatch console
    Para configurar las reglas de muestreo en la CloudWatch consola
    1. Inicie sesión en la CloudWatch consola AWS Management Console y ábrala en https://console.aws.amazon.com/cloudwatch/.

    2. Elija Configuración en el panel de navegación izquierdo.

    3. Seleccione Ver configuración en Reglas de muestreo en la sección de Rastros de X-Ray.

    4. Para crear una regla, elija Crear regla de muestreo.

      Para editar una regla, elija la regla y, a continuación, elija Editar.

      Para eliminar una regla, elija la regla y, a continuación, elija la opción Eliminar.

    X-Ray console
    Configuración de las reglas de muestreo en la consola de X-Ray
    1. Abra la consola de X-Ray.

    2. En el panel de navegación izquierdo, elija Muestreo.

    3. Para crear una regla, elija Crear regla de muestreo.

      Para editar una regla, elija el nombre de una regla.

      Para eliminar una regla, elija una regla y utilice el menú Acciones para eliminarla.

    Opciones de reglas de muestreo

    Las siguientes opciones están disponibles para cada regla. En los valores de cadena se pueden usar caracteres comodín para buscar coincidencias de un solo carácter (?) o cero o más caracteres (*).

    Opciones de reglas de muestreo
    • Nombre de la regla (cadena): un nombre único para la regla.

    • Prioridad (entero comprendido entre el 1 y 9999): prioridad de la regla de muestreo. Los servicios evalúan las reglas en orden ascendente de prioridad y toman una decisión de muestreo con la primera regla coincidente.

    • Depósito (entero no negativo): número fijo de solicitudes coincidentes que se van a instrumentar por segundo, antes de aplicar el porcentaje fijo. Los servicios no utilizan directamente el depósito, sino que se aplica a todos los servicios que usan la regla en su conjunto.

    • Porcentaje (entero comprendido entre el 0 y el 100): porcentaje de solicitudes coincidentes que se van instrumentar, una vez que se ha agotado el depósito. Al configurar una regla de muestreo en la consola, elija un porcentaje entre 0 y 100. Al configurar una regla de muestreo en un SDK de cliente mediante un documento JSON, proporcione un valor porcentual entre 0 y 1.

    • Nombre del servicio (cadena): el nombre del servicio instrumentado, tal como aparece en el mapa de rastreo.

      • SDK de X-Ray: el nombre del servicio que se configura en la grabadora.

      • Amazon API Gateway: api-name/stage.

    • Tipo de servicio (cadena): el tipo de servicio, tal como aparece en el mapa de rastreo. Para el SDK de X-Ray, defina el tipo de servicio aplicando el complemento adecuado:

      • AWS::ElasticBeanstalk::Environment— Un AWS Elastic Beanstalk entorno (complemento).

      • AWS::EC2::Instance: una instancia de Amazon EC2 (complemento).

      • AWS::ECS::Container: un contenedor de Amazon ECS (complemento).

      • AWS::APIGateway::Stage: una etapa de Amazon API Gateway.

      • AWS::AppSync::GraphQLAPI — Una solicitud AWS AppSync de API.

    • Host (cadena): nombre de host del encabezado de host HTTP.

    • Método HTTP (cadena): el método de la solicitud HTTP.

    • Ruta URL (cadena): la ruta URL de la solicitud.

      • SDK de X-Ray: la parte de la ruta de la URL de la solicitud HTTP.

    • ARN del recurso (cadena): el ARN del AWS recurso que ejecuta el servicio.

      • SDK de X-Ray: no compatible. El SDK solo puede utilizar reglas con Resource ARN (ARN de recurso) configurado en *.

      • Amazon API Gateway: el ARN de etapa.

    • (Opcional) Atributos (clave y valor): atributos de segmento que se conocen cuando se toma la decisión de muestreo.

      • SDK de X-Ray: no compatible. El SDK omite las reglas que especifican atributos.

      • Amazon API Gateway: encabezados de la solicitud HTTP original.

    Ejemplos de reglas de muestreo

    ejemplo – Regla predeterminada sin depósito y con un porcentaje bajo

    Puede modificar el depósito predeterminado de la regla y el porcentaje. La regla predeterminada se aplica a las solicitudes que no coinciden con cualquier otra regla.

    • Depósito: 0

    • Porcentaje: 5 (0.05 si se configura mediante un documento JSON)

    ejemplo – Regla de depuración para rastrear todas las solicitudes para una ruta problemática

    Una regla de alta prioridad aplicada temporalmente para depuración.

    • Nombre de la regla: DEBUG – history updates

    • Prioridad: 1

    • Depósito: 1

    • Porcentaje: 100 (1 si se configura mediante un documento JSON)

    • Nombre del servicio: Scorekeep

    • Tipo de servicio: *

    • Host: *

    • Método HTTP: PUT

    • Ruta URL: /history/*

    • ARN de recurso: *

    ejemplo – Porcentaje mínimo superior para POST
    • Nombre de la regla: POST minimum

    • Prioridad: 100

    • Depósito: 10

    • Porcentaje: 10 (.1 si se configura mediante un documento JSON)

    • Nombre del servicio: *

    • Tipo de servicio: *

    • Host: *

    • Método HTTP: POST

    • Ruta URL: *

    • ARN de recurso: *

    Configure su servicio para usar reglas de muestreo

    El SDK de X-Ray requiere configuración adicional para utilizar reglas de muestreo que configura en la consola. Consulte el tema de configuración para su lenguaje para obtener más información sobre cómo configurar una estrategia de muestreo.

    Para API Gateway, consulte: Soporte de rastreo activo de Amazon API Gateway para AWS X-Ray.

    Visualización de resultados de muestreo

    La página de Muestreo de la consola de X-Ray muestra información detallada sobre cómo los servicios del usuario utilizan cada regla de muestreo.

    La columna Trend (Tendencia) muestra cómo se ha utilizado la regla en los últimos minutos. Cada columna muestra las estadísticas para una ventana de 10 segundos.

    Estadísticas de muestreo
    • Regla coincidente total: el número de solicitudes que coincidieron con esta regla. Este número no incluye solicitudes que podrían haber coincidido con esta regla, pero coincidieron primero con una regla de prioridad más alta.

    • Total muestreado: el número de solicitudes registradas.

    • Muestreadas con porcentaje fijo: número de solicitudes muestreadas aplicando el porcentaje fijo de la regla.

    • Muestreado con límite de depósito: el número de solicitudes muestreadas utilizando una cuota asignada por X-Ray.

    • Préstamos del depósito: número de solicitudes muestreadas tomando prestado del depósito. La primera vez que un servicio hace coincidir una solicitud con una regla, X-Ray aún no le ha asignado una cuota. Sin embargo, si el depósito es al menos 1, el servicio toma prestado un rastro por segundo hasta que X-Ray asigna una cuota.

    Para obtener más información acerca de cómo utilizar las estadísticas de muestreo y cómo utilizan las reglas de muestreo los servicios, consulte Using sampling rules with the X-Ray API (Uso de reglas de muestreo con la API de X-Ray).

    Siguientes pasos

    Puede usar la API de X-Ray para administrar reglas de muestreo. Con la API, puede crear y actualizar las reglas mediante programación de forma programada o en respuesta a alarmas o notificaciones. Consulte Configuración de los ajustes de muestreo, grupos y cifrado con la API X-Ray para obtener instrucciones y ejemplos de reglas adicionales.

    El SDK de X-Ray y Servicios de AWS también utilizan la API de X-Ray para leer las reglas de muestreo, informar los resultados del muestreo y obtener los objetivos de muestreo. Los servicios deben realizar un seguimiento de la frecuencia con la que se aplica cada regla, evaluar las reglas en función de la prioridad y tomar prestado del depósito cuando una solicitud coincide con una regla para la que X-Ray no ha asignado aún una cuota al servicio. Para obtener más información sobre cómo un servicio utiliza la API para el muestreo, consulteUsing sampling rules with the X-Ray API (Uso de reglas de muestreo con la API de X-Ray).

    Cuando el SDK de X-Ray llama a las API de muestreo, utiliza el daemon de X-Ray como proxy. Si ya utiliza el puerto de TCP 2000, puede configurar el demonio para ejecutar el proxy en un puerto diferente. Para obtener más información, consulte Configuración del AWS X-Ray daemon.

    Puedes usar rutas y consultas para establecer vínculos profundos con trazas específicas o vistas filtradas de las trazas y el mapa de trazas.

    Páginas de la consola

    Puede generar enlaces a las vistas de escala de tiempo, sin procesar y mapa de los rastros individuales.

    Escala de tiempo de rastros: xray/home#/traces/trace-id

    Datos de rastro sin procesar: xray/home#/traces/trace-id/raw

    ejemplo – datos de rastro sin procesar
    https://console.aws.amazon.com/xray/home#/traces/1-57f5498f-d91047849216d0f2ea3b6442/raw

    Enlazan con una lista filtrada de rastros.

    Vista de rastros filtrados: xray/home#/traces?filter=filter-expression

    ejemplo – expresión de filtro
    https://console.aws.amazon.com/xray/home#/traces?filter=service("api.amazon.com") { fault = true OR responsetime > 2.5 } AND annotation.foo = "bar"
    ejemplo – expresión de filtro (URL codificada)
    https://console.aws.amazon.com/xray/home#/traces?filter=service(%22api.amazon.com%22)%20%7B%20fault%20%3D%20true%20OR%20responsetime%20%3E%202.5%20%7D%20AND%20annotation.foo%20%3D%20%22bar%22

    Para obtener más información sobre las expresiones de filtro, consulte Utilice expresiones de filtro.

    Especifique un intervalo de tiempo o una hora de inicio y una hora de finalización en formato ISO8601. Los rangos de tiempo se indican en UTC y su duración máxima es de seis horas.

    Período de tiempo: xray/home#/page?timeRange=range-in-minutes

    ejemplo — trazar el mapa de la última hora
    https://console.aws.amazon.com/xray/home#/service-map?timeRange=PT1H

    Hora de inicio y finalización: xray/home#/page?timeRange=start~end

    ejemplo – intervalo de tiempo con una precisión de segundos
    https://console.aws.amazon.com/xray/home#/traces?timeRange=2023-7-01T16:00:00~2023-7-01T22:00:00
    ejemplo – intervalo de tiempo con una precisión de minutos
    https://console.aws.amazon.com/xray/home#/traces?timeRange=2023-7-01T16:00~2023-7-01T22:00

    Especifique un enlace Región de AWS a las páginas de esa región. De lo contrario, la consola le redirige a la última región que ha visitado.

    Región: xray/home?region=region#/page

    ejemplo — mapa de rastreo en US West (Oregon) (us-west-2)
    https://console.aws.amazon.com/xray/home?region=us-west-2#/service-map

    Cuando se incluye una región con otros parámetros de consulta, la consulta de región va antes de la almohadilla y las consultas específicas de X-Ray van después del nombre de página.

    ejemplo — mapa de rastreo de la última hora en el oeste de EE. UU. (Oregon) (us-west-2)
    https://console.aws.amazon.com/xray/home?region=us-west-2#/service-map?timeRange=PT1H
    ejemplo – rastros recientes con un filtro de duración
    https://console.aws.amazon.com/xray/home#/traces?timeRange=PT15M&filter=duration%20%3E%3D%205%20AND%20duration%20%3C%3D%208
    Salida
    • Página — Rastros

    • Intervalo de tiempo: últimos 15 minutos

    • Filtro: duración >= 5 Y duración <= 8