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
Servidores web compatibles
Marcos de rastreo compatibles
Sistemas operativos compatibles
SO | Tipo de soporte técnico | Paquete versión |
---|
Linux x86_64 | última | Última |
Linux aarch64 | última | Última |
macOS | Solo entornos de desarrolladores | Última |
MS Windows | No 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
Integraciones
Para consultar la lista de integraciones disponibles y sus opciones de configuración, consulta lo siguiente:
Nombre | Clave | Versiones compatibles: MRI | Versiones compatibles: JRuby | Cómo configurar | Gem Source |
---|
Action Cable | action_cable | >= 5.0 | >= 5.0 | Enlace | Enlace |
Action Mailer | action_mailer | >= 5.0 | >= 5.0 | Enlace | Enlace |
Action Pack | action_pack | >= 4.0 | >= 4.0 | Enlace | Enlace |
Action View | action_view | >= 4.0 | >= 4.0 | Enlace | Enlace |
Active Job | active_job | >= 4.2 | >= 4.2 | Enlace | Enlace |
Active Model Serializers | active_model_serializers | >= 0.9 | >= 0.9 | Enlace | Enlace |
Active Record | active_record | >= 4.0 | >= 4.0 | Enlace | Enlace |
Active Support | active_support | >= 4.0 | >= 4.0 | Enlace | Enlace |
AWS | aws | >= 2.0 | >= 2.0 | Enlace | Enlace |
Concurrent Ruby | concurrent_ruby | >= 0.9 | >= 0.9 | Enlace | Enlace |
Dalli | dalli | >= 2.0 | >= 2.0 | Enlace | Enlace |
DelayedJob | delayed_job | >= 4.1 | >= 4.1 | Enlace | Enlace |
Elasticsearch | elasticsearch | >= 1.0 | >= 1.0 | Enlace | Enlace |
Ethon | ethon | >= 0.11 | >= 0.11 | Enlace | Enlace |
Excon | excon | >= 0.50 | >= 0.50 | Enlace | Enlace |
Faraday | faraday | >= 0.14 | >= 0.14 | Enlace | Enlace |
Grape | grape | >= 1.0 | >= 1.0 | Enlace | Enlace |
GraphQL | graphql | >= 2.2.6 , 2.1.11+ ,2.0.28+ , 1.13.21+ | >= 2.2.6 , 2.1.11+ ,2.0.28+ , 1.13.21+ | Enlace | Enlace |
gRPC | grpc | >= 1.7 | gem no disponible | Enlace | Enlace |
hanami | hanami | >= 1 , < 2 | >= 1 , < 2 | Enlace | Enlace |
http.rb | httprb | >= 2.0 | >= 2.0 | Enlace | Enlace |
httpclient | httpclient | >= 2.2 | >= 2.2 | Enlace | Enlace |
httpx | httpx | >= 0.11 | >= 0.11 | Enlace | Enlace |
Kafka | ruby-kafka | >= 0.7.10 | >= 0.7.10 | Enlace | Enlace |
Makara (a través de Active Record) | makara | >= 0.3.5 | >= 0.3.5 | Enlace | Enlace |
MongoDB | mongo | >= 2.1 | >= 2.1 | Enlace | Enlace |
MySQL2 | mysql2 | >= 0.3.21 | gem no disponible | Enlace | Enlace |
Net/HTTP | http | (Cualquier Ruby compatible) | (Cualquier Ruby compatible) | Enlace | Enlace |
OpenSearch | opensearch-ruby | >= 1.0.0 | >= 1.0.0 | Enlace | Enlace |
Postgres | pg | >= 0.18.4 | gem no disponible | Enlace | Enlace |
Presto | presto | >= 0.5.14 | >= 0.5.14 | Enlace | Enlace |
Que | que | >= 1.0.0.beta2 | >= 1.0.0.beta2 | Enlace | Enlace |
Racecar | racecar | >= 0.3.5 | >= 1.3.5 | Enlace | Enlace |
Rack | rack | >= 1.1 | >= 1.1 | Enlace | Enlace |
Rails | rails | >= 4.0 | >= 4.0 | Enlace | Enlace |
Rake | rake | >= 12.0 | >= 12.0 | Enlace | Enlace |
Redis | redis | >= 3.2 | >= 3.2 | Enlace | Enlace |
Resque | resque | >= 1.0 | >= 1.0 | Enlace | Enlace |
Rest Client | rest-client | >= 1.8 | >= 1.8 | Enlace | Enlace |
Roda | roda | >= 2.1, <4 | >= 2.1, <4 | Enlace | Enlace |
Sequel | sequel | >= 3.41 | >= 3.41 | Enlace | Enlace |
Shoryuken | shoryuken | >= 3.2 | >= 3.2 | Enlace | Enlace |
Sidekiq | sidekiq | >= 3.5.4 | >= 3.5.4 | Enlace | Enlace |
Sinatra | sinatra | >= 1.4 | >= 1.4 | Enlace | Enlace |
Sneakers | sneakers | >= 2.12.0 | >= 2.12.0 | Enlace | Enlace |
Stripe | stripe | >= 5.15.0 | >= 5.15.0 | Enlace | Enlace |
Sucker Punch | sucker_punch | >= 2.0 | >= 2.0 | Enlace | Enlace |
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
Nivel | Asistencia prestada |
---|
Sin soporte técnico | Posiblemente funcional, pero no probado ni compatible. Ponte en contacto con nuestro equipo de atención al cliente para solicitudes especiales. |
No implementado | Sin implementación. Ponte en contacto con nuestro equipo de atención al cliente para solicitudes especiales. |
Prelanzamiento | Implementació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. |
Última | Implementación completa de todas las funciones. Soporte completo para nuevas funciones, correcciones de errores y de seguridad. |
Mantenimiento | Implementació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.
Recursos de soporte adicionales