hypertrace/javaagent

Roadmap for V1

pavolloffay opened this issue · 0 comments

This issue outlines a short term roadmap for reaching supportable V1. The instrumentation scope focuses on server-side frameworks and Spring Web. The server-side frameworks were chosen because this is where HT agent provides value for blocking and additional data capture.

Instrumentation:

  • Spring Webflux instrumentation (via netty) #206
  • Micronaut instrumentation (via netty) #207
  • Netty client instrumentation #215
  • Spring web - Rest template #214
  • Struts #218
  • Remove wrapping from servlet instrumentation #222

Testing:

  • Abstract server tests #99
  • Abstract client tests #98
  • Smoke tests for servlet containers and make it pluggable #217
  • OPA filter smoke/contract tests #157
  • Run tests with Javaagent #238

Issues:

  • Test startup time and make sure HT agent does not drift from upstream #212
  • Config is being loaded twice #223

Agent core:

  • Log to file #172
  • HT agent size is 18 MB bigger than OTEL #220

Apart from the issues listed here the V1 should include almost everything from #216.