À propos du projet
dd-trace-go est la suite de bibliothèques clientes Go officielles de Datadog pour l'observabilité et la sécurité. Elle offre trois capacités principales : la surveillance des performances applicatives (APM) pour le tracing de requêtes distribuées à travers les serveurs web, les bases de données et les microservices ; le profilage continu pour collecter des profils CPU, mémoire et de synchronisation décomposés par fonction et numéro de ligne ; et la gestion de sécurité applicative (ASM) pour détecter et protéger contre les attaques au niveau applicatif telles que l'injection SQL, le SSRF et le XSS réfléchi.
Les packages principaux sont le traceur (github.com/DataDog/dd-trace-go/v2/ddtrace/tracer) et le profileur (github.com/DataDog/dd-trace-go/v2/profiler). Un grand ensemble de packages contributifs, publiés en tant que modules imbriqués, fournit une instrumentation automatique pour les bibliothèques Go populaires, notamment net/http, gorilla/mux et database/sql. L'ASM n'est pas un package autonome, mais est intégré de manière transparente dans le traceur APM et peut être activé via la variable d'environnement DD_APPSEC_ENABLED=true.
Le projet prend en charge les deux dernières versions de Go et inclut une infrastructure de tests exhaustive avec des cibles make pour les tests unitaires, d'intégration, de contribution et AppSec, ainsi que des vérifications de linting, de formatage et de compatibilité API. Les tests d'intégration utilisent Docker et docker-compose pour démarrer les services requis tels que MySQL.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.