-
Notifications
You must be signed in to change notification settings - Fork 303
implement LLM Obs SDK spans APIs #8390
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
base: gary/llmobs-sdk-merge
Are you sure you want to change the base?
Conversation
3bcbe81
to
c437b9c
Compare
BenchmarksStartupParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 56 metrics, 15 unstable metrics. Startup time reports for insecure-bankgantt
title insecure-bank - global startup overhead: candidate=1.50.0-SNAPSHOT~9ac1ab7bb3, baseline=1.50.0-SNAPSHOT~7c80dbede3
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.03 s) : 0, 1030479
Total [baseline] (8.659 s) : 0, 8658593
Agent [candidate] (1.019 s) : 0, 1019059
Total [candidate] (8.694 s) : 0, 8694280
section iast
Agent [baseline] (1.157 s) : 0, 1156518
Total [baseline] (9.221 s) : 0, 9220981
Agent [candidate] (1.15 s) : 0, 1150363
Total [candidate] (9.217 s) : 0, 9217346
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.156 s) : 0, 1156425
Total [baseline] (9.206 s) : 0, 9206299
Agent [candidate] (1.148 s) : 0, 1148482
Total [candidate] (9.203 s) : 0, 9203413
section iast_TELEMETRY_OFF
Agent [baseline] (1.144 s) : 0, 1144475
Total [baseline] (9.209 s) : 0, 9209201
Agent [candidate] (1.153 s) : 0, 1153135
Total [candidate] (9.27 s) : 0, 9269797
gantt
title insecure-bank - break down per module: candidate=1.50.0-SNAPSHOT~9ac1ab7bb3, baseline=1.50.0-SNAPSHOT~7c80dbede3
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (688.439 ms) : 0, 688439
BytebuddyAgent [candidate] (682.084 ms) : 0, 682084
GlobalTracer [baseline] (242.121 ms) : 0, 242121
GlobalTracer [candidate] (240.348 ms) : 0, 240348
AppSec [baseline] (55.552 ms) : 0, 55552
AppSec [candidate] (54.325 ms) : 0, 54325
Debugger [baseline] (7.819 ms) : 0, 7819
Debugger [candidate] (8.307 ms) : 0, 8307
Remote Config [baseline] (707.504 µs) : 0, 708
Remote Config [candidate] (700.531 µs) : 0, 701
Telemetry [baseline] (12.177 ms) : 0, 12177
Telemetry [candidate] (9.766 ms) : 0, 9766
section iast
BytebuddyAgent [baseline] (807.181 ms) : 0, 807181
BytebuddyAgent [candidate] (803.054 ms) : 0, 803054
GlobalTracer [baseline] (231.508 ms) : 0, 231508
GlobalTracer [candidate] (230.959 ms) : 0, 230959
AppSec [baseline] (50.936 ms) : 0, 50936
AppSec [candidate] (49.407 ms) : 0, 49407
Debugger [baseline] (5.941 ms) : 0, 5941
Debugger [candidate] (5.842 ms) : 0, 5842
Remote Config [baseline] (599.613 µs) : 0, 600
Remote Config [candidate] (574.032 µs) : 0, 574
Telemetry [baseline] (7.908 ms) : 0, 7908
Telemetry [candidate] (7.819 ms) : 0, 7819
IAST [baseline] (28.817 ms) : 0, 28817
IAST [candidate] (29.181 ms) : 0, 29181
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (807.02 ms) : 0, 807020
BytebuddyAgent [candidate] (801.163 ms) : 0, 801163
GlobalTracer [baseline] (231.807 ms) : 0, 231807
GlobalTracer [candidate] (230.673 ms) : 0, 230673
AppSec [baseline] (50.587 ms) : 0, 50587
AppSec [candidate] (47.794 ms) : 0, 47794
Debugger [baseline] (6.038 ms) : 0, 6038
Debugger [candidate] (5.92 ms) : 0, 5920
Remote Config [baseline] (596.951 µs) : 0, 597
Remote Config [candidate] (582.285 µs) : 0, 582
Telemetry [baseline] (8.023 ms) : 0, 8023
Telemetry [candidate] (7.843 ms) : 0, 7843
IAST [baseline] (28.709 ms) : 0, 28709
IAST [candidate] (30.98 ms) : 0, 30980
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (797.925 ms) : 0, 797925
BytebuddyAgent [candidate] (804.166 ms) : 0, 804166
GlobalTracer [baseline] (230.531 ms) : 0, 230531
GlobalTracer [candidate] (231.885 ms) : 0, 231885
AppSec [baseline] (53.656 ms) : 0, 53656
AppSec [candidate] (56.307 ms) : 0, 56307
Debugger [baseline] (5.961 ms) : 0, 5961
Debugger [candidate] (6.026 ms) : 0, 6026
Remote Config [baseline] (588.889 µs) : 0, 589
Remote Config [candidate] (610.909 µs) : 0, 611
Telemetry [baseline] (7.853 ms) : 0, 7853
Telemetry [candidate] (7.926 ms) : 0, 7926
IAST [baseline] (24.387 ms) : 0, 24387
IAST [candidate] (22.489 ms) : 0, 22489
Startup time reports for petclinicgantt
title petclinic - global startup overhead: candidate=1.50.0-SNAPSHOT~9ac1ab7bb3, baseline=1.50.0-SNAPSHOT~7c80dbede3
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.033 s) : 0, 1032621
Total [baseline] (10.533 s) : 0, 10533223
Agent [candidate] (1.02 s) : 0, 1020197
Total [candidate] (10.527 s) : 0, 10526882
section appsec
Agent [baseline] (1.168 s) : 0, 1167565
Total [baseline] (10.691 s) : 0, 10691116
Agent [candidate] (1.16 s) : 0, 1160265
Total [candidate] (10.698 s) : 0, 10697777
section iast
Agent [baseline] (1.158 s) : 0, 1157675
Total [baseline] (10.939 s) : 0, 10938911
Agent [candidate] (1.158 s) : 0, 1157562
Total [candidate] (10.893 s) : 0, 10892942
section profiling
Agent [baseline] (1.277 s) : 0, 1277358
Total [baseline] (10.874 s) : 0, 10873673
Agent [candidate] (1.277 s) : 0, 1276692
Total [candidate] (10.946 s) : 0, 10945691
gantt
title petclinic - break down per module: candidate=1.50.0-SNAPSHOT~9ac1ab7bb3, baseline=1.50.0-SNAPSHOT~7c80dbede3
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (690.61 ms) : 0, 690610
BytebuddyAgent [candidate] (683.223 ms) : 0, 683223
GlobalTracer [baseline] (242.589 ms) : 0, 242589
GlobalTracer [candidate] (240.616 ms) : 0, 240616
AppSec [baseline] (54.957 ms) : 0, 54957
AppSec [candidate] (54.584 ms) : 0, 54584
Debugger [baseline] (7.765 ms) : 0, 7765
Debugger [candidate] (6.927 ms) : 0, 6927
Remote Config [baseline] (719.629 µs) : 0, 720
Remote Config [candidate] (705.402 µs) : 0, 705
Telemetry [baseline] (12.183 ms) : 0, 12183
Telemetry [candidate] (10.585 ms) : 0, 10585
section appsec
BytebuddyAgent [baseline] (704.354 ms) : 0, 704354
BytebuddyAgent [candidate] (699.982 ms) : 0, 699982
GlobalTracer [baseline] (238.2 ms) : 0, 238200
GlobalTracer [candidate] (236.782 ms) : 0, 236782
AppSec [baseline] (176.432 ms) : 0, 176432
AppSec [candidate] (174.853 ms) : 0, 174853
Debugger [baseline] (5.975 ms) : 0, 5975
Debugger [candidate] (5.938 ms) : 0, 5938
Remote Config [baseline] (635.779 µs) : 0, 636
Remote Config [candidate] (624.114 µs) : 0, 624
Telemetry [baseline] (7.438 ms) : 0, 7438
Telemetry [candidate] (7.766 ms) : 0, 7766
IAST [baseline] (21.807 ms) : 0, 21807
IAST [candidate] (21.619 ms) : 0, 21619
section iast
BytebuddyAgent [baseline] (807.925 ms) : 0, 807925
BytebuddyAgent [candidate] (808.747 ms) : 0, 808747
GlobalTracer [baseline] (231.933 ms) : 0, 231933
GlobalTracer [candidate] (232.022 ms) : 0, 232022
AppSec [baseline] (52.401 ms) : 0, 52401
AppSec [candidate] (50.306 ms) : 0, 50306
Debugger [baseline] (5.967 ms) : 0, 5967
Debugger [candidate] (5.869 ms) : 0, 5869
Remote Config [baseline] (598.966 µs) : 0, 599
Remote Config [candidate] (572.387 µs) : 0, 572
Telemetry [baseline] (7.911 ms) : 0, 7911
Telemetry [candidate] (7.799 ms) : 0, 7799
IAST [baseline] (27.215 ms) : 0, 27215
IAST [candidate] (28.591 ms) : 0, 28591
section profiling
BytebuddyAgent [baseline] (672.687 ms) : 0, 672687
BytebuddyAgent [candidate] (672.291 ms) : 0, 672291
GlobalTracer [baseline] (373.991 ms) : 0, 373991
GlobalTracer [candidate] (373.671 ms) : 0, 373671
AppSec [baseline] (61.822 ms) : 0, 61822
AppSec [candidate] (61.885 ms) : 0, 61885
Debugger [baseline] (6.26 ms) : 0, 6260
Debugger [candidate] (6.308 ms) : 0, 6308
Remote Config [baseline] (653.126 µs) : 0, 653
Remote Config [candidate] (652.647 µs) : 0, 653
Telemetry [baseline] (8.239 ms) : 0, 8239
Telemetry [candidate] (8.207 ms) : 0, 8207
ProfilingAgent [baseline] (102.858 ms) : 0, 102858
ProfilingAgent [candidate] (103.033 ms) : 0, 103033
Profiling [baseline] (102.882 ms) : 0, 102882
Profiling [candidate] (103.057 ms) : 0, 103057
LoadParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 13 metrics, 17 unstable metrics. Request duration reports for insecure-bankgantt
title insecure-bank - request duration [CI 0.99] : candidate=1.50.0-SNAPSHOT~9ac1ab7bb3, baseline=1.50.0-SNAPSHOT~7c80dbede3
dateFormat X
axisFormat %s
section baseline
no_agent (386.557 µs) : 367, 406
. : milestone, 387,
iast (518.368 µs) : 497, 540
. : milestone, 518,
iast_FULL (737.969 µs) : 716, 760
. : milestone, 738,
iast_GLOBAL (568.239 µs) : 546, 590
. : milestone, 568,
iast_HARDCODED_SECRET_DISABLED (524.218 µs) : 501, 547
. : milestone, 524,
iast_INACTIVE (469.005 µs) : 447, 491
. : milestone, 469,
iast_TELEMETRY_OFF (511.429 µs) : 488, 535
. : milestone, 511,
tracing (475.972 µs) : 453, 499
. : milestone, 476,
section candidate
no_agent (383.191 µs) : 364, 403
. : milestone, 383,
iast (525.068 µs) : 503, 547
. : milestone, 525,
iast_FULL (741.278 µs) : 719, 763
. : milestone, 741,
iast_GLOBAL (558.341 µs) : 537, 580
. : milestone, 558,
iast_HARDCODED_SECRET_DISABLED (540.176 µs) : 516, 564
. : milestone, 540,
iast_INACTIVE (479.88 µs) : 459, 501
. : milestone, 480,
iast_TELEMETRY_OFF (524.384 µs) : 501, 548
. : milestone, 524,
tracing (465.813 µs) : 443, 488
. : milestone, 466,
Request duration reports for petclinicgantt
title petclinic - request duration [CI 0.99] : candidate=1.50.0-SNAPSHOT~9ac1ab7bb3, baseline=1.50.0-SNAPSHOT~7c80dbede3
dateFormat X
axisFormat %s
section baseline
no_agent (1.364 ms) : 1344, 1385
. : milestone, 1364,
appsec (1.737 ms) : 1713, 1761
. : milestone, 1737,
appsec_no_iast (1.732 ms) : 1709, 1755
. : milestone, 1732,
code_origins (1.674 ms) : 1648, 1700
. : milestone, 1674,
iast (1.529 ms) : 1504, 1553
. : milestone, 1529,
profiling (1.561 ms) : 1536, 1586
. : milestone, 1561,
tracing (1.509 ms) : 1485, 1534
. : milestone, 1509,
section candidate
no_agent (1.374 ms) : 1355, 1394
. : milestone, 1374,
appsec (1.734 ms) : 1711, 1758
. : milestone, 1734,
appsec_no_iast (1.744 ms) : 1721, 1768
. : milestone, 1744,
code_origins (1.693 ms) : 1666, 1720
. : milestone, 1693,
iast (1.53 ms) : 1506, 1554
. : milestone, 1530,
profiling (1.514 ms) : 1490, 1538
. : milestone, 1514,
tracing (1.502 ms) : 1477, 1527
. : milestone, 1502,
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 tomcatgantt
title tomcat - execution time [CI 0.99] : candidate=1.50.0-SNAPSHOT~9ac1ab7bb3, baseline=1.50.0-SNAPSHOT~7c80dbede3
dateFormat X
axisFormat %s
section baseline
no_agent (1.475 ms) : 1464, 1487
. : milestone, 1475,
appsec (2.424 ms) : 2374, 2475
. : milestone, 2424,
iast (2.199 ms) : 2136, 2262
. : milestone, 2199,
iast_GLOBAL (2.236 ms) : 2173, 2299
. : milestone, 2236,
profiling (2.054 ms) : 2003, 2105
. : milestone, 2054,
tracing (2.03 ms) : 1981, 2080
. : milestone, 2030,
section candidate
no_agent (1.479 ms) : 1468, 1491
. : milestone, 1479,
appsec (2.417 ms) : 2367, 2467
. : milestone, 2417,
iast (2.192 ms) : 2129, 2255
. : milestone, 2192,
iast_GLOBAL (2.254 ms) : 2190, 2318
. : milestone, 2254,
profiling (2.037 ms) : 1987, 2087
. : milestone, 2037,
tracing (2.022 ms) : 1973, 2070
. : milestone, 2022,
Execution time for biojavagantt
title biojava - execution time [CI 0.99] : candidate=1.50.0-SNAPSHOT~9ac1ab7bb3, baseline=1.50.0-SNAPSHOT~7c80dbede3
dateFormat X
axisFormat %s
section baseline
no_agent (14.734 s) : 14734000, 14734000
. : milestone, 14734000,
appsec (14.678 s) : 14678000, 14678000
. : milestone, 14678000,
iast (18.444 s) : 18444000, 18444000
. : milestone, 18444000,
iast_GLOBAL (18.092 s) : 18092000, 18092000
. : milestone, 18092000,
profiling (15.043 s) : 15043000, 15043000
. : milestone, 15043000,
tracing (14.982 s) : 14982000, 14982000
. : milestone, 14982000,
section candidate
no_agent (15.358 s) : 15358000, 15358000
. : milestone, 15358000,
appsec (14.79 s) : 14790000, 14790000
. : milestone, 14790000,
iast (18.839 s) : 18839000, 18839000
. : milestone, 18839000,
iast_GLOBAL (17.602 s) : 17602000, 17602000
. : milestone, 17602000,
profiling (15.089 s) : 15089000, 15089000
. : milestone, 15089000,
tracing (15.169 s) : 15169000, 15169000
. : milestone, 15169000,
|
871d358
to
180ccf5
Compare
Hi! 👋 Looks like you updated a Git Submodule.
|
94136c5
to
7064f57
Compare
9cb3e0a
to
76a4b2f
Compare
77ddec8
to
cb95fbb
Compare
a55367c
to
40dcdfe
Compare
7f41706
to
a9ec5dd
Compare
40dcdfe
to
acde475
Compare
a9ec5dd
to
c75df4b
Compare
acde475
to
829ffb1
Compare
c1f63dc
to
6e250a2
Compare
d548421
to
d9a57b3
Compare
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.
LGTM unless there is anything in particular you wanted a double check on.
@@ -36,8 +36,11 @@ public class DDSpanTypes { | |||
public static final String PROTOBUF = "protobuf"; | |||
|
|||
public static final String MULE = "mule"; | |||
|
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.
random new line?
The startup benchmarks show a lot of regressions - has anyone looked into why that might be? |
896f40a
to
2be1b73
Compare
What Does This Do
adds the implementation for llm obs spans
see #8135 for list of APIs that is implemented and usage
Motivation
Additional Notes
to be merged to the branch
gary/llmobs-sdk-merge
after #8135 has been mergedContributor 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: MLOB-1462