Esta documentación es para ddtrace gem v1.x. Si estás utilizando Datadog gem v2.0 o posterior, consulta la documentación más reciente sobre los Requisitos de compatibilidad de Ruby.

Compatibilidad

La biblioteca de Datadog Trace de Ruby es de código abierto. Consulta el repositorio GitHub de dd-trace-rb para obtener más información.

Intérpretes compatibles de Ruby

TipoDocumentaciónVersiónTipo de soporte técnicoCompatibilidad con versiones de Gem
MRIhttps://www.ruby-lang.org/3.3TotalÚltima
3.2TotalÚltima
3.1TotalÚltima
3.0TotalÚltima
2.7TotalÚltima
2.6TotalÚltima
2.5TotalÚltima
2.4TotalÚltima
2.3TotalÚltima
2.2Total (excepto para la creación de perfiles)Última
2.1Total (excepto para la creación de perfiles)Última
2.0EOL desde el 7 de junio de 2021< 0.50.0
1.9.3EOL desde el 6 de agosto de 2020< 0.27.0
1.9.1EOL desde el 6 de agosto de 2020< 0.27.0
JRubyhttps://www.jruby.org9.3TotalÚltima
9.2TotalÚltima

Servidores web compatibles

TipoDocumentaciónVersiónTipo de soporte técnico
Pumahttp://puma.io/2.16+ / 3.6+Completa
Unicornhttps://bogomips.org/unicorn/4.8+ / 5.1+Total
Passengerhttps://www.phusionpassenger.com/5.0+Total

Marcos de rastreo compatibles

TipoDocumentaciónVersiónCompatibilidad con versiones de gem
OpenTracinghttps://github.com/opentracing/opentracing-ruby0.4.1+>= 0.16.0

La compatibilidad total indica que todas las funciones del rastreador están disponibles.

Desusada indica que el soporte pasará a Mantenimiento en una futura versión.

Mantenimiento indica que solo las correcciones de errores críticos tienen portabilidad hasta EOL.

EOL indica que ya no se ofrece soporte técnico.

Compatibilidad con macOS de Apple

El uso de ddtrace en macOS es compatible con el desarrollo, pero no con las implementaciones de producción.

Soporte de Microsoft Windows

El uso de ddtrace en Microsoft Windows no tiene soporte técnico en la actualidad. Seguiremos aceptando contribuciones y problemas de la comunidad, pero los consideraremos de baja prioridad.

Integraciones

Para consultar una lista de integraciones disponibles y sus opciones de configuración, consulta lo siguiente:

NombreClaveVersiones compatibles: MRIVersiones compatibles: JRubyCómo configurarGem source
Action Cableaction_cable>= 5.0>= 5.0EnlaceEnlace
Acción Maileraction_mailer>= 5.0>= 5.0EnlaceEnlace
Action Packaction_pack>= 3.2>= 3.2EnlaceEnlace
Action Viewaction_view>= 3.2>= 3.2EnlaceEnlace
Active Jobactive_job>= 4.2>= 4.2EnlaceEnlace
Active Model Serializersactive_model_serializers>= 0.9>= 0.9EnlaceEnlace
Active Recordactive_record>= 3.2>= 3.2EnlaceEnlace
Active Supportactive_support>= 3.2>= 3.2EnlaceEnlace
AWSaws>= 2.0>= 2.0EnlaceEnlace
Concurrent Rubyconcurrent_ruby>= 0.9>= 0.9EnlaceEnlace
Dallidalli>= 2.0>= 2.0EnlaceEnlace
DelayedJobdelayed_job>= 4.1>= 4.1EnlaceEnlace
Elasticsearchelasticsearch>= 1.0>= 1.0EnlaceEnlace
Ethonethon>= 0.11>= 0.11EnlaceEnlace
Exconexcon>= 0.50>= 0.50EnlaceEnlace
Faradayfaraday>= 0.14>= 0.14EnlaceEnlace
Grapegrape>= 1.0>= 1.0EnlaceEnlace
GraphQLgraphql>= 1.7.9>= 1.7.9EnlaceEnlace
gRPCgrpc>= 1.7gem no disponibleEnlaceEnlace
hanamihanami>= 1, < 2>= 1, < 2EnlaceEnlace
http.rbhttprb>= 2.0>= 2.0EnlaceEnlace
httpclienthttpclient>= 2.2>= 2.2EnlaceEnlace
httpxhttpx>= 0.11>= 0.11EnlaceEnlace
Kafkaruby-kafka>= 0.7.10>= 0.7.10EnlaceEnlace
Makara (a través de Active Record)makara>= 0.3.5>= 0.3.5EnlaceEnlace
MongoDBmongo>= 2.1>= 2.1EnlaceEnlace
MySQL2mysql2>= 0.3.21gem no disponibleEnlaceEnlace
Net/HTTPhttp(Cualquier Ruby compatible)(Cualquier Ruby compatible)EnlaceEnlace
OpenSearchopensearch-ruby>= 1.0.0>= 1.0.0EnlaceEnlace
Postgrespg>= 0.18.4gem no disponibleEnlaceEnlace
Prestopresto>= 0.5.14>= 0.5.14EnlaceEnlace
Qlessqless>= 0.10.0>= 0.10.0EnlaceEnlace
Queque>= 1.0.0.beta2>= 1.0.0.beta2[Enlace] 33Enlace
Racecarracecar>= 0.3.5>= 0.3.5EnlaceEnlace
Rackrack>= 1.1>= 1.1EnlaceEnlace
Railsrails>= 3.2>= 3.2EnlaceEnlace
Rakerake>= 12.0>= 12.0EnlaceEnlace
Redisredis>= 3.2>= 3.2EnlaceEnlace
Resqueresque>= 1.0>= 1.0EnlaceEnlace
Rest Clientrest-client>= 1.8>= 1.8EnlaceEnlace
Rodaroda>= 2.1, <4>= 2.1, <4EnlaceEnlace
Sequelsequel>= 3.41>= 3.41EnlaceEnlace
Shoryukenshoryuken>= 3.2>= 3.2EnlaceEnlace
Sidekiqsidekiq>= 3.5.4>= 3.5.4EnlaceEnlace
Sinatrasinatra>= 1.4>= 1.4EnlaceEnlace
Sneakerssneakers>= 2.12.0>= 2.12.0EnlaceEnlace
Stripestripe>= 5.15.0>= 5.15.0EnlaceEnlace
Sucker Punchsucker_punch>= 2.0>= 2.0EnlaceEnlace

Integraciones de CI Visibility

Las siguientes son las integraciones disponibles de CI Visibility

NombreClaveVersiones compatibles: MRIVersiones compatibles: JRubyCómo configurarGem source
Cucumbercucumber>= 3.0>= 1.7.16EnlaceEnlace
RSpecrspec>= 3.0.0>= 3.0.0EnlaceEnlace