Información general

Single Step Instrumentation instala automáticamente los SDK de Datadog sin necesidad de configuración adicional, lo que reduce el tiempo de incorporación de días a minutos.

Para saber más sobre su funcionamiento, consulta la guía del inyector para Single Step Instrumentation.

Instrumentar SDK en todas las aplicaciones

Cuando instalas o actualizas el Datadog Agent con APM Instrumentation habilitado, el Agent instrumenta tus aplicaciones cargando el SDK de Datadog en procesos compatibles. Esto permite el rastreo distribuido capturando y enviando datos de rastreo desde tus servicios sin necesidad de cambios en el código.

Después de la instrumentación, puedes opcionalmente:

Haz clic en uno de los siguientes cuadros para ver cómo configurar SSI para tu tipo de despliegue:

linux
docker
kubernetes
windows

Para ver los requisitos de los lenguajes, sistemas operativos y arquitecturas compatibles, consulta la compatibilidad de Single Step Instrumentation.

Configurar etiquetas de servicio unificadas

Las etiquetas de servicio unificadas (UST) conectan trazas (traces), métricas y logs aplicando etiquetas coherentes en toda tu telemetría. Esto facilita la navegación por los datos de observabilidad.

Aprende a configurar UST para:

  • Linux

  • Docker

  • Windows

  • Kubernetes

    Nota: En Kubernetes, las UST deben definirse tanto en el objeto de despliegue como en la especificación de la plantilla de pod.

Activar productos y funciones dependientes de SDK

Una vez que SSI carga el SDK de Datadog en tus aplicaciones y habilita el rastreo distribuido, puedes configurar productos adicionales que dependen del SDK. Estos incluyen funciones como Continuous Profiler, Application Security Monitoring y controles de ingesta de trazas.

Los métodos de configuración disponibles dependen de tu plataforma:

Método de configuraciónDescripciónPlataformas compatibles
Configurar en application_monitoring.yamlActiva productos en todos los servicios de un host sin modificar las líneas de comandos de la aplicación.Linux sólo
Definir variables de entornoActiva productos definiendo variables de entorno directamente en la configuración de tu aplicación.Linux, Kubernetes, Windows, Docker
Método de configuraciónDescripciónPlataformas compatibles
Definir variables de entornoActiva productos definiendo variables de entorno directamente en la configuración de tu aplicación.Linux, Kubernetes, Windows, Docker
Método de configuraciónDescripciónPlataformas compatibles
Configurar con orientación a las cargas de trabajoPor defecto, Single Step Instrumentation instrumenta todos los servicios en todos los espacios de nombres. Utiliza la orientación a las cargas de trabajo para limitar la instrumentación a espacios de nombres, pods y cargas de trabajo específicos, y aplica configuraciones personalizadas.Kubernetes sólo
Definir variables de entornoActiva productos definiendo variables de entorno directamente en la configuración de tu aplicación.Linux, Kubernetes, Windows, Docker
Método de configuraciónDescripciónPlataformas compatibles
Definir variables de entornoActiva productos definiendo variables de entorno directamente en la configuración de tu aplicación.Linux, Kubernetes, Windows, Docker

Solucionar problemas

Single Step Instrumentation se desactiva automáticamente cuando detecta instrumentación personalizada en tu aplicación. Si deseas utilizar SSI, tendrás que:

  1. Eliminar cualquier código personalizado de instrumentación existente.
  2. Reiniciar tu aplicación.

Referencias adicionales