@@ -7,26 +7,20 @@ It ships ~120 integrations (~200 instrumentations) for tracing, profiling, AppSe
77
88## Project layout
99
10+ See [ ARCHITECTURE.md] ( ARCHITECTURE.md ) for detailed module descriptions.
11+
1012```
11- dd-java-agent/ Main agent
12- instrumentation/ All auto-instrumentations (one dir per framework)
13- agent-bootstrap/ Bootstrap classloader classes
14- agent-builder/ Agent build & bytecode weaving
15- agent-tooling/ Shared tooling for instrumentations
16- agent-{product}/ Product-specific modules (ci-visibility, iast, profiling, debugger, llmobs, aiguard, ...)
17- appsec/ Application Security (WAF, threat detection)
13+ dd-java-agent/ Main agent (shadow jar, instrumentations, product modules)
1814dd-trace-api/ Public API & configuration constants
1915dd-trace-core/ Core tracing engine (spans, propagation, writer)
20- dd-trace-ot/ OpenTracing compatibility layer
16+ dd-trace-ot/ Legacy OpenTracing compatibility library
2117internal-api/ Internal shared API across modules
18+ components/ Shared low-level components (context, environment, json)
2219products/ Sub-products (feature flagging, metrics)
2320communication/ HTTP transport to Datadog Agent
24- components/ Shared low-level components
2521remote-config/ Remote configuration support
2622telemetry/ Agent telemetry
2723utils/ Shared utility modules (config, time, socket, test, etc.)
28- metadata/ Supported configurations metadata & requirements
29- benchmark/ Performance benchmarks
3024dd-smoke-tests/ Smoke tests (real apps + agent)
3125docs/ Developer documentation (see below)
3226```
@@ -35,6 +29,7 @@ docs/ Developer documentation (see below)
3529
3630| Topic | File |
3731| ---| ---|
32+ | Architecture & design | [ ARCHITECTURE.md] ( ARCHITECTURE.md ) |
3833| Building from source | [ BUILDING.md] ( BUILDING.md ) |
3934| Contributing & PR guidelines | [ CONTRIBUTING.md] ( CONTRIBUTING.md ) |
4035| How instrumentations work | [ docs/how_instrumentations_work.md] ( docs/how_instrumentations_work.md ) |
0 commit comments