View a markdown version of this page

Configuración AWS X-Ray depuración - AWS Elastic Beanstalk

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.

Configuración AWS X-Ray depuración

Puede usar la AWS Elastic Beanstalk consola o un archivo de configuración para ejecutar el AWS X-Ray daemon en las instancias de su entorno. X-Ray es un AWS servicio que recopila datos sobre las solicitudes que atiende tu aplicación y los usa para crear un mapa de servicios que puedes usar para identificar los problemas de tu aplicación y las oportunidades de optimización.

nota

La ejecución del X-Ray demonio solo se aplica a los entornos de Beanstalk Standard. Con Beanstalk Cluster, envíe los rastros de su aplicación a; para ello, defina la traces-backend opción del espacio de aws:elasticbeanstalk:eks:observability nombres en y Elastic Beanstalk gestionará los componentes de xray recopilación AWS X-Ray por usted. Consulte Supervisión de los entornos de Beanstalk Cluster y Opciones de configuración para entornos de Beanstalk Cluster.

nota

Algunas regiones no ofrecen. X-Ray Si creas un entorno en una de estas regiones, no puedes ejecutar el X-Ray daemon en las instancias de tu entorno.

Para obtener información sobre los AWS servicios que se ofrecen en cada región, consulte la tabla de regiones.

Mapa de servicios de la aplicación de API web que utiliza Amazon DynamoDB para almacenar los datos

X-Ray proporciona un SDK que puede usar para instrumentar el código de la aplicación y una aplicación daemon que transmite la información de depuración del SDK a la API. X-Ray

Plataformas admitidas

Puede usar el X-Ray SDK con las siguientes plataformas de Elastic Beanstalk:

  • Go: versión 2.9.1 y posteriores

  • Java 8: versión 2.3.0 y posteriores

  • Java 8 con Tomcat 8: versión 2.4.0 y posteriores

  • Node.js- versión 3.2.0 y posteriores

  • Windows Server: todas las versiones de plataforma que se haya publicado a partir del 18 de diciembre de 2016

  • Python: versión 2.5.0 y posteriores

En las plataformas compatibles, puede usar una opción de configuración para ejecutar el X-Ray daemon en las instancias de su entorno. Puede habilitar el daemon a través de la consola de Elastic Beanstalk o utilizando un archivo de configuración.

Para cargar datos X-Ray, el X-Ray demonio requiere permisos de IAM en la AWSXrayWriteOnlyAccess política gestionada. Estos permisos se incluyen en el perfil de instancia de Elastic Beanstalk. Si no usas el perfil de instancia predeterminado, consulta Cómo conceder al daemon permiso para enviar datos a alguien X-Ray en la AWS X-Ray Guía para desarrolladores.

La depuración con X-Ray requiere el uso del X-Ray SDK. Consulte Introducción a AWS X-Ray en la Guía para desarrolladores de AWS X-Ray con la finalidad de obtener instrucciones y aplicaciones de muestra.

Si utiliza una versión de plataforma que no incluye el daemon, puede ejecutarlo con un script de un archivo de configuración. Para obtener más información, consulte Descargar y ejecutar el X-Ray daemon de forma manual (avanzada) en la AWS X-Ray Guía para desarrolladores.

Configuración de la depuración de

Puede habilitar el X-Ray daemon en un entorno en ejecución en la consola de Elastic Beanstalk.

Para habilitar la depuración en la consola de Elastic Beanstalk
  1. Abra la consola de Elastic Beanstalk y, en la lista de regiones, seleccione su. Región de AWS

  2. En el panel de navegación, elija Environments (Entornos) y, a continuación, elija el nombre del entorno en la lista.

  3. En el panel de navegación, elija Configuración.

  4. En la categoría de configuración Actualizaciones, supervisión y registro, seleccione Edición de.

  5. En la X-Ray sección Amazon, selecciona Activado.

  6. Para guardar los cambios, elija Aplicar en la parte inferior de la página.

También puede activar esta opción durante la creación del entorno. Para obtener más información, consulte El asistente de creación de nuevo entorno.

El espacio de nombres aws:elasticbeanstalk:xray

Puede utilizar la opción XRayEnabled del espacio de nombres aws:elasticbeanstalk:xray para habilitar la depuración.

Para habilitar la depuración automáticamente al implementar la aplicación, defina la opción en un archivo de configuración del código fuente tal y como se indica a continuación.

ejemplo. ebextensions/debugging.config
option_settings: aws:elasticbeanstalk:xray: XRayEnabled: true