Activar Dynamic Instrumentation para Ruby
Este producto no es compatible con el
sitio Datadog seleccionado. (
).
Join the Preview
Dynamic Instrumentation para Ruby está en vista previa limitada, y no está disponible para todos los clientes.
Solicita acceso para unirse a la lista de espera.
Ten en cuenta que se aplican algunas limitaciones a la vista previa.
Request AccessDynamic Instrumentation es una característica de apoyo para las bibliotecas de rastreo de Datadog. Si ya estás utilizando APM para recopilar trazas (traces) para tu aplicación, asegúrate de que tu Agent y biblioteca de rastreo están en la versión requerida. A continuación, ve directamente a la activación de Dynamic Instrumentation en el paso 4.
Nota: Dynamic Instrumentation sólo es compatible con aplicaciones que se ejecuten en el entorno production
(RAILS_ENV
, RACK_ENV
, etc.).
Instalación
- Instala o actualiza tu Agent a la versión 7.45.0 o posterior.
- Si aún no tienes APM habilitado, en tu configuración del Agent, establece la variable de entorno
DD_APM_ENABLED
en true
y escuchando en el puerto 8126/TCP
. - Instala o actualiza la biblioteca de rastreo de Ruby a la versión 2.9.0 o posterior, siguiendo las instrucciones pertinentes.
- Ejecuta tu servicio conDynamic Instrumentation habilitada, al configurar la variable de entorno
DD_DYNAMIC_INSTRUMENTATION_ENABLED
en true
. Especifica las etiquetas de servicio unificado DD_SERVICE
, DD_ENV
y DD_VERSION
para que puedas filtrar y agrupar tus instrumentaciones y dirigirte a los clientes activos a través de estas dimensiones. - Después de iniciar tu servicio con la Dynamic Instrumentation activada, puedes empezar a utilizar Dynamic Instrumentation en la página APM > Dynamic Instrumentation.
Configuración
Configurar Dynamic Instrumentation utilizando las siguientes variables de entorno:
Variable de entorno | Tipo | Descripción |
---|
DD_DYNAMIC_INSTRUMENTATION_ENABLED | Booleano | Selecciona true para activar Dynamic Instrumentation. |
DD_SERVICE | Cadena | El nombre de servicio, por ejemplo, web-backend . |
DD_ENV | Cadena | El nombre de entorno, por ejemplo, production . |
DD_VERSION | Cadena | La versión de tu servicio. |
DD_TAGS | Cadena | Etiquetas para aplicar a los datos producidos. Debe ser una lista de <key>:<value> separada por comas como: layer:api,team:intake . |
¿Qué hacer a continuación?
Consulta Dynamic Instrumentation para obtener información sobre cómo añadir instrumentaciones y explorar e indexar los datos.
Limitaciones
Las siguientes limitaciones se aplican a la vista previa limitada:
Funciones compatibles
Funciones no compatibles
- Métricas, tramos y etiquetas de tramo dinámicos
- Condiciones de logs dinámicos
- Captura de variables locales para logs dinámicos adjuntos a un método
- Evaluación de expresiones en las plantillas de logs dinámicos
- Instrumentación de bibliotecas de terceros
Referencias adicionales
Más enlaces, artículos y documentación útiles: