Skip to content

Conversation

daniel-mohedano
Copy link
Contributor

@daniel-mohedano daniel-mohedano commented Oct 16, 2025

What Does This Do

  • Limits LLM Obs logging to cases where agentless is being forced.
  • Refactors the logic for easier following.

Motivation

The logging was performed whenever EVP Proxy was not supported, independently of LLM Obs being enabled or not.

Contributor Checklist

Jira ticket: [PROJ-IDENT]

@daniel-mohedano daniel-mohedano requested a review from a team as a code owner October 16, 2025 15:34
@daniel-mohedano daniel-mohedano added the type: bug Bug report and fix label Oct 16, 2025
@daniel-mohedano daniel-mohedano requested a review from ygree October 16, 2025 15:34
@daniel-mohedano daniel-mohedano added the comp: mlobs ML Observability (LLMObs) label Oct 16, 2025
@pr-commenter
Copy link

pr-commenter bot commented Oct 16, 2025

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master daniel.mohedano/llm-obs-writer-logs
git_commit_date 1760639037 1760688805
git_commit_sha 33e27c7 3d0bf41
release_version 1.55.0-SNAPSHOT~33e27c7cea 1.55.0-SNAPSHOT~3d0bf41bfd
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1760690685 1760690685
ci_job_id 1184383242 1184383242
ci_pipeline_id 79594316 79594316
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-zfyrx7zua-project-304-concurrent-1-wyawx78v 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-zfyrx7zua-project-304-concurrent-1-wyawx78v 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
module Agent Agent
parent None None

Summary

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

Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.55.0-SNAPSHOT~3d0bf41bfd, baseline=1.55.0-SNAPSHOT~33e27c7cea

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.017 s) : 0, 1017139
Total [baseline] (10.67 s) : 0, 10670474
Agent [candidate] (1.014 s) : 0, 1014395
Total [candidate] (10.65 s) : 0, 10650241
section appsec
Agent [baseline] (1.191 s) : 0, 1191015
Total [baseline] (10.76 s) : 0, 10760213
Agent [candidate] (1.194 s) : 0, 1194216
Total [candidate] (10.801 s) : 0, 10801204
section iast
Agent [baseline] (1.155 s) : 0, 1155345
Total [baseline] (11.11 s) : 0, 11110235
Agent [candidate] (1.149 s) : 0, 1149465
Total [candidate] (11.064 s) : 0, 11064408
section profiling
Agent [baseline] (1.158 s) : 0, 1158286
Total [baseline] (10.821 s) : 0, 10820981
Agent [candidate] (1.164 s) : 0, 1163644
Total [candidate] (10.815 s) : 0, 10814512
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.017 s -
Agent appsec 1.191 s 173.876 ms (17.1%)
Agent iast 1.155 s 138.206 ms (13.6%)
Agent profiling 1.158 s 141.147 ms (13.9%)
Total tracing 10.67 s -
Total appsec 10.76 s 89.739 ms (0.8%)
Total iast 11.11 s 439.761 ms (4.1%)
Total profiling 10.821 s 150.507 ms (1.4%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.014 s -
Agent appsec 1.194 s 179.82 ms (17.7%)
Agent iast 1.149 s 135.07 ms (13.3%)
Agent profiling 1.164 s 149.248 ms (14.7%)
Total tracing 10.65 s -
Total appsec 10.801 s 150.963 ms (1.4%)
Total iast 11.064 s 414.167 ms (3.9%)
Total profiling 10.815 s 164.271 ms (1.5%)
gantt
    title petclinic - break down per module: candidate=1.55.0-SNAPSHOT~3d0bf41bfd, baseline=1.55.0-SNAPSHOT~33e27c7cea

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.487 ms) : 0, 1487
crashtracking [candidate] (1.465 ms) : 0, 1465
BytebuddyAgent [baseline] (691.951 ms) : 0, 691951
BytebuddyAgent [candidate] (690.794 ms) : 0, 690794
GlobalTracer [baseline] (242.652 ms) : 0, 242652
GlobalTracer [candidate] (242.153 ms) : 0, 242153
AppSec [baseline] (32.577 ms) : 0, 32577
AppSec [candidate] (32.376 ms) : 0, 32376
Debugger [baseline] (6.346 ms) : 0, 6346
Debugger [candidate] (6.358 ms) : 0, 6358
Remote Config [baseline] (682.24 µs) : 0, 682
Remote Config [candidate] (676.851 µs) : 0, 677
Telemetry [baseline] (9.401 ms) : 0, 9401
Telemetry [candidate] (9.48 ms) : 0, 9480
Flare Poller [baseline] (10.98 ms) : 0, 10980
Flare Poller [candidate] (9.983 ms) : 0, 9983
section appsec
crashtracking [baseline] (1.459 ms) : 0, 1459
crashtracking [candidate] (1.466 ms) : 0, 1466
BytebuddyAgent [baseline] (715.507 ms) : 0, 715507
BytebuddyAgent [candidate] (717.747 ms) : 0, 717747
GlobalTracer [baseline] (234.417 ms) : 0, 234417
GlobalTracer [candidate] (235.038 ms) : 0, 235038
IAST [baseline] (24.712 ms) : 0, 24712
IAST [candidate] (24.757 ms) : 0, 24757
AppSec [baseline] (174.509 ms) : 0, 174509
AppSec [candidate] (175.051 ms) : 0, 175051
Debugger [baseline] (6.141 ms) : 0, 6141
Debugger [candidate] (6.04 ms) : 0, 6040
Remote Config [baseline] (663.728 µs) : 0, 664
Remote Config [candidate] (630.236 µs) : 0, 630
Telemetry [baseline] (8.619 ms) : 0, 8619
Telemetry [candidate] (8.48 ms) : 0, 8480
Flare Poller [baseline] (3.925 ms) : 0, 3925
Flare Poller [candidate] (3.936 ms) : 0, 3936
section iast
crashtracking [baseline] (1.485 ms) : 0, 1485
crashtracking [candidate] (1.459 ms) : 0, 1459
BytebuddyAgent [baseline] (818.886 ms) : 0, 818886
BytebuddyAgent [candidate] (812.991 ms) : 0, 812991
GlobalTracer [baseline] (232.059 ms) : 0, 232059
GlobalTracer [candidate] (232.201 ms) : 0, 232201
IAST [baseline] (26.47 ms) : 0, 26470
IAST [candidate] (26.501 ms) : 0, 26501
AppSec [baseline] (35.012 ms) : 0, 35012
AppSec [candidate] (35.267 ms) : 0, 35267
Debugger [baseline] (6.21 ms) : 0, 6210
Debugger [candidate] (6.128 ms) : 0, 6128
Remote Config [baseline] (608.062 µs) : 0, 608
Remote Config [candidate] (597.525 µs) : 0, 598
Telemetry [baseline] (8.687 ms) : 0, 8687
Telemetry [candidate] (8.651 ms) : 0, 8651
Flare Poller [baseline] (4.308 ms) : 0, 4308
Flare Poller [candidate] (4.226 ms) : 0, 4226
section profiling
crashtracking [baseline] (1.437 ms) : 0, 1437
crashtracking [candidate] (1.428 ms) : 0, 1428
BytebuddyAgent [baseline] (718.149 ms) : 0, 718149
BytebuddyAgent [candidate] (722.139 ms) : 0, 722139
GlobalTracer [baseline] (218.078 ms) : 0, 218078
GlobalTracer [candidate] (219.131 ms) : 0, 219131
AppSec [baseline] (32.028 ms) : 0, 32028
AppSec [candidate] (32.404 ms) : 0, 32404
Debugger [baseline] (6.622 ms) : 0, 6622
Debugger [candidate] (7.585 ms) : 0, 7585
Remote Config [baseline] (692.183 µs) : 0, 692
Remote Config [candidate] (692.733 µs) : 0, 693
Telemetry [baseline] (15.271 ms) : 0, 15271
Telemetry [candidate] (15.083 ms) : 0, 15083
Flare Poller [baseline] (4.95 ms) : 0, 4950
Flare Poller [candidate] (4.081 ms) : 0, 4081
ProfilingAgent [baseline] (106.832 ms) : 0, 106832
ProfilingAgent [candidate] (106.858 ms) : 0, 106858
Profiling [baseline] (109.117 ms) : 0, 109117
Profiling [candidate] (108.894 ms) : 0, 108894
Loading
Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.55.0-SNAPSHOT~3d0bf41bfd, baseline=1.55.0-SNAPSHOT~33e27c7cea

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.017 s) : 0, 1016812
Total [baseline] (8.632 s) : 0, 8631942
Agent [candidate] (1.018 s) : 0, 1017548
Total [candidate] (8.62 s) : 0, 8620304
section iast
Agent [baseline] (1.152 s) : 0, 1152094
Total [baseline] (9.321 s) : 0, 9321332
Agent [candidate] (1.161 s) : 0, 1161241
Total [candidate] (9.295 s) : 0, 9294858
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.017 s -
Agent iast 1.152 s 135.283 ms (13.3%)
Total tracing 8.632 s -
Total iast 9.321 s 689.39 ms (8.0%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.018 s -
Agent iast 1.161 s 143.693 ms (14.1%)
Total tracing 8.62 s -
Total iast 9.295 s 674.554 ms (7.8%)
gantt
    title insecure-bank - break down per module: candidate=1.55.0-SNAPSHOT~3d0bf41bfd, baseline=1.55.0-SNAPSHOT~33e27c7cea

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.474 ms) : 0, 1474
crashtracking [candidate] (1.465 ms) : 0, 1465
BytebuddyAgent [baseline] (692.483 ms) : 0, 692483
BytebuddyAgent [candidate] (692.26 ms) : 0, 692260
GlobalTracer [baseline] (241.903 ms) : 0, 241903
GlobalTracer [candidate] (242.516 ms) : 0, 242516
AppSec [baseline] (32.344 ms) : 0, 32344
AppSec [candidate] (32.365 ms) : 0, 32365
Debugger [baseline] (6.389 ms) : 0, 6389
Debugger [candidate] (6.345 ms) : 0, 6345
Remote Config [baseline] (679.092 µs) : 0, 679
Remote Config [candidate] (665.409 µs) : 0, 665
Telemetry [baseline] (9.39 ms) : 0, 9390
Telemetry [candidate] (9.418 ms) : 0, 9418
Flare Poller [baseline] (11.151 ms) : 0, 11151
Flare Poller [candidate] (11.534 ms) : 0, 11534
section iast
crashtracking [baseline] (1.489 ms) : 0, 1489
crashtracking [candidate] (1.501 ms) : 0, 1501
BytebuddyAgent [baseline] (814.292 ms) : 0, 814292
BytebuddyAgent [candidate] (822.099 ms) : 0, 822099
GlobalTracer [baseline] (232.735 ms) : 0, 232735
GlobalTracer [candidate] (234.05 ms) : 0, 234050
AppSec [baseline] (35.355 ms) : 0, 35355
AppSec [candidate] (35.051 ms) : 0, 35051
Debugger [baseline] (6.251 ms) : 0, 6251
Debugger [candidate] (6.299 ms) : 0, 6299
Remote Config [baseline] (610.657 µs) : 0, 611
Remote Config [candidate] (611.667 µs) : 0, 612
Telemetry [baseline] (8.887 ms) : 0, 8887
Telemetry [candidate] (8.768 ms) : 0, 8768
Flare Poller [baseline] (4.253 ms) : 0, 4253
Flare Poller [candidate] (4.285 ms) : 0, 4285
IAST [baseline] (26.798 ms) : 0, 26798
IAST [candidate] (26.998 ms) : 0, 26998
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master daniel.mohedano/llm-obs-writer-logs
git_commit_date 1760639037 1760688805
git_commit_sha 33e27c7 3d0bf41
release_version 1.55.0-SNAPSHOT~33e27c7cea 1.55.0-SNAPSHOT~3d0bf41bfd
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1760690358 1760690358
ci_job_id 1184383243 1184383243
ci_pipeline_id 79594316 79594316
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-zfyrx7zua-project-304-concurrent-1-2nollqlb 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-zfyrx7zua-project-304-concurrent-1-2nollqlb 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux

Summary

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

scenario Δ mean http_req_duration Δ mean throughput candidate mean http_req_duration candidate mean throughput baseline mean http_req_duration baseline mean throughput
scenario:load:insecure-bank:iast_FULL:high_load worse
[+630.522µs; +1273.538µs] or [+4.292%; +8.670%]
unstable
[-53.745op/s; +15.308op/s] or [-16.941%; +4.825%]
15.641ms 298.031op/s 14.689ms 317.250op/s
scenario:load:insecure-bank:iast:high_load better
[-656.634µs; -298.891µs] or [-6.539%; -2.976%]
unstable
[-33.018op/s; +78.768op/s] or [-7.138%; +17.029%]
9.565ms 485.438op/s 10.042ms 462.562op/s
scenario:load:petclinic:appsec:high_load worse
[+2.897ms; +3.822ms] or [+6.269%; +8.273%]
unstable
[-13.577op/s; -0.048op/s] or [-13.409%; -0.047%]
49.560ms 94.438op/s 46.201ms 101.250op/s
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.55.0-SNAPSHOT~3d0bf41bfd, baseline=1.55.0-SNAPSHOT~33e27c7cea
    dateFormat X
    axisFormat %s
section baseline
no_agent (4.319 ms) : 4272, 4366
.   : milestone, 4319,
iast (10.042 ms) : 9873, 10212
.   : milestone, 10042,
iast_FULL (14.689 ms) : 14399, 14979
.   : milestone, 14689,
iast_GLOBAL (10.943 ms) : 10743, 11142
.   : milestone, 10943,
profiling (8.678 ms) : 8545, 8810
.   : milestone, 8678,
tracing (7.653 ms) : 7543, 7762
.   : milestone, 7653,
section candidate
no_agent (4.369 ms) : 4319, 4418
.   : milestone, 4369,
iast (9.565 ms) : 9402, 9728
.   : milestone, 9565,
iast_FULL (15.641 ms) : 15334, 15949
.   : milestone, 15641,
iast_GLOBAL (10.752 ms) : 10560, 10944
.   : milestone, 10752,
profiling (8.674 ms) : 8534, 8814
.   : milestone, 8674,
tracing (7.878 ms) : 7746, 8010
.   : milestone, 7878,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 4.319 ms [4.272 ms, 4.366 ms] -
iast 10.042 ms [9.873 ms, 10.212 ms] 5.724 ms (132.5%)
iast_FULL 14.689 ms [14.399 ms, 14.979 ms] 10.37 ms (240.1%)
iast_GLOBAL 10.943 ms [10.743 ms, 11.142 ms] 6.624 ms (153.4%)
profiling 8.678 ms [8.545 ms, 8.81 ms] 4.359 ms (100.9%)
tracing 7.653 ms [7.543 ms, 7.762 ms] 3.334 ms (77.2%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 4.369 ms [4.319 ms, 4.418 ms] -
iast 9.565 ms [9.402 ms, 9.728 ms] 5.196 ms (118.9%)
iast_FULL 15.641 ms [15.334 ms, 15.949 ms] 11.272 ms (258.0%)
iast_GLOBAL 10.752 ms [10.56 ms, 10.944 ms] 6.383 ms (146.1%)
profiling 8.674 ms [8.534 ms, 8.814 ms] 4.305 ms (98.6%)
tracing 7.878 ms [7.746 ms, 8.01 ms] 3.509 ms (80.3%)
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.55.0-SNAPSHOT~3d0bf41bfd, baseline=1.55.0-SNAPSHOT~33e27c7cea
    dateFormat X
    axisFormat %s
section baseline
no_agent (36.956 ms) : 36667, 37245
.   : milestone, 36956,
appsec (46.201 ms) : 45796, 46605
.   : milestone, 46201,
code_origins (43.055 ms) : 42691, 43419
.   : milestone, 43055,
iast (42.544 ms) : 42182, 42906
.   : milestone, 42544,
profiling (47.666 ms) : 47229, 48102
.   : milestone, 47666,
tracing (44.163 ms) : 43785, 44540
.   : milestone, 44163,
section candidate
no_agent (36.572 ms) : 36283, 36862
.   : milestone, 36572,
appsec (49.56 ms) : 49106, 50015
.   : milestone, 49560,
code_origins (43.646 ms) : 43283, 44009
.   : milestone, 43646,
iast (43.443 ms) : 43073, 43812
.   : milestone, 43443,
profiling (48.032 ms) : 47565, 48500
.   : milestone, 48032,
tracing (43.223 ms) : 42856, 43589
.   : milestone, 43223,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 36.956 ms [36.667 ms, 37.245 ms] -
appsec 46.201 ms [45.796 ms, 46.605 ms] 9.245 ms (25.0%)
code_origins 43.055 ms [42.691 ms, 43.419 ms] 6.1 ms (16.5%)
iast 42.544 ms [42.182 ms, 42.906 ms] 5.589 ms (15.1%)
profiling 47.666 ms [47.229 ms, 48.102 ms] 10.71 ms (29.0%)
tracing 44.163 ms [43.785 ms, 44.54 ms] 7.207 ms (19.5%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 36.572 ms [36.283 ms, 36.862 ms] -
appsec 49.56 ms [49.106 ms, 50.015 ms] 12.988 ms (35.5%)
code_origins 43.646 ms [43.283 ms, 44.009 ms] 7.074 ms (19.3%)
iast 43.443 ms [43.073 ms, 43.812 ms] 6.87 ms (18.8%)
profiling 48.032 ms [47.565 ms, 48.5 ms] 11.46 ms (31.3%)
tracing 43.223 ms [42.856 ms, 43.589 ms] 6.65 ms (18.2%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master daniel.mohedano/llm-obs-writer-logs
git_commit_date 1760639037 1760688805
git_commit_sha 33e27c7 3d0bf41
release_version 1.55.0-SNAPSHOT~33e27c7cea 1.55.0-SNAPSHOT~3d0bf41bfd
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1760690897 1760690897
ci_job_id 1184383244 1184383244
ci_pipeline_id 79594316 79594316
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-zfyrx7zua-project-304-concurrent-2-w3h42kaj 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-zfyrx7zua-project-304-concurrent-2-w3h42kaj 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux

Summary

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

Execution time for biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.55.0-SNAPSHOT~3d0bf41bfd, baseline=1.55.0-SNAPSHOT~33e27c7cea
    dateFormat X
    axisFormat %s
section baseline
no_agent (14.959 s) : 14959000, 14959000
.   : milestone, 14959000,
appsec (14.966 s) : 14966000, 14966000
.   : milestone, 14966000,
iast (18.393 s) : 18393000, 18393000
.   : milestone, 18393000,
iast_GLOBAL (18.089 s) : 18089000, 18089000
.   : milestone, 18089000,
profiling (15.233 s) : 15233000, 15233000
.   : milestone, 15233000,
tracing (15.181 s) : 15181000, 15181000
.   : milestone, 15181000,
section candidate
no_agent (15.4 s) : 15400000, 15400000
.   : milestone, 15400000,
appsec (15.038 s) : 15038000, 15038000
.   : milestone, 15038000,
iast (18.692 s) : 18692000, 18692000
.   : milestone, 18692000,
iast_GLOBAL (18.033 s) : 18033000, 18033000
.   : milestone, 18033000,
profiling (15.252 s) : 15252000, 15252000
.   : milestone, 15252000,
tracing (15.262 s) : 15262000, 15262000
.   : milestone, 15262000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 14.959 s [14.959 s, 14.959 s] -
appsec 14.966 s [14.966 s, 14.966 s] 7.0 ms (0.0%)
iast 18.393 s [18.393 s, 18.393 s] 3.434 s (23.0%)
iast_GLOBAL 18.089 s [18.089 s, 18.089 s] 3.13 s (20.9%)
profiling 15.233 s [15.233 s, 15.233 s] 274.0 ms (1.8%)
tracing 15.181 s [15.181 s, 15.181 s] 222.0 ms (1.5%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.4 s [15.4 s, 15.4 s] -
appsec 15.038 s [15.038 s, 15.038 s] -362.0 ms (-2.4%)
iast 18.692 s [18.692 s, 18.692 s] 3.292 s (21.4%)
iast_GLOBAL 18.033 s [18.033 s, 18.033 s] 2.633 s (17.1%)
profiling 15.252 s [15.252 s, 15.252 s] -148.0 ms (-1.0%)
tracing 15.262 s [15.262 s, 15.262 s] -138.0 ms (-0.9%)
Execution time for tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.55.0-SNAPSHOT~3d0bf41bfd, baseline=1.55.0-SNAPSHOT~33e27c7cea
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.489 ms) : 1477, 1501
.   : milestone, 1489,
appsec (3.68 ms) : 3465, 3894
.   : milestone, 3680,
iast (2.224 ms) : 2160, 2287
.   : milestone, 2224,
iast_GLOBAL (2.273 ms) : 2209, 2337
.   : milestone, 2273,
profiling (2.064 ms) : 2013, 2115
.   : milestone, 2064,
tracing (2.033 ms) : 1984, 2083
.   : milestone, 2033,
section candidate
no_agent (1.481 ms) : 1470, 1493
.   : milestone, 1481,
appsec (3.728 ms) : 3509, 3947
.   : milestone, 3728,
iast (2.232 ms) : 2168, 2296
.   : milestone, 2232,
iast_GLOBAL (2.268 ms) : 2203, 2332
.   : milestone, 2268,
profiling (2.073 ms) : 2021, 2124
.   : milestone, 2073,
tracing (2.047 ms) : 1997, 2097
.   : milestone, 2047,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.489 ms [1.477 ms, 1.501 ms] -
appsec 3.68 ms [3.465 ms, 3.894 ms] 2.19 ms (147.1%)
iast 2.224 ms [2.16 ms, 2.287 ms] 734.677 µs (49.3%)
iast_GLOBAL 2.273 ms [2.209 ms, 2.337 ms] 783.946 µs (52.6%)
profiling 2.064 ms [2.013 ms, 2.115 ms] 574.989 µs (38.6%)
tracing 2.033 ms [1.984 ms, 2.083 ms] 544.184 µs (36.5%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.481 ms [1.47 ms, 1.493 ms] -
appsec 3.728 ms [3.509 ms, 3.947 ms] 2.247 ms (151.7%)
iast 2.232 ms [2.168 ms, 2.296 ms] 750.438 µs (50.7%)
iast_GLOBAL 2.268 ms [2.203 ms, 2.332 ms] 786.565 µs (53.1%)
profiling 2.073 ms [2.021 ms, 2.124 ms] 591.736 µs (40.0%)
tracing 2.047 ms [1.997 ms, 2.097 ms] 566.096 µs (38.2%)

@datadog-datadog-prod-us1
Copy link
Contributor

datadog-datadog-prod-us1 bot commented Oct 16, 2025

🎯 Code Coverage
Patch Coverage: 92.31%
Total Coverage: 63.30% (+3.53%)

View detailed report

This comment will be updated automatically if new data arrives.
🔗 Commit SHA: 3d0bf41 | Docs | Was this helpful? Give us feedback!

boolean useProxyApi = false;

if (TrackType.LLMOBS == trackType) {
useProxyApi = evpProxySupported && !config.isLlmObsAgentlessEnabled();
Copy link
Contributor

@ygree ygree Oct 21, 2025

Choose a reason for hiding this comment

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

The !config.isLlmObsAgentlessEnabled() check can be done once for clarity.

Copy link
Contributor

@ygree ygree left a comment

Choose a reason for hiding this comment

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

Looks good!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

comp: mlobs ML Observability (LLMObs) type: bug Bug report and fix

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants