-
Notifications
You must be signed in to change notification settings - Fork 320
Support jetty client 10 and 11 #6590
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
BenchmarksStartupParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 43 metrics, 11 unstable metrics. Startup time reports for petclinicgantt
title petclinic - global startup overhead: candidate=1.29.0-SNAPSHOT~817716a50a, baseline=1.29.0-SNAPSHOT~836e8a576b
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.06 s) : 0, 1059542
Total [baseline] (9.331 s) : 0, 9331159
Agent [candidate] (1.06 s) : 0, 1059818
Total [candidate] (9.371 s) : 0, 9370886
section appsec
Agent [baseline] (1.172 s) : 0, 1172076
Total [baseline] (9.571 s) : 0, 9570910
Agent [candidate] (1.165 s) : 0, 1165265
Total [candidate] (9.591 s) : 0, 9591075
section iast
Agent [baseline] (1.185 s) : 0, 1185456
Total [baseline] (9.709 s) : 0, 9709270
Agent [candidate] (1.187 s) : 0, 1187086
Total [candidate] (9.721 s) : 0, 9720626
section profiling
Agent [baseline] (1.276 s) : 0, 1276473
Total [baseline] (9.578 s) : 0, 9577519
Agent [candidate] (1.29 s) : 0, 1289955
Total [candidate] (9.579 s) : 0, 9578863
gantt
title petclinic - break down per module: candidate=1.29.0-SNAPSHOT~817716a50a, baseline=1.29.0-SNAPSHOT~836e8a576b
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (667.226 ms) : 0, 667226
BytebuddyAgent [candidate] (667.765 ms) : 0, 667765
GlobalTracer [baseline] (297.089 ms) : 0, 297089
GlobalTracer [candidate] (297.525 ms) : 0, 297525
AppSec [baseline] (52.75 ms) : 0, 52750
AppSec [candidate] (52.067 ms) : 0, 52067
Remote Config [baseline] (683.949 µs) : 0, 684
Remote Config [candidate] (697.067 µs) : 0, 697
Telemetry [baseline] (7.514 ms) : 0, 7514
Telemetry [candidate] (7.458 ms) : 0, 7458
section appsec
BytebuddyAgent [baseline] (676.956 ms) : 0, 676956
BytebuddyAgent [candidate] (673.323 ms) : 0, 673323
GlobalTracer [baseline] (300.834 ms) : 0, 300834
GlobalTracer [candidate] (299.293 ms) : 0, 299293
AppSec [baseline] (152.02 ms) : 0, 152020
AppSec [candidate] (150.447 ms) : 0, 150447
Remote Config [baseline] (665.271 µs) : 0, 665
Remote Config [candidate] (659.782 µs) : 0, 660
Telemetry [baseline] (6.849 ms) : 0, 6849
Telemetry [candidate] (6.768 ms) : 0, 6768
section iast
BytebuddyAgent [baseline] (779.65 ms) : 0, 779650
BytebuddyAgent [candidate] (780.438 ms) : 0, 780438
GlobalTracer [baseline] (288.73 ms) : 0, 288730
GlobalTracer [candidate] (289.305 ms) : 0, 289305
AppSec [baseline] (52.897 ms) : 0, 52897
AppSec [candidate] (54.568 ms) : 0, 54568
Remote Config [baseline] (621.933 µs) : 0, 622
Remote Config [candidate] (618.481 µs) : 0, 618
Telemetry [baseline] (6.553 ms) : 0, 6553
Telemetry [candidate] (8.773 ms) : 0, 8773
IAST [baseline] (22.616 ms) : 0, 22616
IAST [candidate] (18.872 ms) : 0, 18872
section profiling
BytebuddyAgent [baseline] (665.551 ms) : 0, 665551
BytebuddyAgent [candidate] (672.813 ms) : 0, 672813
GlobalTracer [baseline] (381.239 ms) : 0, 381239
GlobalTracer [candidate] (384.743 ms) : 0, 384743
AppSec [baseline] (52.211 ms) : 0, 52211
AppSec [candidate] (52.965 ms) : 0, 52965
Remote Config [baseline] (659.047 µs) : 0, 659
Remote Config [candidate] (668.634 µs) : 0, 669
Telemetry [baseline] (7.445 ms) : 0, 7445
Telemetry [candidate] (8.21 ms) : 0, 8210
ProfilingAgent [baseline] (115.028 ms) : 0, 115028
ProfilingAgent [candidate] (115.58 ms) : 0, 115580
Profiling [baseline] (115.052 ms) : 0, 115052
Profiling [candidate] (115.605 ms) : 0, 115605
LoadParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 11 metrics, 15 unstable metrics. Request duration reports for petclinicgantt
title petclinic - request duration [CI 0.99] : candidate=1.29.0-SNAPSHOT~817716a50a, baseline=1.29.0-SNAPSHOT~836e8a576b
dateFormat X
axisFormat %s
section baseline
no_agent (1.37 ms) : 1351, 1389
. : milestone, 1370,
appsec (1.784 ms) : 1759, 1810
. : milestone, 1784,
iast (1.52 ms) : 1495, 1545
. : milestone, 1520,
profiling (1.523 ms) : 1498, 1548
. : milestone, 1523,
tracing (1.518 ms) : 1493, 1543
. : milestone, 1518,
section candidate
no_agent (1.36 ms) : 1341, 1379
. : milestone, 1360,
appsec (1.774 ms) : 1748, 1799
. : milestone, 1774,
iast (1.529 ms) : 1504, 1553
. : milestone, 1529,
profiling (1.528 ms) : 1502, 1553
. : milestone, 1528,
tracing (1.495 ms) : 1470, 1519
. : milestone, 1495,
Request duration reports for insecure-bankgantt
title insecure-bank - request duration [CI 0.99] : candidate=1.29.0-SNAPSHOT~817716a50a, baseline=1.29.0-SNAPSHOT~836e8a576b
dateFormat X
axisFormat %s
section baseline
no_agent (370.93 µs) : 351, 391
. : milestone, 371,
iast (476.666 µs) : 456, 498
. : milestone, 477,
iast_FULL (536.888 µs) : 516, 558
. : milestone, 537,
iast_GLOBAL (504.998 µs) : 484, 526
. : milestone, 505,
iast_HARDCODED_SECRET_DISABLED (475.717 µs) : 455, 497
. : milestone, 476,
iast_INACTIVE (450.632 µs) : 429, 472
. : milestone, 451,
iast_TELEMETRY_OFF (474.475 µs) : 454, 495
. : milestone, 474,
tracing (445.264 µs) : 425, 466
. : milestone, 445,
section candidate
no_agent (368.982 µs) : 349, 389
. : milestone, 369,
iast (473.839 µs) : 453, 495
. : milestone, 474,
iast_FULL (537.087 µs) : 516, 558
. : milestone, 537,
iast_GLOBAL (499.982 µs) : 479, 521
. : milestone, 500,
iast_HARDCODED_SECRET_DISABLED (474.978 µs) : 454, 496
. : milestone, 475,
iast_INACTIVE (448.052 µs) : 427, 469
. : milestone, 448,
iast_TELEMETRY_OFF (471.925 µs) : 451, 493
. : milestone, 472,
tracing (444.027 µs) : 423, 465
. : milestone, 444,
|
9f3d04d to
3bc435b
Compare
e54f589 to
18bda7f
Compare
...lient-9.1/src/main/java/datadog/trace/instrumentation/jetty_client/JettyClientDecorator.java
Outdated
Show resolved
Hide resolved
3abb75e to
ba4684b
Compare
3b3a4b2 to
cbd79c3
Compare
cbd79c3 to
411acd4
Compare
PerfectSlayer
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Way better! Thanks for keeping refactoring it 👍
What Does This Do
Add supports to jetty http client version 10 and 11. The newest 12 is not yet supported (more work needed)
Motivation
On version 10 the class
HttpFieldsis an interface and not a class hence the method invocation changesAdditional Notes
Jira ticket: AIT-9689