-
Notifications
You must be signed in to change notification settings - Fork 318
Adding support for reporting remote config id #7012
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 49 metrics, 14 unstable metrics. Startup time reports for insecure-bankgantt
title insecure-bank - global startup overhead: candidate=1.35.0-SNAPSHOT~7e04be4ba9, baseline=1.35.0-SNAPSHOT~6df14c1b0f
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.089 s) : 0, 1088959
Total [baseline] (8.565 s) : 0, 8564892
Agent [candidate] (1.084 s) : 0, 1084145
Total [candidate] (8.577 s) : 0, 8577075
section iast
Agent [baseline] (1.2 s) : 0, 1200332
Total [baseline] (9.008 s) : 0, 9007832
Agent [candidate] (1.205 s) : 0, 1205356
Total [candidate] (9.126 s) : 0, 9125594
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.2 s) : 0, 1200342
Total [baseline] (8.961 s) : 0, 8961268
Agent [candidate] (1.205 s) : 0, 1204520
Total [candidate] (8.975 s) : 0, 8975374
section iast_TELEMETRY_OFF
Agent [baseline] (1.208 s) : 0, 1207869
Total [baseline] (9.012 s) : 0, 9012337
Agent [candidate] (1.204 s) : 0, 1203565
Total [candidate] (9.024 s) : 0, 9023896
gantt
title insecure-bank - break down per module: candidate=1.35.0-SNAPSHOT~7e04be4ba9, baseline=1.35.0-SNAPSHOT~6df14c1b0f
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (682.729 ms) : 0, 682729
BytebuddyAgent [candidate] (678.417 ms) : 0, 678417
GlobalTracer [baseline] (312.886 ms) : 0, 312886
GlobalTracer [candidate] (312.921 ms) : 0, 312921
AppSec [baseline] (49.93 ms) : 0, 49930
AppSec [candidate] (49.81 ms) : 0, 49810
Remote Config [baseline] (671.085 µs) : 0, 671
Remote Config [candidate] (664.572 µs) : 0, 665
Telemetry [baseline] (7.759 ms) : 0, 7759
Telemetry [candidate] (7.729 ms) : 0, 7729
section iast
BytebuddyAgent [baseline] (793.342 ms) : 0, 793342
BytebuddyAgent [candidate] (795.752 ms) : 0, 795752
GlobalTracer [baseline] (290.623 ms) : 0, 290623
GlobalTracer [candidate] (291.778 ms) : 0, 291778
AppSec [baseline] (51.65 ms) : 0, 51650
AppSec [candidate] (50.35 ms) : 0, 50350
IAST [baseline] (22.599 ms) : 0, 22599
IAST [candidate] (25.564 ms) : 0, 25564
Remote Config [baseline] (1.302 ms) : 0, 1302
Remote Config [candidate] (634.28 µs) : 0, 634
Telemetry [baseline] (6.582 ms) : 0, 6582
Telemetry [candidate] (6.78 ms) : 0, 6780
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (793.08 ms) : 0, 793080
BytebuddyAgent [candidate] (795.257 ms) : 0, 795257
GlobalTracer [baseline] (290.866 ms) : 0, 290866
GlobalTracer [candidate] (291.558 ms) : 0, 291558
AppSec [baseline] (49.338 ms) : 0, 49338
AppSec [candidate] (50.785 ms) : 0, 50785
IAST [baseline] (25.585 ms) : 0, 25585
IAST [candidate] (24.539 ms) : 0, 24539
Remote Config [baseline] (682.437 µs) : 0, 682
Remote Config [candidate] (1.368 ms) : 0, 1368
Telemetry [baseline] (6.543 ms) : 0, 6543
Telemetry [candidate] (6.683 ms) : 0, 6683
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (797.859 ms) : 0, 797859
BytebuddyAgent [candidate] (796.041 ms) : 0, 796041
GlobalTracer [baseline] (293.084 ms) : 0, 293084
GlobalTracer [candidate] (291.153 ms) : 0, 291153
AppSec [baseline] (49.23 ms) : 0, 49230
AppSec [candidate] (49.601 ms) : 0, 49601
IAST [baseline] (26.088 ms) : 0, 26088
IAST [candidate] (23.53 ms) : 0, 23530
Remote Config [baseline] (578.843 µs) : 0, 579
Remote Config [candidate] (596.553 µs) : 0, 597
Telemetry [baseline] (6.477 ms) : 0, 6477
Telemetry [candidate] (8.071 ms) : 0, 8071
Startup time reports for petclinicgantt
title petclinic - global startup overhead: candidate=1.35.0-SNAPSHOT~7e04be4ba9, baseline=1.35.0-SNAPSHOT~6df14c1b0f
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.08 s) : 0, 1079565
Total [baseline] (10.505 s) : 0, 10504979
Agent [candidate] (1.077 s) : 0, 1077370
Total [candidate] (10.524 s) : 0, 10524125
section appsec
Agent [baseline] (1.201 s) : 0, 1201164
Total [baseline] (10.513 s) : 0, 10513034
Agent [candidate] (1.197 s) : 0, 1196506
Total [candidate] (10.519 s) : 0, 10518805
section iast
Agent [baseline] (1.21 s) : 0, 1210440
Total [baseline] (10.784 s) : 0, 10784057
Agent [candidate] (1.22 s) : 0, 1219750
Total [candidate] (10.815 s) : 0, 10815426
section profiling
Agent [baseline] (1.272 s) : 0, 1271516
Total [baseline] (10.616 s) : 0, 10616300
Agent [candidate] (1.27 s) : 0, 1270151
Total [candidate] (10.595 s) : 0, 10595324
gantt
title petclinic - break down per module: candidate=1.35.0-SNAPSHOT~7e04be4ba9, baseline=1.35.0-SNAPSHOT~6df14c1b0f
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (675.52 ms) : 0, 675520
BytebuddyAgent [candidate] (674.361 ms) : 0, 674361
GlobalTracer [baseline] (311.746 ms) : 0, 311746
GlobalTracer [candidate] (311.012 ms) : 0, 311012
AppSec [baseline] (49.646 ms) : 0, 49646
AppSec [candidate] (49.446 ms) : 0, 49446
Remote Config [baseline] (666.391 µs) : 0, 666
Remote Config [candidate] (656.196 µs) : 0, 656
Telemetry [baseline] (7.666 ms) : 0, 7666
Telemetry [candidate] (7.562 ms) : 0, 7562
section appsec
BytebuddyAgent [baseline] (701.774 ms) : 0, 701774
BytebuddyAgent [candidate] (698.321 ms) : 0, 698321
GlobalTracer [baseline] (296.181 ms) : 0, 296181
GlobalTracer [candidate] (294.711 ms) : 0, 294711
AppSec [baseline] (149.578 ms) : 0, 149578
AppSec [candidate] (149.678 ms) : 0, 149678
Remote Config [baseline] (620.149 µs) : 0, 620
Remote Config [candidate] (615.834 µs) : 0, 616
Telemetry [baseline] (8.837 ms) : 0, 8837
Telemetry [candidate] (9.071 ms) : 0, 9071
IAST [baseline] (19.283 ms) : 0, 19283
IAST [candidate] (19.354 ms) : 0, 19354
section iast
BytebuddyAgent [baseline] (800.466 ms) : 0, 800466
BytebuddyAgent [candidate] (805.947 ms) : 0, 805947
GlobalTracer [baseline] (292.572 ms) : 0, 292572
GlobalTracer [candidate] (295.0 ms) : 0, 295000
AppSec [baseline] (49.05 ms) : 0, 49050
AppSec [candidate] (48.716 ms) : 0, 48716
Remote Config [baseline] (1.338 ms) : 0, 1338
Remote Config [candidate] (1.333 ms) : 0, 1333
Telemetry [baseline] (6.616 ms) : 0, 6616
Telemetry [candidate] (6.702 ms) : 0, 6702
IAST [baseline] (25.904 ms) : 0, 25904
IAST [candidate] (27.239 ms) : 0, 27239
section profiling
ProfilingAgent [baseline] (95.43 ms) : 0, 95430
ProfilingAgent [candidate] (95.614 ms) : 0, 95614
BytebuddyAgent [baseline] (678.972 ms) : 0, 678972
BytebuddyAgent [candidate] (678.248 ms) : 0, 678248
GlobalTracer [baseline] (382.035 ms) : 0, 382035
GlobalTracer [candidate] (381.576 ms) : 0, 381576
AppSec [baseline] (50.529 ms) : 0, 50529
AppSec [candidate] (50.026 ms) : 0, 50026
Remote Config [baseline] (713.825 µs) : 0, 714
Remote Config [candidate] (725.518 µs) : 0, 726
Telemetry [baseline] (7.422 ms) : 0, 7422
Telemetry [candidate] (7.472 ms) : 0, 7472
Profiling [baseline] (95.455 ms) : 0, 95455
Profiling [candidate] (95.64 ms) : 0, 95640
LoadParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 11 metrics, 17 unstable metrics. Request duration reports for petclinicgantt
title petclinic - request duration [CI 0.99] : candidate=1.35.0-SNAPSHOT~7e04be4ba9, baseline=1.35.0-SNAPSHOT~6df14c1b0f
dateFormat X
axisFormat %s
section baseline
no_agent (1.344 ms) : 1325, 1364
. : milestone, 1344,
appsec (1.726 ms) : 1703, 1750
. : milestone, 1726,
appsec_no_iast (1.717 ms) : 1694, 1741
. : milestone, 1717,
iast (1.477 ms) : 1454, 1499
. : milestone, 1477,
profiling (1.505 ms) : 1481, 1530
. : milestone, 1505,
tracing (1.474 ms) : 1450, 1498
. : milestone, 1474,
section candidate
no_agent (1.345 ms) : 1325, 1364
. : milestone, 1345,
appsec (1.722 ms) : 1699, 1746
. : milestone, 1722,
appsec_no_iast (1.701 ms) : 1677, 1725
. : milestone, 1701,
iast (1.481 ms) : 1458, 1504
. : milestone, 1481,
profiling (1.521 ms) : 1496, 1547
. : milestone, 1521,
tracing (1.475 ms) : 1452, 1499
. : milestone, 1475,
Request duration reports for insecure-bankgantt
title insecure-bank - request duration [CI 0.99] : candidate=1.35.0-SNAPSHOT~7e04be4ba9, baseline=1.35.0-SNAPSHOT~6df14c1b0f
dateFormat X
axisFormat %s
section baseline
no_agent (371.544 µs) : 352, 391
. : milestone, 372,
iast (470.74 µs) : 450, 491
. : milestone, 471,
iast_FULL (536.412 µs) : 516, 557
. : milestone, 536,
iast_GLOBAL (496.118 µs) : 474, 518
. : milestone, 496,
iast_HARDCODED_SECRET_DISABLED (467.785 µs) : 447, 488
. : milestone, 468,
iast_INACTIVE (445.087 µs) : 424, 466
. : milestone, 445,
iast_TELEMETRY_OFF (468.441 µs) : 447, 490
. : milestone, 468,
tracing (441.098 µs) : 420, 462
. : milestone, 441,
section candidate
no_agent (368.273 µs) : 348, 388
. : milestone, 368,
iast (470.966 µs) : 450, 492
. : milestone, 471,
iast_FULL (534.544 µs) : 514, 555
. : milestone, 535,
iast_GLOBAL (490.882 µs) : 470, 512
. : milestone, 491,
iast_HARDCODED_SECRET_DISABLED (474.904 µs) : 454, 496
. : milestone, 475,
iast_INACTIVE (442.688 µs) : 422, 463
. : milestone, 443,
iast_TELEMETRY_OFF (466.174 µs) : 445, 487
. : milestone, 466,
tracing (439.818 µs) : 419, 460
. : milestone, 440,
DacapoParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 12 metrics, 0 unstable metrics. Execution time for biojavagantt
title biojava - execution time [CI 0.99] : candidate=1.35.0-SNAPSHOT~7e04be4ba9, baseline=1.35.0-SNAPSHOT~6df14c1b0f
dateFormat X
axisFormat %s
section baseline
no_agent (15.393 s) : 15393000, 15393000
. : milestone, 15393000,
appsec (15.327 s) : 15327000, 15327000
. : milestone, 15327000,
iast (18.694 s) : 18694000, 18694000
. : milestone, 18694000,
iast_GLOBAL (17.694 s) : 17694000, 17694000
. : milestone, 17694000,
profiling (16.0 s) : 16000000, 16000000
. : milestone, 16000000,
tracing (15.163 s) : 15163000, 15163000
. : milestone, 15163000,
section candidate
no_agent (15.15 s) : 15150000, 15150000
. : milestone, 15150000,
appsec (15.069 s) : 15069000, 15069000
. : milestone, 15069000,
iast (18.89 s) : 18890000, 18890000
. : milestone, 18890000,
iast_GLOBAL (17.778 s) : 17778000, 17778000
. : milestone, 17778000,
profiling (15.013 s) : 15013000, 15013000
. : milestone, 15013000,
tracing (14.84 s) : 14840000, 14840000
. : milestone, 14840000,
Execution time for tomcatgantt
title tomcat - execution time [CI 0.99] : candidate=1.35.0-SNAPSHOT~7e04be4ba9, baseline=1.35.0-SNAPSHOT~6df14c1b0f
dateFormat X
axisFormat %s
section baseline
no_agent (1.465 ms) : 1454, 1477
. : milestone, 1465,
appsec (2.202 ms) : 2168, 2236
. : milestone, 2202,
iast (1.861 ms) : 1826, 1895
. : milestone, 1861,
iast_GLOBAL (1.912 ms) : 1876, 1947
. : milestone, 1912,
profiling (1.834 ms) : 1802, 1867
. : milestone, 1834,
tracing (1.824 ms) : 1792, 1856
. : milestone, 1824,
section candidate
no_agent (1.458 ms) : 1446, 1469
. : milestone, 1458,
appsec (2.192 ms) : 2157, 2226
. : milestone, 2192,
iast (1.869 ms) : 1835, 1904
. : milestone, 1869,
iast_GLOBAL (1.904 ms) : 1868, 1939
. : milestone, 1904,
profiling (1.846 ms) : 1812, 1880
. : milestone, 1846,
tracing (1.821 ms) : 1789, 1853
. : milestone, 1821,
|
Kyle-Verhoog
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.
do we need to follow up with having it read the env var or is that auto-magically done by configProvider.getString?
|
@Kyle-Verhoog no need - calling |
What Does This Do
Adds support for the
instrumentation_config_idfrom the outer environment (remote config) so it can then be reported via standard telemetry.https://datadoghq.atlassian.net/browse/APMON-888
Motivation
^^^
Additional Notes
This is also being added to other language libraries where this data might be set through
an injection / container environment:
Closes #6968.