Aplicación de parches a bibliotecas para instrumentar llamadas posteriores - 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.

Aplicación de parches a bibliotecas para instrumentar llamadas posteriores

nota

End-of-support aviso: el 25 de febrero de 2027, AWS X-Ray dejará de ofrecer soporte para AWS X-Ray SDKs and daemon. A partir del 25 de febrero de 2027, dejaréis de recibir actualizaciones ni versiones. Para obtener más información sobre el cronograma de soporte, consulteCronología del fin del soporte de X-Ray SDK y daemon. Se recomienda migrar a OpenTelemetry. Para obtener más información sobre la migración a OpenTelemetry, consulte Migración de una instrumentación de rayos X a una instrumentación. OpenTelemetry

Para instrumentar llamadas posteriores, utilice el SDK de X-Ray para Ruby con el fin de aplicar parches a las bibliotecas que utiliza la aplicación. El SDK de X-Ray para Ruby puede aplicar parches a las siguientes bibliotecas.

Bibliotecas compatibles
  • net/http: instrumente clientes HTTP.

  • aws-sdk— Clientes de instrumentos. AWS SDK para Ruby

Al utilizar una biblioteca con parches, el SDK de X-Ray para Ruby crea un subsegmento para la llamada y registra información desde la solicitud y la respuesta. Debe haber un segmento disponible para que el SDK cree el subsegmento, ya sea desde el middleware del SDK o mediante una llamada a XRay.recorder.begin_segment.

Para aplicar parches a las bibliotecas, especifíquelos en el objeto de configuración que se pasa a la grabadora de X-Ray.

ejemplo main.rb: aplique parches a las bibliotecas
require 'aws-xray-sdk' config = { name: 'my app', patch: %I[net_http aws_sdk] } XRay.recorder.configure(config)