-
Notifications
You must be signed in to change notification settings - Fork 312
Create a profile flare reporter (requires tracing or CI vis to be enabled) #9433
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
ProfilingConfig.PROFILING_BACKPRESSURE_SAMPLE_LIMIT_DEFAULT); | ||
|
||
sb.append("\n=== JFR Settings ===\n"); | ||
appendConfig(sb, "JFR Template Override File", config.getProfilingTemplateOverrideFile(), null); |
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.
Might be worth dumping the file contents to the flare, in case a customer misconfigures JFR events in the override.
dd-java-agent/agent-profiling/src/main/java/com/datadog/profiling/agent/ProfilingAgent.java
Show resolved
Hide resolved
🎯 Code Coverage 🔗 Commit SHA: 79c5bb1 | Docs | Was this helpful? Give us feedback! |
BenchmarksStartupParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 47 metrics, 12 unstable metrics. Startup time reports for petclinicgantt
title petclinic - global startup overhead: candidate=1.53.0-SNAPSHOT~79c5bb1f68, baseline=1.53.0-SNAPSHOT~962f2c5514
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.055 s) : 0, 1055204
Total [baseline] (10.851 s) : 0, 10850722
Agent [candidate] (1.05 s) : 0, 1050474
Total [candidate] (10.767 s) : 0, 10766549
section appsec
Agent [baseline] (1.232 s) : 0, 1232426
Total [baseline] (10.854 s) : 0, 10854082
Agent [candidate] (1.223 s) : 0, 1222884
Total [candidate] (10.766 s) : 0, 10765608
section iast
Agent [baseline] (1.187 s) : 0, 1187200
Total [baseline] (10.976 s) : 0, 10976020
Agent [candidate] (1.179 s) : 0, 1178837
Total [candidate] (10.9 s) : 0, 10899630
section profiling
Agent [baseline] (1.199 s) : 0, 1198917
Total [baseline] (10.929 s) : 0, 10929031
Agent [candidate] (1.21 s) : 0, 1209687
Total [candidate] (10.908 s) : 0, 10908396
gantt
title petclinic - break down per module: candidate=1.53.0-SNAPSHOT~79c5bb1f68, baseline=1.53.0-SNAPSHOT~962f2c5514
dateFormat X
axisFormat %s
section tracing
crashtracking [baseline] (1.484 ms) : 0, 1484
crashtracking [candidate] (1.448 ms) : 0, 1448
BytebuddyAgent [baseline] (740.292 ms) : 0, 740292
BytebuddyAgent [candidate] (733.673 ms) : 0, 733673
GlobalTracer [baseline] (244.935 ms) : 0, 244935
GlobalTracer [candidate] (242.86 ms) : 0, 242860
AppSec [baseline] (30.38 ms) : 0, 30380
AppSec [candidate] (30.171 ms) : 0, 30171
Debugger [baseline] (6.12 ms) : 0, 6120
Debugger [candidate] (6.059 ms) : 0, 6059
Remote Config [baseline] (679.807 µs) : 0, 680
Remote Config [candidate] (667.367 µs) : 0, 667
Telemetry [baseline] (10.124 ms) : 0, 10124
Telemetry [candidate] (14.477 ms) : 0, 14477
section appsec
crashtracking [baseline] (1.459 ms) : 0, 1459
crashtracking [candidate] (1.461 ms) : 0, 1461
BytebuddyAgent [baseline] (760.288 ms) : 0, 760288
BytebuddyAgent [candidate] (755.667 ms) : 0, 755667
GlobalTracer [baseline] (237.985 ms) : 0, 237985
GlobalTracer [candidate] (234.912 ms) : 0, 234912
IAST [baseline] (23.917 ms) : 0, 23917
IAST [candidate] (23.644 ms) : 0, 23644
AppSec [baseline] (170.978 ms) : 0, 170978
AppSec [candidate] (170.453 ms) : 0, 170453
Debugger [baseline] (6.584 ms) : 0, 6584
Debugger [candidate] (6.492 ms) : 0, 6492
Remote Config [baseline] (650.129 µs) : 0, 650
Remote Config [candidate] (625.051 µs) : 0, 625
Telemetry [baseline] (9.362 ms) : 0, 9362
Telemetry [candidate] (8.417 ms) : 0, 8417
section iast
crashtracking [baseline] (1.467 ms) : 0, 1467
crashtracking [candidate] (1.446 ms) : 0, 1446
BytebuddyAgent [baseline] (856.912 ms) : 0, 856912
BytebuddyAgent [candidate] (850.412 ms) : 0, 850412
GlobalTracer [baseline] (234.197 ms) : 0, 234197
GlobalTracer [candidate] (233.137 ms) : 0, 233137
IAST [baseline] (30.668 ms) : 0, 30668
IAST [candidate] (28.692 ms) : 0, 28692
AppSec [baseline] (26.339 ms) : 0, 26339
AppSec [candidate] (28.653 ms) : 0, 28653
Debugger [baseline] (7.526 ms) : 0, 7526
Debugger [candidate] (6.581 ms) : 0, 6581
Remote Config [baseline] (610.227 µs) : 0, 610
Remote Config [candidate] (592.111 µs) : 0, 592
Telemetry [baseline] (8.372 ms) : 0, 8372
Telemetry [candidate] (8.231 ms) : 0, 8231
section profiling
crashtracking [baseline] (1.439 ms) : 0, 1439
crashtracking [candidate] (1.437 ms) : 0, 1437
BytebuddyAgent [baseline] (763.912 ms) : 0, 763912
BytebuddyAgent [candidate] (770.142 ms) : 0, 770142
GlobalTracer [baseline] (222.487 ms) : 0, 222487
GlobalTracer [candidate] (224.236 ms) : 0, 224236
AppSec [baseline] (30.092 ms) : 0, 30092
AppSec [candidate] (30.546 ms) : 0, 30546
Debugger [baseline] (6.338 ms) : 0, 6338
Debugger [candidate] (6.385 ms) : 0, 6385
Remote Config [baseline] (689.61 µs) : 0, 690
Remote Config [candidate] (700.802 µs) : 0, 701
Telemetry [baseline] (15.524 ms) : 0, 15524
Telemetry [candidate] (16.584 ms) : 0, 16584
ProfilingAgent [baseline] (108.724 ms) : 0, 108724
ProfilingAgent [candidate] (108.835 ms) : 0, 108835
Profiling [baseline] (109.368 ms) : 0, 109368
Profiling [candidate] (109.502 ms) : 0, 109502
Startup time reports for insecure-bankgantt
title insecure-bank - global startup overhead: candidate=1.53.0-SNAPSHOT~79c5bb1f68, baseline=1.53.0-SNAPSHOT~962f2c5514
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.059 s) : 0, 1059024
Total [baseline] (8.64 s) : 0, 8639790
Agent [candidate] (1.052 s) : 0, 1052207
Total [candidate] (8.626 s) : 0, 8625989
section iast
Agent [baseline] (1.187 s) : 0, 1186758
Total [baseline] (9.429 s) : 0, 9428510
Agent [candidate] (1.188 s) : 0, 1188418
Total [candidate] (9.36 s) : 0, 9360002
gantt
title insecure-bank - break down per module: candidate=1.53.0-SNAPSHOT~79c5bb1f68, baseline=1.53.0-SNAPSHOT~962f2c5514
dateFormat X
axisFormat %s
section tracing
crashtracking [baseline] (1.476 ms) : 0, 1476
crashtracking [candidate] (1.45 ms) : 0, 1450
BytebuddyAgent [baseline] (739.891 ms) : 0, 739891
BytebuddyAgent [candidate] (734.681 ms) : 0, 734681
GlobalTracer [baseline] (244.317 ms) : 0, 244317
GlobalTracer [candidate] (243.404 ms) : 0, 243404
AppSec [baseline] (30.24 ms) : 0, 30240
AppSec [candidate] (30.236 ms) : 0, 30236
Debugger [baseline] (6.108 ms) : 0, 6108
Debugger [candidate] (6.097 ms) : 0, 6097
Remote Config [baseline] (685.344 µs) : 0, 685
Remote Config [candidate] (683.825 µs) : 0, 684
Telemetry [baseline] (15.24 ms) : 0, 15240
Telemetry [candidate] (14.649 ms) : 0, 14649
section iast
crashtracking [baseline] (1.466 ms) : 0, 1466
crashtracking [candidate] (1.466 ms) : 0, 1466
BytebuddyAgent [baseline] (856.457 ms) : 0, 856457
BytebuddyAgent [candidate] (859.324 ms) : 0, 859324
GlobalTracer [baseline] (234.287 ms) : 0, 234287
GlobalTracer [candidate] (234.434 ms) : 0, 234434
IAST [baseline] (29.726 ms) : 0, 29726
IAST [candidate] (29.409 ms) : 0, 29409
AppSec [baseline] (27.164 ms) : 0, 27164
AppSec [candidate] (25.345 ms) : 0, 25345
Debugger [baseline] (7.493 ms) : 0, 7493
Debugger [candidate] (7.608 ms) : 0, 7608
Remote Config [baseline] (615.582 µs) : 0, 616
Remote Config [candidate] (601.748 µs) : 0, 602
Telemetry [baseline] (8.395 ms) : 0, 8395
Telemetry [candidate] (9.137 ms) : 0, 9137
LoadParameters
See matching parameters
SummaryFound 0 performance improvements and 1 performance regressions! Performance is the same for 11 metrics, 12 unstable metrics.
Request duration reports for insecure-bankgantt
title insecure-bank - request duration [CI 0.99] : candidate=1.53.0-SNAPSHOT~79c5bb1f68, baseline=1.53.0-SNAPSHOT~962f2c5514
dateFormat X
axisFormat %s
section baseline
no_agent (4.314 ms) : 4258, 4369
. : milestone, 4314,
iast (9.612 ms) : 9455, 9769
. : milestone, 9612,
iast_FULL (14.299 ms) : 14018, 14579
. : milestone, 14299,
iast_GLOBAL (10.561 ms) : 10371, 10752
. : milestone, 10561,
profiling (9.015 ms) : 8864, 9166
. : milestone, 9015,
tracing (7.382 ms) : 7273, 7491
. : milestone, 7382,
section candidate
no_agent (4.438 ms) : 4389, 4488
. : milestone, 4438,
iast (9.68 ms) : 9520, 9839
. : milestone, 9680,
iast_FULL (14.131 ms) : 13853, 14410
. : milestone, 14131,
iast_GLOBAL (10.211 ms) : 10031, 10391
. : milestone, 10211,
profiling (9.12 ms) : 8962, 9277
. : milestone, 9120,
tracing (7.535 ms) : 7430, 7640
. : milestone, 7535,
Request duration reports for petclinicgantt
title petclinic - request duration [CI 0.99] : candidate=1.53.0-SNAPSHOT~79c5bb1f68, baseline=1.53.0-SNAPSHOT~962f2c5514
dateFormat X
axisFormat %s
section baseline
no_agent (36.04 ms) : 35753, 36328
. : milestone, 36040,
appsec (48.549 ms) : 48117, 48980
. : milestone, 48549,
code_origins (45.595 ms) : 45192, 45998
. : milestone, 45595,
iast (45.003 ms) : 44632, 45375
. : milestone, 45003,
profiling (50.304 ms) : 49840, 50768
. : milestone, 50304,
tracing (45.665 ms) : 45262, 46067
. : milestone, 45665,
section candidate
no_agent (37.891 ms) : 37583, 38198
. : milestone, 37891,
appsec (49.293 ms) : 48856, 49730
. : milestone, 49293,
code_origins (45.059 ms) : 44677, 45441
. : milestone, 45059,
iast (44.466 ms) : 44080, 44851
. : milestone, 44466,
profiling (49.362 ms) : 48879, 49845
. : milestone, 49362,
tracing (46.101 ms) : 45701, 46501
. : milestone, 46101,
DacapoParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 10 metrics, 2 unstable metrics. Execution time for tomcatgantt
title tomcat - execution time [CI 0.99] : candidate=1.53.0-SNAPSHOT~79c5bb1f68, baseline=1.53.0-SNAPSHOT~962f2c5514
dateFormat X
axisFormat %s
section baseline
no_agent (1.476 ms) : 1465, 1488
. : milestone, 1476,
appsec (3.656 ms) : 3433, 3878
. : milestone, 3656,
iast (2.206 ms) : 2144, 2269
. : milestone, 2206,
iast_GLOBAL (2.247 ms) : 2183, 2310
. : milestone, 2247,
profiling (2.502 ms) : 2330, 2673
. : milestone, 2502,
tracing (2.026 ms) : 1977, 2075
. : milestone, 2026,
section candidate
no_agent (1.476 ms) : 1465, 1488
. : milestone, 1476,
appsec (3.672 ms) : 3455, 3890
. : milestone, 3672,
iast (2.207 ms) : 2144, 2269
. : milestone, 2207,
iast_GLOBAL (2.253 ms) : 2190, 2317
. : milestone, 2253,
profiling (2.066 ms) : 2014, 2118
. : milestone, 2066,
tracing (2.028 ms) : 1979, 2077
. : milestone, 2028,
Execution time for biojavagantt
title biojava - execution time [CI 0.99] : candidate=1.53.0-SNAPSHOT~79c5bb1f68, baseline=1.53.0-SNAPSHOT~962f2c5514
dateFormat X
axisFormat %s
section baseline
no_agent (15.64 s) : 15640000, 15640000
. : milestone, 15640000,
appsec (14.898 s) : 14898000, 14898000
. : milestone, 14898000,
iast (18.451 s) : 18451000, 18451000
. : milestone, 18451000,
iast_GLOBAL (18.041 s) : 18041000, 18041000
. : milestone, 18041000,
profiling (15.958 s) : 15958000, 15958000
. : milestone, 15958000,
tracing (15.15 s) : 15150000, 15150000
. : milestone, 15150000,
section candidate
no_agent (14.852 s) : 14852000, 14852000
. : milestone, 14852000,
appsec (15.017 s) : 15017000, 15017000
. : milestone, 15017000,
iast (18.27 s) : 18270000, 18270000
. : milestone, 18270000,
iast_GLOBAL (17.986 s) : 17986000, 17986000
. : milestone, 17986000,
profiling (15.761 s) : 15761000, 15761000
. : milestone, 15761000,
tracing (15.2 s) : 15200000, 15200000
. : milestone, 15200000,
|
…rors within flare
cc @mhlidd about Config Inversion |
TracerFlare.addText(zip, "profiling_template_override.jfp", fileContents); | ||
} | ||
} catch (IOException e) { | ||
// no-op, ignore if we can't read the template override file |
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.
Optionally, we could write a message in place of the JFP contents into the file. I don't believe the TEEs have voiced a preference.
| Package | Type | Package file | Manager | Update | Change | |---|---|---|---|---|---| | [com.datadoghq:dd-trace-api](https://github.com/datadog/dd-trace-java) | dependencies | misk/gradle/libs.versions.toml | gradle | minor | `1.52.1` -> `1.53.0` | --- ### Release Notes <details> <summary>datadog/dd-trace-java (com.datadoghq:dd-trace-api)</summary> ### [`v1.53.0`](https://github.com/DataDog/dd-trace-java/releases/tag/v1.53.0): 1.53.0 ### Components #### Application Security Management (WAF) - 🐛 Fix NullPointerException log in AppSec ([#​9355](DataDog/dd-trace-java#9355) - [@​jandro996](https://github.com/jandro996)) - ✨ Add Forwarded header as a source to client IP resolution ([#​9310](DataDog/dd-trace-java#9310) - [@​jandro996](https://github.com/jandro996)) #### Build & Tooling - 📖 Update CODEOWNERS ([#​9294](DataDog/dd-trace-java#9294) - [@​mhlidd](https://github.com/mhlidd)) - ✨ Add dependency on Maven Central deployment to OCI publish jobs ([#​9204](DataDog/dd-trace-java#9204) - [@​sarahchen6](https://github.com/sarahchen6)) #### Continuous Integration Visibility - ✨ Upload code coverage reports to Datadog ([#​9425](DataDog/dd-trace-java#9425) - [@​nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog)) - ✨⚡ Do not follow symlinks by default when building repository index ([#​9318](DataDog/dd-trace-java#9318) - [@​nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog)) - ✨ Improve tag propagation between test event levels ([#​9278](DataDog/dd-trace-java#9278) - [@​daniel-mohedano](https://github.com/daniel-mohedano)) #### Data Streams Monitoring - ✨ Create container hash tags propagation ([#​9282](DataDog/dd-trace-java#9282) - [@​ygree](https://github.com/ygree)) #### Database Monitoring - 🐛 Prevent crash in SQL Server's JDBC when tracing execute methods with generated keys ([#​9321](DataDog/dd-trace-java#9321) - [@​na-ji](https://github.com/na-ji)) - ✨ Create container hash tags propagation ([#​9282](DataDog/dd-trace-java#9282) - [@​ygree](https://github.com/ygree)) #### GraalVM native-image - 🐛 Update GraalVM config to reflect TempLocationManager's new package ([#​9337](DataDog/dd-trace-java#9337) - [@​luneo7](https://github.com/luneo7) - thanks for the contribution!) #### Metrics - 🐛 Add reflect config for CSS and graalvm ([#​9449](DataDog/dd-trace-java#9449) - [@​amarziali](https://github.com/amarziali)) - ✨ Align CSS health metrics ([#​9444](DataDog/dd-trace-java#9444) - [@​amarziali](https://github.com/amarziali)) - ✨ Aggregate peer tags for consumer span kind ([#​9442](DataDog/dd-trace-java#9442) - [@​amarziali](https://github.com/amarziali)) - ✨ Implement health metrics for client stats ([#​9377](DataDog/dd-trace-java#9377) - [@​amarziali](https://github.com/amarziali)) - ✨ Add peer tags, span kind and trace root flag to MetricKey bucket ([#​9178](DataDog/dd-trace-java#9178) - [@​bric3](https://github.com/bric3)) #### Profiling - ✨ Create a profile flare reporter (requires tracing or CI vis to be enabled) ([#​9433](DataDog/dd-trace-java#9433) - [@​MattAlp](https://github.com/MattAlp)) - 🐛 Properly fall-back on UDS profiling URL ([#​9401](DataDog/dd-trace-java#9401) - [@​jbachorik](https://github.com/jbachorik)) - 🐛 Properly handle trace agent IPv6 URL in profiling ([#​9334](DataDog/dd-trace-java#9334) - [@​jbachorik](https://github.com/jbachorik)) #### Realtime User Monitoring - 🐛 Avoid multiple injections on dispatch on jboss ([#​9392](DataDog/dd-trace-java#9392) - [@​amarziali](https://github.com/amarziali)) - ✨ Support async servlet for RUM injection ([#​9333](DataDog/dd-trace-java#9333) - [@​amarziali](https://github.com/amarziali)) - 🐛 Improve RUM injection matching and avoid truncating responses ([#​9323](DataDog/dd-trace-java#9323) - [@​amarziali](https://github.com/amarziali)) - 💡 Add telemetry for the RUM injector ([#​9267](DataDog/dd-trace-java#9267) - [@​sarahchen6](https://github.com/sarahchen6)) - ✨ Make rum injector stream/writer more resilient to errors ([#​9184](DataDog/dd-trace-java#9184) - [@​amarziali](https://github.com/amarziali)) #### Telemetry - 🐛 Remediate error logs ([#​9459](DataDog/dd-trace-java#9459) - [@​ygree](https://github.com/ygree)) - ✨ Report config\_id for Hands Off Config files ([#​9299](DataDog/dd-trace-java#9299) - [@​mtoffl01](https://github.com/mtoffl01)) - ✨ Adding Config Inversion Telemetry component ([#​9244](DataDog/dd-trace-java#9244) - [@​mhlidd](https://github.com/mhlidd)) #### Trace context propagation - 🧹 Migrate instrumentations to Context API ([#​9384](DataDog/dd-trace-java#9384), [#​9378](DataDog/dd-trace-java#9378), [#​9358](DataDog/dd-trace-java#9358) - [@​PerfectSlayer](https://github.com/PerfectSlayer)) - ✨🔍 Add baggage propagation telemetry ([#​9289](DataDog/dd-trace-java#9289) - [@​rachelyangdog](https://github.com/rachelyangdog)) - 🧹 Improve Instrumenter API to use Context instead of Span ([#​9211](DataDog/dd-trace-java#9211) - [@​PerfectSlayer](https://github.com/PerfectSlayer)) #### Tracer core - 💡:test\_tube: Enable process level tags for java 21 applications ([#​9458](DataDog/dd-trace-java#9458) - [@​amarziali](https://github.com/amarziali)) - ✨ Move base and peer service adder before span is published ([#​9408](DataDog/dd-trace-java#9408) - [@​amarziali](https://github.com/amarziali)) - ✨ Add ErrorPriorities level for manual instrumentation ([#​9387](DataDog/dd-trace-java#9387) - [@​cecile75](https://github.com/cecile75)) - ✨ Throw InvalidBooleanValueException in ConfigConverter.booleanValueOf ([#​9370](DataDog/dd-trace-java#9370) - [@​mtoffl01](https://github.com/mtoffl01)) - 🐛 Avoid NPE on featureDiscovery creation ([#​9353](DataDog/dd-trace-java#9353) - [@​amarziali](https://github.com/amarziali)) - ✨ Stable Config improvements ([#​9259](DataDog/dd-trace-java#9259) - [@​mtoffl01](https://github.com/mtoffl01)) ### Instrumentations #### gRPC instrumentation - 🐛 Changing GRPC instrumentation codes from `status.code` to `grpc.status.code` ([#​9367](DataDog/dd-trace-java#9367) - [@​mhlidd](https://github.com/mhlidd)) #### JDBC instrumentation - 🐛 Prevent crash in SQL Server's JDBC when tracing execute methods with generated keys ([#​9321](DataDog/dd-trace-java#9321) - [@​na-ji](https://github.com/na-ji)) #### Kotlin instrumentation - 🐛 Take defensive copy of original scope stack when restoring on different thread ([#​9403](DataDog/dd-trace-java#9403) - [@​mcculls](https://github.com/mcculls)) #### OpenTelemetry instrumentation - 🐛 Fix using SpanAttribute annotation on multiple parameters ([#​9412](DataDog/dd-trace-java#9412) - [@​cecile75](https://github.com/cecile75)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "after 6pm every weekday,before 2am every weekday" in timezone Australia/Melbourne, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Never, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). GitOrigin-RevId: e23ec866cef91afc6b5226d5f0dc7da538d947e8
What Does This Do
Registers a new reporter for the tracer flare that dumps all profiling-specific configuration
Motivation
Historically, we've dumped profiling settings into the JFRs we produce under a special category. We're looking to make use of the tracer flare & reporting mechanism to compliment that (for customers who aren't seeing profiles generated, or otherwise only provide us with flares when troubleshooting).
Additional Notes
At the moment, the flare reporting / dumping mechanism is closely coupled to the
CoreTracer
lifecycle, so we won't see flares get generated for customers running the profiler unless they have either tracing or CI vis enabled. APMAPI-1591 addresses the need to make the flare functionality subsystem-agnostic.Contributor Checklist
type:
and (comp:
orinst:
) labels in addition to any usefull labelsclose
,fix
or any linking keywords when referencing an issue.Use
solves
instead, and assign the PR milestone to the issueJira ticket: PROF-12386