Sobre el proyecto
dd-trace-go es el conjunto oficial de bibliotecas cliente de Go de Datadog para la observabilidad y la seguridad. Proporciona tres capacidades principales: Application Performance Monitoring (APM) para el trazado distribuido de solicitudes en servidores web, bases de datos y microservicios; Continuous Profiling para recopilar perfiles de CPU, memoria y sincronización desglosados por función y número de línea; y Application Security Management (ASM) para detectar y proteger contra ataques a nivel de aplicación como la inyección SQL, SSRF y XSS reflejado.
Los paquetes principales son el tracer (github.com/DataDog/dd-trace-go/v2/ddtrace/tracer) y el profiler (github.com/DataDog/dd-trace-go/v2/profiler). Un amplio conjunto de paquetes contrib, publicados como módulos anidados, proporciona instrumentación automática para bibliotecas populares de Go, incluidas net/http, gorilla/mux y database/sql. ASM no es un paquete independiente, sino que está integrado de forma transparente en el tracer de APM y puede habilitarse mediante la variable de entorno DD_APPSEC_ENABLED=true.
El proyecto admite las dos versiones más recientes de Go e incluye una amplia infraestructura de pruebas con objetivos de make para pruebas unitarias, de integración, de contrib y de AppSec, además de linting, formateo y comprobaciones de compatibilidad de API. Las pruebas de integración utilizan Docker y docker-compose para levantar los servicios necesarios, como MySQL.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.