Versión mínima del kit de desarrollo de software (SDK)
Kit de desarrollo de software (SDK) de Java: 1.44.0 o superior
Versiones del tiempo de ejecución compatibles
Para obtener una lista completa de las versiones de Java compatibles, consulta la documentación de compatibilidad del kit de desarrollo de software (SDK) de Java.
Limitaciones
En forma predeterminada, SSI no instrumenta algunas aplicaciones y bibliotecas de Java para evitar sobrecargas de rendimiento o traces (trazas) no accionables. Estas exclusiones se definen en la Lista de negaciones del kit de desarrollo de software (SDK) de Java. Si tu carga de trabajo está incluida, SSI omite la carga del kit de desarrollo de software (SDK) de Java.
Problemas conocidos
Longitud de las variables de entorno: Si tu aplicación utiliza muchas opciones de línea de comandos o variables de entorno, puedes encontrarte con fallos de inicialización. Esto suele ocurrir cuando tienes muchos argumentos de la máquina virtual de Java u otras configuraciones de inicio. Para solucionarlo:
- Minimiza los argumentos no esenciales de la máquina virtual de Java
- Considere la posibilidad de mover algunas configuraciones a un archivo
.properties - Check los logs de la aplicación en busca de errores de inicialización específicos
Advertencias de Java 24+: Al utilizar SSI para Java 24+, es posible que aparezcan advertencias relacionadas con el acceso nativo JNI o el acceso a la memoria sun.misc.Unsafe. Estas advertencias pueden suprimirse con las variables de entorno --illegal-native-access=allow y --sun-misc-unsafe-memory-access=allow. Consulta JEP 472 y JEP 498 para obtener más información.
Versión mínima del kit de desarrollo de software (SDK)
Kit de desarrollo de software (SDK) de Python: 2.20.1 o superior
Versiones compatibles del tiempo de ejecución
Versión mínima de Python: 3.7 o superior
Para obtener una lista completa de las versiones compatibles de Python, consulta la Documentación de compatibilidad del kit de desarrollo de software (SDK) de Python.
Consideraciones sobre el sistema operativo
Python 3.7+ solo está disponible en forma predeterminada en:
- CentOS Stream 8+
- Red Hat Enterprise Linux 8+
Para otras distribuciones, puede que necesites instalar Python 3.7+ por separado.
Versión mínima del kit de desarrollo de software (SDK)
Kit de desarrollo de software (SDK) de Ruby: 2.5.0 o superior
Versiones compatibles del tiempo de ejecución
Para obtener una lista completa de las versiones compatibles de Ruby, consulta la Documentación de compatibilidad del kit de desarrollo de software (SDK) de Ruby.
Requisitos del sistema operativo
- Requiere distribuciones de Linux que utilicen glibc 2.27 o posterior.
- No es compatible con Alpine Linux ni otras distribuciones basadas en musl.
Problemas conocidos
Desinstalación de SSI: Cuando desinstales la instrumentación de un solo step (UI) / paso (generic) desde una aplicación de Ruby, sigue estos pasos para evitar errores:
- Antes de la desinstalación: Haz una copia de seguridad de tu
Gemfile y Gemfile.lock. - Después de la desinstalación, realiza una de las siguientes acciones:
- Restaura tu
Gemfile original y Gemfile.lock. - Ejecuta
bundle install para recompilar tus dependencias.
Versión mínima del kit de desarrollo de software (SDK)
Kit de desarrollo de software (SDK) de Node.js: 4.0 o superior
Versiones compatibles del tiempo de ejecución
Para obtener una lista completa de las versiones compatibles de Node.js, consulte la Documentación de compatibilidad del kit de desarrollo de software (SDK) de Node.js.
Consideraciones sobre el sistema operativo
Las versiones compatibles de Node.js solo están disponibles en forma predeterminada en:
- CentOS Stream 9+
- Red Hat Enterprise Linux 9+
Para otras distribuciones, puede que necesites instalar Node.js por separado.
Limitaciones
- Módulos de ESM: No se admite la instrumentación de ESM (módulos ECMAScript).
Versión mínima del kit de desarrollo de software (SDK)
Kit de desarrollo de software (SDK) de .NET: 3.7.0 o superior
Versiones compatibles del tiempo de ejecución
SSI es compatible con los tiempos de ejecución de .NET Core y .NET Framework. Para obtener una lista completa de las versiones compatibles, consulta:
Versión mínima de kit de desarrollo de software (SDK)
Kit de desarrollo de software (SDK) de PHP: 1.6.0 o superior
Versiones compatibles del tiempo de ejecución
Para obtener una lista completa de las versiones compatibles de PHP, consulta la documentación de compatibilidad del kit de desarrollo de software (SDK) de PHP.
Limitaciones
SSI se desactiva automáticamente cuando detecta:
- Compilación de Just-In-Time (JIT) de PHP
- Cualquiera de las siguientes extensiones:
- Xdebug
- ionCube Loader
- NewRelic
- Blackfire
- pcov
Si necesitas ejecutar SSI junto con estas herramientas, puedes forzar su activación configurando DD_INJECT_FORCE=true.