Habilita Dynamic Instrumentation para Go
Este producto no es compatible con el
sitio Datadog seleccionado. (
).
Limited Availability
Dynamic Instrumentation for Go is in Limited Availability and may not be available for your organization.
Request access to join the waiting list.
Note: Some limitations apply.
Request AccessDynamic Instrumentation es una función de las bibliotecas de rastreo de Datadog que te permite capturar el estado de la aplicación en tiempo de ejecución sin modificar ni desplegar nuevamente el código. En esta page (página) se describe cómo habilitar Dynamic Instrumentation para aplicaciones de Go.
Instalación
Para utilizar Dynamic Instrumentation, debes activarlo tanto en el Datadog Agent como en tu aplicación.
Datadog Agent
- Instala o actualiza tu Agent a la versión v7.73.0 o posterior.
- Habilita Dynamic Instrumentation en la configuración del Agent utilizando uno de los siguientes métodos, según cómo despliegues el Agent:
Actualiza system-probe.yaml (situado junto a datadog.yaml) con lo siguiente. Para obtener más información, consulta Archivos de configuración del Agent.
dynamic_instrumentation:
enabled: true
Añade lo siguiente a tu manifiesto del Datadog Agent:
DD_DYNAMIC_INSTRUMENTATION_ENABLED=true
Añade lo siguiente a tu gráfico Helm:
datadog:
dynamicInstrumentationGo:
enabled: true
Aplicación (biblioteca de rastreo)
Sigue las Instrucciones de instalación de la biblioteca de rastreo de Go para instalar o actualizar la biblioteca de rastreo de Go a una de las siguientes versiones compatibles:
- v1.74.6 o posterior (versión principal 1)
- v2.2.3 o posterior (versión principal 2)
Ejecuta tu servicio con Dynamic Instrumentation activado configurando la siguiente variable de entorno:
DD_DYNAMIC_INSTRUMENTATION_ENABLED=true
Configura Tags (etiquetas) de servicios unificados para poder filtrar y agrupar tus instrumentaciones y clientes activos objetivo a través de estas dimensiones:
DD_SERVICEDD_ENVDD_VERSION
Reinicia tu servicio.
Una vez iniciado el servicio, puedes añadir y gestionar instrumentaciones desde la page (página) APM > Live Debugger.
¿Qué hacer a continuación?
ConsultA la Documentación de Live Debugger para obtener información sobre cómo añadir instrumentaciones, capturar el estado de la aplicación y explorar e indexar los datos recopilados.
Funciones compatibles
Funciones no compatibles
- Dynamic Instrumentation para logs, métricas, spans (tramos) y sondas de spans (tramos) de tags (etiquetas)
- Plantillas de logs y expresiones de condición
- Redacción de PII basada en clases o tipos específicos
- Propagación de un conjunto adicional de
DD_TAGS en el servicio para sondear las tags (etiquetas) de resultados
Referencias adicionales
Más enlaces, artículos y documentación útiles: