Skip to content
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

Gary/add llmobs svc functionalities #8439

Draft
wants to merge 8 commits into
base: gary/add-llm-obs-writer
Choose a base branch
from

Conversation

gary-huang
Copy link
Contributor

What Does This Do

Motivation

Additional Notes

Contributor Checklist

Jira ticket: [PROJ-IDENT]

@gary-huang gary-huang changed the base branch from master to gary/add-llm-obs-writer February 24, 2025 12:12
Comment on lines 327 to 328
private PayloadV2() {
}
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Quality Violation

Consider adding super() or this() to your constructor (...read more)

In Java, it is suggested to call super() in an extended class. This rule will report a violation if both a call to super() and an overloaded constructor are absent.

View in Datadog  Leave us feedback  Documentation

LOGGER.error("Exception occurred", e);
}
} catch (Exception e) {
e.printStackTrace();
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟠 Code Quality Violation

Avoid printStackTrace(); use a logger call instead. (...read more)

Use a logging framework instead of printStackTrace() when handling exceptions. printStackTrace() can be useful during development for quick debugging, but it is not suitable for production code.

View in Datadog  Leave us feedback  Documentation

@gary-huang gary-huang force-pushed the gary/add-llm-obs-writer branch from 9ee77d9 to 0b4f8a8 Compare February 24, 2025 19:38
@gary-huang gary-huang force-pushed the gary/add-llmobs-svc-functionalities branch from d2ae55a to eb6b63d Compare February 24, 2025 20:01
@pr-commenter
Copy link

pr-commenter bot commented Feb 24, 2025

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master gary/add-llmobs-svc-functionalities
git_commit_date 1741082792 1740723580
git_commit_sha 8f945b0 8e16ad2
release_version 1.47.0-SNAPSHOT~8f945b02a7 1.47.0-SNAPSHOT~8e16ad22d6
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1741107568 1741107568
ci_job_id 832151844 832151844
ci_pipeline_id 57666735 57666735
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-yzph2l9l-project-304-concurrent-0-ifqeodu4 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:50:46 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux Linux runner-yzph2l9l-project-304-concurrent-0-ifqeodu4 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:50:46 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
module Agent Agent
parent None None
variant iast iast

Summary

Found 20 performance improvements and 7 performance regressions! Performance is the same for 27 metrics, 9 unstable metrics.

scenario Δ mean execution_time candidate mean execution_time baseline mean execution_time
scenario:startup:insecure-bank:iast:Agent better
[-664.697ms; -566.576ms] or [-6.704%; -5.714%]
9.300s 9.915s
scenario:startup:insecure-bank:iast:Agent.start better
[-93.153ms; -57.587ms] or [-7.389%; -4.568%]
1.185s 1.261s
scenario:startup:insecure-bank:iast:Remote Config worse
[+80.385µs; +114.495µs] or [+15.566%; +22.172%]
613.840µs 516.400µs
scenario:startup:insecure-bank:iast_HARDCODED_SECRET_DISABLED:Agent better
[-635.630ms; -476.691ms] or [-6.446%; -4.834%]
9.305s 9.861s
scenario:startup:insecure-bank:iast_HARDCODED_SECRET_DISABLED:Agent.start better
[-85.969ms; -76.934ms] or [-6.808%; -6.092%]
1.181s 1.263s
scenario:startup:insecure-bank:iast_HARDCODED_SECRET_DISABLED:GlobalTracer worse
[+4.681ms; +6.738ms] or [+2.026%; +2.916%]
236.759ms 231.050ms
scenario:startup:insecure-bank:iast_HARDCODED_SECRET_DISABLED:Remote Config worse
[+75.993µs; +108.208µs] or [+14.568%; +20.744%]
613.747µs 521.646µs
scenario:startup:insecure-bank:iast_TELEMETRY_OFF:Agent better
[-683.040ms; -570.655ms] or [-6.896%; -5.762%]
9.277s 9.904s
scenario:startup:insecure-bank:iast_TELEMETRY_OFF:Agent.start better
[-84.586ms; -76.095ms] or [-6.745%; -6.068%]
1.174s 1.254s
scenario:startup:insecure-bank:iast_TELEMETRY_OFF:Remote Config worse
[+80.375µs; +106.988µs] or [+15.333%; +20.410%]
617.888µs 524.206µs
scenario:startup:insecure-bank:iast_TELEMETRY_OFF:Telemetry better
[-3.587ms; -3.263ms] or [-29.705%; -27.022%]
8.651ms 12.076ms
scenario:startup:insecure-bank:tracing:Agent better
[-698.029ms; -605.835ms] or [-7.482%; -6.494%]
8.677s 9.329s
scenario:startup:insecure-bank:tracing:Agent.start better
[-93.783ms; -84.319ms] or [-8.242%; -7.411%]
1.049s 1.138s
scenario:startup:insecure-bank:tracing:Remote Config worse
[+133.014µs; +171.219µs] or [+22.919%; +29.501%]
732.490µs 580.374µs
scenario:startup:petclinic:appsec:Agent better
[-970.372ms; -806.414ms] or [-8.300%; -6.898%]
10.802s 11.691s
scenario:startup:petclinic:appsec:Agent.start better
[-92.299ms; -68.543ms] or [-7.259%; -5.391%]
1.191s 1.271s
scenario:startup:petclinic:appsec:Remote Config worse
[+25.173µs; +60.087µs] or [+4.019%; +9.593%]
668.995µs 626.366µs
scenario:startup:petclinic:iast:Agent better
[-1075.890ms; -921.113ms] or [-8.933%; -7.648%]
11.046s 12.044s
scenario:startup:petclinic:iast:Agent.start better
[-106.491ms; -56.053ms] or [-8.371%; -4.406%]
1.191s 1.272s
scenario:startup:petclinic:profiling:Agent better
[-989.507ms; -732.020ms] or [-8.416%; -6.226%]
10.897s 11.758s
scenario:startup:petclinic:profiling:Agent.start better
[-138.376ms; -105.674ms] or [-9.952%; -7.600%]
1.268s 1.390s
scenario:startup:petclinic:profiling:ProfilingAgent better
[-30.660ms; -27.746ms] or [-24.803%; -22.446%]
94.408ms 123.611ms
scenario:startup:petclinic:profiling:Telemetry better
[-3.956ms; -3.559ms] or [-31.064%; -27.951%]
8.976ms 12.734ms
scenario:startup:petclinic:profiling:Profiling better
[-30.656ms; -27.742ms] or [-24.796%; -22.440%]
94.433ms 123.632ms
scenario:startup:petclinic:tracing:Agent better
[-1.260s; -1.058s] or [-10.861%; -9.122%]
10.439s 11.598s
scenario:startup:petclinic:tracing:Agent.start better
[-90.982ms; -82.927ms] or [-8.001%; -7.293%]
1.050s 1.137s
scenario:startup:petclinic:tracing:Remote Config worse
[+140.501µs; +160.437µs] or [+24.241%; +27.680%]
730.080µs 579.611µs
Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.47.0-SNAPSHOT~8e16ad22d6, baseline=1.47.0-SNAPSHOT~8f945b02a7

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.138 s) : 0, 1137809
Total [baseline] (9.329 s) : 0, 9328984
Agent [candidate] (1.049 s) : 0, 1048758
Total [candidate] (8.677 s) : 0, 8677052
section iast
Agent [baseline] (1.261 s) : 0, 1260714
Total [baseline] (9.915 s) : 0, 9915167
Agent [candidate] (1.185 s) : 0, 1185345
Total [candidate] (9.3 s) : 0, 9299531
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.263 s) : 0, 1262844
Total [baseline] (9.861 s) : 0, 9860985
Agent [candidate] (1.181 s) : 0, 1181392
Total [candidate] (9.305 s) : 0, 9304825
section iast_TELEMETRY_OFF
Agent [baseline] (1.254 s) : 0, 1253992
Total [baseline] (9.904 s) : 0, 9904180
Agent [candidate] (1.174 s) : 0, 1173651
Total [candidate] (9.277 s) : 0, 9277333
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.138 s -
Agent iast 1.261 s 122.905 ms (10.8%)
Agent iast_HARDCODED_SECRET_DISABLED 1.263 s 125.034 ms (11.0%)
Agent iast_TELEMETRY_OFF 1.254 s 116.183 ms (10.2%)
Total tracing 9.329 s -
Total iast 9.915 s 586.183 ms (6.3%)
Total iast_HARDCODED_SECRET_DISABLED 9.861 s 532.001 ms (5.7%)
Total iast_TELEMETRY_OFF 9.904 s 575.196 ms (6.2%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.049 s -
Agent iast 1.185 s 136.587 ms (13.0%)
Agent iast_HARDCODED_SECRET_DISABLED 1.181 s 132.634 ms (12.6%)
Agent iast_TELEMETRY_OFF 1.174 s 124.894 ms (11.9%)
Total tracing 8.677 s -
Total iast 9.3 s 622.479 ms (7.2%)
Total iast_HARDCODED_SECRET_DISABLED 9.305 s 627.773 ms (7.2%)
Total iast_TELEMETRY_OFF 9.277 s 600.281 ms (6.9%)
gantt
    title insecure-bank - break down per module: candidate=1.47.0-SNAPSHOT~8e16ad22d6, baseline=1.47.0-SNAPSHOT~8f945b02a7

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (718.342 ms) : 0, 718342
BytebuddyAgent [candidate] (720.454 ms) : 0, 720454
GlobalTracer [baseline] (240.268 ms) : 0, 240268
GlobalTracer [candidate] (245.197 ms) : 0, 245197
AppSec [baseline] (55.832 ms) : 0, 55832
AppSec [candidate] (55.369 ms) : 0, 55369
Remote Config [baseline] (580.374 µs) : 0, 580
Remote Config [candidate] (732.49 µs) : 0, 732
Telemetry [baseline] (12.436 ms) : 0, 12436
Telemetry [candidate] (11.706 ms) : 0, 11706
Debugger [baseline] (95.37 ms) : 0, 95370
section iast
BytebuddyAgent [baseline] (836.418 ms) : 0, 836418
BytebuddyAgent [candidate] (843.245 ms) : 0, 843245
GlobalTracer [baseline] (231.164 ms) : 0, 231164
GlobalTracer [candidate] (237.337 ms) : 0, 237337
IAST [baseline] (22.816 ms) : 0, 22816
IAST [candidate] (22.961 ms) : 0, 22961
AppSec [baseline] (56.965 ms) : 0, 56965
AppSec [candidate] (56.972 ms) : 0, 56972
Remote Config [baseline] (516.4 µs) : 0, 516
Remote Config [candidate] (613.84 µs) : 0, 614
Telemetry [baseline] (14.278 ms) : 0, 14278
Telemetry [candidate] (8.884 ms) : 0, 8884
Debugger [baseline] (83.525 ms) : 0, 83525
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (837.191 ms) : 0, 837191
BytebuddyAgent [candidate] (839.941 ms) : 0, 839941
GlobalTracer [baseline] (231.05 ms) : 0, 231050
GlobalTracer [candidate] (236.759 ms) : 0, 236759
IAST [baseline] (22.936 ms) : 0, 22936
IAST [candidate] (22.98 ms) : 0, 22980
AppSec [baseline] (57.387 ms) : 0, 57387
AppSec [candidate] (56.904 ms) : 0, 56904
Remote Config [baseline] (521.646 µs) : 0, 522
Remote Config [candidate] (613.747 µs) : 0, 614
Telemetry [baseline] (14.915 ms) : 0, 14915
Telemetry [candidate] (8.805 ms) : 0, 8805
Debugger [baseline] (83.806 ms) : 0, 83806
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (832.728 ms) : 0, 832728
BytebuddyAgent [candidate] (834.524 ms) : 0, 834524
GlobalTracer [baseline] (230.778 ms) : 0, 230778
GlobalTracer [candidate] (235.749 ms) : 0, 235749
IAST [baseline] (23.852 ms) : 0, 23852
IAST [candidate] (22.417 ms) : 0, 22417
AppSec [baseline] (55.359 ms) : 0, 55359
AppSec [candidate] (56.37 ms) : 0, 56370
Remote Config [baseline] (524.206 µs) : 0, 524
Remote Config [candidate] (617.888 µs) : 0, 618
Telemetry [baseline] (12.076 ms) : 0, 12076
Telemetry [candidate] (8.651 ms) : 0, 8651
Debugger [baseline] (83.668 ms) : 0, 83668
Loading
Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.47.0-SNAPSHOT~8e16ad22d6, baseline=1.47.0-SNAPSHOT~8f945b02a7

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.137 s) : 0, 1137128
Total [baseline] (11.598 s) : 0, 11598057
Agent [candidate] (1.05 s) : 0, 1050174
Total [candidate] (10.439 s) : 0, 10439243
section appsec
Agent [baseline] (1.271 s) : 0, 1271445
Total [baseline] (11.691 s) : 0, 11690855
Agent [candidate] (1.191 s) : 0, 1191024
Total [candidate] (10.802 s) : 0, 10802462
section iast
Agent [baseline] (1.272 s) : 0, 1272089
Total [baseline] (12.044 s) : 0, 12044312
Agent [candidate] (1.191 s) : 0, 1190817
Total [candidate] (11.046 s) : 0, 11045810
section profiling
Agent [baseline] (1.39 s) : 0, 1390378
Total [baseline] (11.758 s) : 0, 11757953
Agent [candidate] (1.268 s) : 0, 1268353
Total [candidate] (10.897 s) : 0, 10897189
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.137 s -
Agent appsec 1.271 s 134.317 ms (11.8%)
Agent iast 1.272 s 134.961 ms (11.9%)
Agent profiling 1.39 s 253.25 ms (22.3%)
Total tracing 11.598 s -
Total appsec 11.691 s 92.798 ms (0.8%)
Total iast 12.044 s 446.255 ms (3.8%)
Total profiling 11.758 s 159.896 ms (1.4%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.05 s -
Agent appsec 1.191 s 140.85 ms (13.4%)
Agent iast 1.191 s 140.643 ms (13.4%)
Agent profiling 1.268 s 218.179 ms (20.8%)
Total tracing 10.439 s -
Total appsec 10.802 s 363.22 ms (3.5%)
Total iast 11.046 s 606.568 ms (5.8%)
Total profiling 10.897 s 457.947 ms (4.4%)
gantt
    title petclinic - break down per module: candidate=1.47.0-SNAPSHOT~8e16ad22d6, baseline=1.47.0-SNAPSHOT~8f945b02a7

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (718.127 ms) : 0, 718127
BytebuddyAgent [candidate] (719.995 ms) : 0, 719995
GlobalTracer [baseline] (240.284 ms) : 0, 240284
GlobalTracer [candidate] (245.703 ms) : 0, 245703
AppSec [baseline] (55.494 ms) : 0, 55494
AppSec [candidate] (55.541 ms) : 0, 55541
Remote Config [baseline] (579.611 µs) : 0, 580
Remote Config [candidate] (730.08 µs) : 0, 730
Telemetry [baseline] (12.371 ms) : 0, 12371
Telemetry [candidate] (12.926 ms) : 0, 12926
Debugger [baseline] (95.189 ms) : 0, 95189
section appsec
BytebuddyAgent [baseline] (733.895 ms) : 0, 733895
BytebuddyAgent [candidate] (739.523 ms) : 0, 739523
GlobalTracer [baseline] (236.506 ms) : 0, 236506
GlobalTracer [candidate] (242.746 ms) : 0, 242746
AppSec [baseline] (177.837 ms) : 0, 177837
AppSec [candidate] (172.952 ms) : 0, 172952
Remote Config [baseline] (626.366 µs) : 0, 626
Remote Config [candidate] (668.995 µs) : 0, 669
Telemetry [baseline] (12.266 ms) : 0, 12266
Telemetry [candidate] (8.995 ms) : 0, 8995
Debugger [baseline] (84.537 ms) : 0, 84537
IAST [baseline] (21.569 ms) : 0, 21569
IAST [candidate] (21.551 ms) : 0, 21551
section iast
BytebuddyAgent [baseline] (846.164 ms) : 0, 846164
BytebuddyAgent [candidate] (847.144 ms) : 0, 847144
GlobalTracer [baseline] (232.69 ms) : 0, 232690
GlobalTracer [candidate] (238.002 ms) : 0, 238002
AppSec [baseline] (57.42 ms) : 0, 57420
AppSec [candidate] (57.364 ms) : 0, 57364
Remote Config [baseline] (524.104 µs) : 0, 524
Remote Config [candidate] (639.653 µs) : 0, 640
Telemetry [baseline] (12.987 ms) : 0, 12987
Telemetry [candidate] (8.965 ms) : 0, 8965
Debugger [baseline] (84.164 ms) : 0, 84164
IAST [baseline] (22.912 ms) : 0, 22912
IAST [candidate] (23.256 ms) : 0, 23256
section profiling
ProfilingAgent [baseline] (123.611 ms) : 0, 123611
ProfilingAgent [candidate] (94.408 ms) : 0, 94408
BytebuddyAgent [baseline] (715.456 ms) : 0, 715456
BytebuddyAgent [candidate] (710.785 ms) : 0, 710785
GlobalTracer [baseline] (352.576 ms) : 0, 352576
GlobalTracer [candidate] (356.71 ms) : 0, 356710
AppSec [baseline] (55.394 ms) : 0, 55394
AppSec [candidate] (54.397 ms) : 0, 54397
Remote Config [baseline] (673.473 µs) : 0, 673
Remote Config [candidate] (674.25 µs) : 0, 674
Telemetry [baseline] (12.734 ms) : 0, 12734
Telemetry [candidate] (8.976 ms) : 0, 8976
Profiling [baseline] (123.632 ms) : 0, 123632
Profiling [candidate] (94.433 ms) : 0, 94433
Debugger [baseline] (89.265 ms) : 0, 89265
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
end_time 2025-03-04T16:28:25 2025-03-04T16:35:39
git_branch master gary/add-llmobs-svc-functionalities
git_commit_date 1741082792 1740723580
git_commit_sha 8f945b0 8e16ad2
release_version 1.47.0-SNAPSHOT~8f945b02a7 1.47.0-SNAPSHOT~8e16ad22d6
start_time 2025-03-04T16:28:11 2025-03-04T16:35:25
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1741106500 1741106500
ci_job_id 832151847 832151847
ci_pipeline_id 57666735 57666735
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-yzph2l9l-project-304-concurrent-2-updoscrg 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:50:46 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux Linux runner-yzph2l9l-project-304-concurrent-2-updoscrg 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:50:46 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
variant iast iast

Summary

Found 0 performance improvements and 0 performance regressions! Performance is the same for 12 metrics, 16 unstable metrics.

Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.47.0-SNAPSHOT~8e16ad22d6, baseline=1.47.0-SNAPSHOT~8f945b02a7
    dateFormat X
    axisFormat %s
section baseline
no_agent (389.201 µs) : 369, 409
.   : milestone, 389,
iast (519.455 µs) : 498, 541
.   : milestone, 519,
iast_FULL (732.512 µs) : 710, 755
.   : milestone, 733,
iast_GLOBAL (565.432 µs) : 543, 588
.   : milestone, 565,
iast_HARDCODED_SECRET_DISABLED (522.834 µs) : 501, 545
.   : milestone, 523,
iast_INACTIVE (470.828 µs) : 448, 493
.   : milestone, 471,
iast_TELEMETRY_OFF (507.288 µs) : 485, 529
.   : milestone, 507,
tracing (459.529 µs) : 438, 481
.   : milestone, 460,
section candidate
no_agent (378.513 µs) : 359, 398
.   : milestone, 379,
iast (516.122 µs) : 494, 538
.   : milestone, 516,
iast_FULL (733.166 µs) : 711, 755
.   : milestone, 733,
iast_GLOBAL (562.452 µs) : 540, 585
.   : milestone, 562,
iast_HARDCODED_SECRET_DISABLED (515.637 µs) : 494, 538
.   : milestone, 516,
iast_INACTIVE (464.642 µs) : 443, 486
.   : milestone, 465,
iast_TELEMETRY_OFF (504.691 µs) : 481, 528
.   : milestone, 505,
tracing (461.203 µs) : 440, 482
.   : milestone, 461,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 389.201 µs [369.149 µs, 409.253 µs] -
iast 519.455 µs [497.597 µs, 541.314 µs] 130.254 µs (33.5%)
iast_FULL 732.512 µs [710.273 µs, 754.75 µs] 343.311 µs (88.2%)
iast_GLOBAL 565.432 µs [543.308 µs, 587.556 µs] 176.231 µs (45.3%)
iast_HARDCODED_SECRET_DISABLED 522.834 µs [500.878 µs, 544.79 µs] 133.633 µs (34.3%)
iast_INACTIVE 470.828 µs [448.473 µs, 493.182 µs] 81.627 µs (21.0%)
iast_TELEMETRY_OFF 507.288 µs [485.373 µs, 529.203 µs] 118.087 µs (30.3%)
tracing 459.529 µs [437.881 µs, 481.177 µs] 70.328 µs (18.1%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 378.513 µs [358.718 µs, 398.307 µs] -
iast 516.122 µs [494.166 µs, 538.078 µs] 137.609 µs (36.4%)
iast_FULL 733.166 µs [711.391 µs, 754.941 µs] 354.653 µs (93.7%)
iast_GLOBAL 562.452 µs [539.84 µs, 585.063 µs] 183.939 µs (48.6%)
iast_HARDCODED_SECRET_DISABLED 515.637 µs [493.645 µs, 537.629 µs] 137.124 µs (36.2%)
iast_INACTIVE 464.642 µs [443.104 µs, 486.181 µs] 86.129 µs (22.8%)
iast_TELEMETRY_OFF 504.691 µs [481.044 µs, 528.338 µs] 126.178 µs (33.3%)
tracing 461.203 µs [440.274 µs, 482.131 µs] 82.69 µs (21.8%)
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.47.0-SNAPSHOT~8e16ad22d6, baseline=1.47.0-SNAPSHOT~8f945b02a7
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.347 ms) : 1328, 1367
.   : milestone, 1347,
appsec (1.729 ms) : 1704, 1754
.   : milestone, 1729,
appsec_no_iast (1.737 ms) : 1713, 1762
.   : milestone, 1737,
iast (1.527 ms) : 1501, 1553
.   : milestone, 1527,
profiling (1.564 ms) : 1538, 1590
.   : milestone, 1564,
tracing (1.497 ms) : 1473, 1521
.   : milestone, 1497,
section candidate
no_agent (1.369 ms) : 1350, 1388
.   : milestone, 1369,
appsec (1.76 ms) : 1736, 1784
.   : milestone, 1760,
appsec_no_iast (1.777 ms) : 1753, 1801
.   : milestone, 1777,
iast (1.53 ms) : 1505, 1554
.   : milestone, 1530,
profiling (1.518 ms) : 1495, 1541
.   : milestone, 1518,
tracing (1.514 ms) : 1488, 1539
.   : milestone, 1514,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.347 ms [1.328 ms, 1.367 ms] -
appsec 1.729 ms [1.704 ms, 1.754 ms] 381.735 µs (28.3%)
appsec_no_iast 1.737 ms [1.713 ms, 1.762 ms] 389.99 µs (28.9%)
iast 1.527 ms [1.501 ms, 1.553 ms] 179.71 µs (13.3%)
profiling 1.564 ms [1.538 ms, 1.59 ms] 216.396 µs (16.1%)
tracing 1.497 ms [1.473 ms, 1.521 ms] 149.74 µs (11.1%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.369 ms [1.35 ms, 1.388 ms] -
appsec 1.76 ms [1.736 ms, 1.784 ms] 391.087 µs (28.6%)
appsec_no_iast 1.777 ms [1.753 ms, 1.801 ms] 408.587 µs (29.9%)
iast 1.53 ms [1.505 ms, 1.554 ms] 161.033 µs (11.8%)
profiling 1.518 ms [1.495 ms, 1.541 ms] 149.517 µs (10.9%)
tracing 1.514 ms [1.488 ms, 1.539 ms] 145.011 µs (10.6%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master gary/add-llmobs-svc-functionalities
git_commit_date 1741082792 1740723580
git_commit_sha 8f945b0 8e16ad2
release_version 1.47.0-SNAPSHOT~8f945b02a7 1.47.0-SNAPSHOT~8e16ad22d6
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1741107078 1741107078
ci_job_id 832151848 832151848
ci_pipeline_id 57666735 57666735
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-yzph2l9l-project-304-concurrent-4-h0ralbjw 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:50:46 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux Linux runner-yzph2l9l-project-304-concurrent-4-h0ralbjw 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:50:46 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
variant appsec appsec

Summary

Found 0 performance improvements and 0 performance regressions! Performance is the same for 12 metrics, 0 unstable metrics.

Execution time for tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.47.0-SNAPSHOT~8e16ad22d6, baseline=1.47.0-SNAPSHOT~8f945b02a7
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.476 ms) : 1465, 1488
.   : milestone, 1476,
appsec (2.344 ms) : 2300, 2388
.   : milestone, 2344,
iast (2.134 ms) : 2079, 2190
.   : milestone, 2134,
iast_GLOBAL (2.172 ms) : 2116, 2228
.   : milestone, 2172,
profiling (1.996 ms) : 1951, 2042
.   : milestone, 1996,
tracing (1.955 ms) : 1912, 1997
.   : milestone, 1955,
section candidate
no_agent (1.476 ms) : 1464, 1487
.   : milestone, 1476,
appsec (2.354 ms) : 2311, 2397
.   : milestone, 2354,
iast (2.127 ms) : 2073, 2182
.   : milestone, 2127,
iast_GLOBAL (2.163 ms) : 2107, 2218
.   : milestone, 2163,
profiling (2.0 ms) : 1955, 2045
.   : milestone, 2000,
tracing (1.947 ms) : 1905, 1990
.   : milestone, 1947,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.476 ms [1.465 ms, 1.488 ms] -
appsec 2.344 ms [2.3 ms, 2.388 ms] 867.63 µs (58.8%)
iast 2.134 ms [2.079 ms, 2.19 ms] 657.871 µs (44.6%)
iast_GLOBAL 2.172 ms [2.116 ms, 2.228 ms] 695.508 µs (47.1%)
profiling 1.996 ms [1.951 ms, 2.042 ms] 520.015 µs (35.2%)
tracing 1.955 ms [1.912 ms, 1.997 ms] 478.502 µs (32.4%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.476 ms [1.464 ms, 1.487 ms] -
appsec 2.354 ms [2.311 ms, 2.397 ms] 878.053 µs (59.5%)
iast 2.127 ms [2.073 ms, 2.182 ms] 651.624 µs (44.2%)
iast_GLOBAL 2.163 ms [2.107 ms, 2.218 ms] 687.064 µs (46.6%)
profiling 2.0 ms [1.955 ms, 2.045 ms] 524.097 µs (35.5%)
tracing 1.947 ms [1.905 ms, 1.99 ms] 471.575 µs (32.0%)
Execution time for biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.47.0-SNAPSHOT~8e16ad22d6, baseline=1.47.0-SNAPSHOT~8f945b02a7
    dateFormat X
    axisFormat %s
section baseline
no_agent (15.554 s) : 15554000, 15554000
.   : milestone, 15554000,
appsec (14.883 s) : 14883000, 14883000
.   : milestone, 14883000,
iast (18.82 s) : 18820000, 18820000
.   : milestone, 18820000,
iast_GLOBAL (18.218 s) : 18218000, 18218000
.   : milestone, 18218000,
profiling (15.048 s) : 15048000, 15048000
.   : milestone, 15048000,
tracing (14.784 s) : 14784000, 14784000
.   : milestone, 14784000,
section candidate
no_agent (15.264 s) : 15264000, 15264000
.   : milestone, 15264000,
appsec (15.069 s) : 15069000, 15069000
.   : milestone, 15069000,
iast (18.745 s) : 18745000, 18745000
.   : milestone, 18745000,
iast_GLOBAL (17.864 s) : 17864000, 17864000
.   : milestone, 17864000,
profiling (15.449 s) : 15449000, 15449000
.   : milestone, 15449000,
tracing (15.001 s) : 15001000, 15001000
.   : milestone, 15001000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.554 s [15.554 s, 15.554 s] -
appsec 14.883 s [14.883 s, 14.883 s] -671.0 ms (-4.3%)
iast 18.82 s [18.82 s, 18.82 s] 3.266 s (21.0%)
iast_GLOBAL 18.218 s [18.218 s, 18.218 s] 2.664 s (17.1%)
profiling 15.048 s [15.048 s, 15.048 s] -506.0 ms (-3.3%)
tracing 14.784 s [14.784 s, 14.784 s] -770.0 ms (-5.0%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.264 s [15.264 s, 15.264 s] -
appsec 15.069 s [15.069 s, 15.069 s] -195.0 ms (-1.3%)
iast 18.745 s [18.745 s, 18.745 s] 3.481 s (22.8%)
iast_GLOBAL 17.864 s [17.864 s, 17.864 s] 2.6 s (17.0%)
profiling 15.449 s [15.449 s, 15.449 s] 185.0 ms (1.2%)
tracing 15.001 s [15.001 s, 15.001 s] -263.0 ms (-1.7%)

@gary-huang gary-huang force-pushed the gary/add-llm-obs-writer branch from 0b4f8a8 to 738eb77 Compare March 4, 2025 16:17
@gary-huang gary-huang force-pushed the gary/add-llmobs-svc-functionalities branch from eb6b63d to 8e16ad2 Compare March 4, 2025 16:18
@gary-huang gary-huang force-pushed the gary/add-llm-obs-writer branch 10 times, most recently from 1d5dcc0 to dad55c7 Compare March 7, 2025 14:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant