Esta documentación es para Datadog gem v2.x. Si buscas documentación sobre ddtrace gem v1.x, consulta la documentación de Requisitos de compatibilidad de Ruby heredado.

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.3últimaÚltima
3.2últimaÚltima
3.1últimaÚltima
3.0últimaÚltima
2.7últimaÚltima
2.6últimaÚltima
2.5últimaÚltima
2.4EOL< 2.0.0
2.3EOL< 2.0.0
2.2EOL< 2.0.0
2.1EOL< 2.0.0
2.0EOL< 0.50.0
1.9EOL< 0.27.0
JRubyhttps://www.jruby.org9.3últimaÚltima
9.2.21.0+últimaÚltima

Servidores web compatibles

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

Marcos de rastreo compatibles

TipoDocumentaciónVersiónTipo de soporte técnicoCompatibilidad con versiones de gem
OpenTracinghttps://github.com/opentracing/opentracing-ruby0.4.1+EOL< 2.0.0

Sistemas operativos compatibles

SOTipo de soporte técnicoPaquete versión
Linux x86_64últimaÚltima
Linux aarch64últimaÚltima
macOSSolo entornos de desarrolladoresÚltima
MS WindowsNo implementadaÚltima

¿Necesitas soporte de linux para una arquitectura de CPU que no aparece en la lista? Ponte en contacto con nuestro equipo de atención al cliente para solicitudes especiales.

Versiones compatibles de Datadog Agent

Versión de Datadog AgentTipo de soporte técnicoPaquete versión
7.xúltimaÚltima
6.xÚltimaÚltima
5.xÚltimaÚltima

Integraciones

Para consultar la 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
Action Maileraction_mailer>= 5.0>= 5.0EnlaceEnlace
Action Packaction_pack>= 4.0>= 4.0EnlaceEnlace
Action Viewaction_view>= 4.0>= 4.0EnlaceEnlace
Active Jobactive_job>= 4.2>= 4.2EnlaceEnlace
Active Model Serializersactive_model_serializers>= 0.9>= 0.9EnlaceEnlace
Active Recordactive_record>= 4.0>= 4.0EnlaceEnlace
Active Supportactive_support>= 4.0>= 4.0EnlaceEnlace
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>= 2.2.6, 2.1.11+,2.0.28+, 1.13.21+>= 2.2.6, 2.1.11+,2.0.28+, 1.13.21+EnlaceEnlace
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
Queque>= 1.0.0.beta2>= 1.0.0.beta2EnlaceEnlace
Racecarracecar>= 0.3.5>= 1.3.5EnlaceEnlace
Rackrack>= 1.1>= 1.1EnlaceEnlace
Railsrails>= 4.0>= 4.0EnlaceEnlace
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

Política de soporte técnico

Datadog para Ruby se basa en dependencias definidas en versiones específicas del sistema operativo host, el tiempo de ejecución de Ruby, ciertas bibliotecas de Ruby y el Datadog Agent/API. Cuando estas versiones dejan de tener soporte técnico de sus encargados de mantenimiento, Datadog para Ruby también limita su soporte técnico a estas.

Niveles de soporte técnico

NivelAsistencia prestada
Sin soporte técnicoPosiblemente funcional, pero no probado ni compatible. Ponte en contacto con nuestro equipo de atención al cliente para solicitudes especiales.
No implementadoSin implementación. Ponte en contacto con nuestro equipo de atención al cliente para solicitudes especiales.
PrelanzamientoImplementación inicial. Puede que aún no contenga todas las funciones. La asistencia para nuevas funciones y la corrección de errores y de seguridad se ofrecen en la medida de lo posible.
ÚltimaImplementación completa de todas las funciones. Soporte completo para nuevas funciones, correcciones de errores y de seguridad.
MantenimientoImplementación completa de las funciones existentes. No recibe nuevas funciones. Soporte técnico solo para correcciones críticas de errores y de seguridad.
Final de servicio (EOL)Sin soporte. La versión puede seguir utilizándose, pero no se proporcionarán correcciones de errores.

Control de versiones de paquete

Prácticas de Datadog para Ruby control de versiones semántico.

Como esto se refiere a la reducción de soporte de tiempo de ejecución, implica:

  • Las actualizaciones de versiones principales (por ejemplo, de 1.0.0 a 2.0.0) pueden cambiar la compatibilidad con cualquier tiempo de ejecución. de Beta/Última a Mantenimiento/EOL.
  • Las actualizaciones de versiones secundarias (por ejemplo, de 1.0.0 a 1.1.0) pueden cambiar la compatibilidad con cualquier tiempo de ejecución. de Beta/Última a Mantenimiento.
  • Las actualizaciones de versiones de parches (por ejemplo, de 1.0.0 a 1.0.1) no modificarán la compatibilidad con ningún tiempo de ejecución.

Soporte técnico de versiones de la biblioteca

Datadog para Ruby proporcionará soporte de GA para la última versión principal y soporte de mantenimiento para la versión principal anterior de la biblioteca. Este soporte se proporcionará a través de la última versión secundaria o de parche de la versión principal. Por ejemplo, si 1.21.0 es la última versión de la biblioteca con soporte de mantenimiento, las correcciones de errores se proporcionarán a través de una nueva versión 1.21.0 (o 1.20.1). Estas correcciones no se trasladarán como parches a versiones secundarias anteriores de 1.x.

Versión principal de GemTipo de soporte técnico
2.xÚltima
1.xMantenimiento
0.xEOL

Recursos de soporte adicionales