Skip to content

Conversation

@mcculls
Copy link
Contributor

@mcculls mcculls commented Jan 2, 2026

What Does This Do

Stub out the different OpenTelemetry meter instruments and implement their builders.

Verify instrument names using the same pattern as OpenTelemetry - invalid names should log a warning and return a "no-op" instrument.

Meter storage, aggregation, and export will be implemented in separate PRs.

Similarly callbacks and observer APIs will be implemented later on, for now they default to "no-op" behaviour.

Contributor Checklist

Jira ticket: APMAPI-1671

@mcculls mcculls requested a review from a team as a code owner January 2, 2026 16:10
@mcculls mcculls added type: feature request tag: no release notes Changes to exclude from release notes labels Jan 2, 2026
@mcculls mcculls requested review from cecile75 and removed request for a team January 2, 2026 16:10
@mcculls mcculls added comp: metrics Metrics inst: opentelemetry OpenTelemetry instrumentation labels Jan 2, 2026
@mcculls mcculls requested review from amarziali and removed request for cecile75 January 2, 2026 16:10
@pr-commenter
Copy link

pr-commenter bot commented Jan 2, 2026

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master mcculls/otel-metrics-instrument-builders
git_commit_date 1767367653 1767369471
git_commit_sha 6229309 ccb572a
release_version 1.58.0-SNAPSHOT~62293097d0 1.58.0-SNAPSHOT~ccb572a501
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1767371514 1767371514
ci_job_id 1324463175 1324463175
ci_pipeline_id 88761158 88761158
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-0-8v03nlwf 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-0-8v03nlwf 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 54 metrics, 11 unstable metrics.

Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.58.0-SNAPSHOT~ccb572a501, baseline=1.58.0-SNAPSHOT~62293097d0

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.092 s) : 0, 1091986
Total [baseline] (10.889 s) : 0, 10889341
Agent [candidate] (1.084 s) : 0, 1084496
Total [candidate] (10.792 s) : 0, 10791921
section appsec
Agent [baseline] (1.267 s) : 0, 1267371
Total [baseline] (10.977 s) : 0, 10977463
Agent [candidate] (1.262 s) : 0, 1262106
Total [candidate] (10.978 s) : 0, 10978403
section iast
Agent [baseline] (1.223 s) : 0, 1222516
Total [baseline] (11.229 s) : 0, 11228640
Agent [candidate] (1.22 s) : 0, 1220332
Total [candidate] (11.149 s) : 0, 11148744
section profiling
Agent [baseline] (1.203 s) : 0, 1202501
Total [baseline] (10.918 s) : 0, 10918209
Agent [candidate] (1.203 s) : 0, 1203423
Total [candidate] (10.878 s) : 0, 10878402
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.092 s -
Agent appsec 1.267 s 175.386 ms (16.1%)
Agent iast 1.223 s 130.53 ms (12.0%)
Agent profiling 1.203 s 110.516 ms (10.1%)
Total tracing 10.889 s -
Total appsec 10.977 s 88.123 ms (0.8%)
Total iast 11.229 s 339.299 ms (3.1%)
Total profiling 10.918 s 28.869 ms (0.3%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.084 s -
Agent appsec 1.262 s 177.61 ms (16.4%)
Agent iast 1.22 s 135.836 ms (12.5%)
Agent profiling 1.203 s 118.926 ms (11.0%)
Total tracing 10.792 s -
Total appsec 10.978 s 186.482 ms (1.7%)
Total iast 11.149 s 356.823 ms (3.3%)
Total profiling 10.878 s 86.481 ms (0.8%)
gantt
    title petclinic - break down per module: candidate=1.58.0-SNAPSHOT~ccb572a501, baseline=1.58.0-SNAPSHOT~62293097d0

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.211 ms) : 0, 1211
crashtracking [candidate] (1.173 ms) : 0, 1173
BytebuddyAgent [baseline] (655.451 ms) : 0, 655451
BytebuddyAgent [candidate] (651.255 ms) : 0, 651255
GlobalTracer [baseline] (284.061 ms) : 0, 284061
GlobalTracer [candidate] (282.354 ms) : 0, 282354
AppSec [baseline] (32.786 ms) : 0, 32786
AppSec [candidate] (32.614 ms) : 0, 32614
Debugger [baseline] (68.496 ms) : 0, 68496
Debugger [candidate] (68.383 ms) : 0, 68383
Remote Config [baseline] (646.436 µs) : 0, 646
Remote Config [candidate] (603.466 µs) : 0, 603
Telemetry [baseline] (9.133 ms) : 0, 9133
Telemetry [candidate] (8.92 ms) : 0, 8920
Flare Poller [baseline] (4.497 ms) : 0, 4497
Flare Poller [candidate] (3.682 ms) : 0, 3682
section appsec
crashtracking [baseline] (1.189 ms) : 0, 1189
crashtracking [candidate] (1.179 ms) : 0, 1179
BytebuddyAgent [baseline] (692.814 ms) : 0, 692814
BytebuddyAgent [candidate] (689.77 ms) : 0, 689770
GlobalTracer [baseline] (258.089 ms) : 0, 258089
GlobalTracer [candidate] (257.56 ms) : 0, 257560
AppSec [baseline] (172.436 ms) : 0, 172436
AppSec [candidate] (172.686 ms) : 0, 172686
Debugger [baseline] (68.969 ms) : 0, 68969
Debugger [candidate] (67.296 ms) : 0, 67296
Remote Config [baseline] (751.363 µs) : 0, 751
Remote Config [candidate] (765.118 µs) : 0, 765
Telemetry [baseline] (9.373 ms) : 0, 9373
Telemetry [candidate] (9.354 ms) : 0, 9354
Flare Poller [baseline] (3.761 ms) : 0, 3761
Flare Poller [candidate] (3.716 ms) : 0, 3716
IAST [baseline] (24.482 ms) : 0, 24482
IAST [candidate] (24.467 ms) : 0, 24467
section iast
crashtracking [baseline] (1.182 ms) : 0, 1182
crashtracking [candidate] (1.177 ms) : 0, 1177
BytebuddyAgent [baseline] (790.435 ms) : 0, 790435
BytebuddyAgent [candidate] (789.487 ms) : 0, 789487
GlobalTracer [baseline] (255.691 ms) : 0, 255691
GlobalTracer [candidate] (255.38 ms) : 0, 255380
AppSec [baseline] (32.929 ms) : 0, 32929
AppSec [candidate] (32.521 ms) : 0, 32521
Debugger [baseline] (67.299 ms) : 0, 67299
Debugger [candidate] (66.947 ms) : 0, 66947
Remote Config [baseline] (565.939 µs) : 0, 566
Remote Config [candidate] (587.385 µs) : 0, 587
Telemetry [baseline] (8.469 ms) : 0, 8469
Telemetry [candidate] (8.436 ms) : 0, 8436
Flare Poller [baseline] (3.615 ms) : 0, 3615
Flare Poller [candidate] (3.565 ms) : 0, 3565
IAST [baseline] (26.999 ms) : 0, 26999
IAST [candidate] (26.882 ms) : 0, 26882
section profiling
crashtracking [baseline] (1.215 ms) : 0, 1215
crashtracking [candidate] (1.208 ms) : 0, 1208
BytebuddyAgent [baseline] (701.636 ms) : 0, 701636
BytebuddyAgent [candidate] (702.303 ms) : 0, 702303
GlobalTracer [baseline] (220.067 ms) : 0, 220067
GlobalTracer [candidate] (220.002 ms) : 0, 220002
AppSec [baseline] (32.223 ms) : 0, 32223
AppSec [candidate] (32.115 ms) : 0, 32115
Debugger [baseline] (68.048 ms) : 0, 68048
Debugger [candidate] (67.969 ms) : 0, 67969
Remote Config [baseline] (643.593 µs) : 0, 644
Remote Config [candidate] (635.742 µs) : 0, 636
Telemetry [baseline] (8.684 ms) : 0, 8684
Telemetry [candidate] (8.651 ms) : 0, 8651
Flare Poller [baseline] (3.674 ms) : 0, 3674
Flare Poller [candidate] (3.677 ms) : 0, 3677
ProfilingAgent [baseline] (96.716 ms) : 0, 96716
ProfilingAgent [candidate] (97.065 ms) : 0, 97065
Profiling [baseline] (97.294 ms) : 0, 97294
Profiling [candidate] (97.651 ms) : 0, 97651
Loading
Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.58.0-SNAPSHOT~ccb572a501, baseline=1.58.0-SNAPSHOT~62293097d0

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.081 s) : 0, 1081301
Total [baseline] (8.733 s) : 0, 8733423
Agent [candidate] (1.082 s) : 0, 1082428
Total [candidate] (8.746 s) : 0, 8745856
section iast
Agent [baseline] (1.227 s) : 0, 1226623
Total [baseline] (9.317 s) : 0, 9316941
Agent [candidate] (1.227 s) : 0, 1227323
Total [candidate] (9.326 s) : 0, 9325758
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.081 s -
Agent iast 1.227 s 145.323 ms (13.4%)
Total tracing 8.733 s -
Total iast 9.317 s 583.519 ms (6.7%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.082 s -
Agent iast 1.227 s 144.895 ms (13.4%)
Total tracing 8.746 s -
Total iast 9.326 s 579.902 ms (6.6%)
gantt
    title insecure-bank - break down per module: candidate=1.58.0-SNAPSHOT~ccb572a501, baseline=1.58.0-SNAPSHOT~62293097d0

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.186 ms) : 0, 1186
crashtracking [candidate] (1.183 ms) : 0, 1183
BytebuddyAgent [baseline] (649.801 ms) : 0, 649801
BytebuddyAgent [candidate] (650.215 ms) : 0, 650215
GlobalTracer [baseline] (281.846 ms) : 0, 281846
GlobalTracer [candidate] (282.223 ms) : 0, 282223
AppSec [baseline] (32.639 ms) : 0, 32639
AppSec [candidate] (32.651 ms) : 0, 32651
Debugger [baseline] (66.941 ms) : 0, 66941
Debugger [candidate] (67.233 ms) : 0, 67233
Remote Config [baseline] (619.622 µs) : 0, 620
Remote Config [candidate] (610.775 µs) : 0, 611
Telemetry [baseline] (8.963 ms) : 0, 8963
Telemetry [candidate] (9.056 ms) : 0, 9056
Flare Poller [baseline] (3.831 ms) : 0, 3831
Flare Poller [candidate] (3.786 ms) : 0, 3786
section iast
crashtracking [baseline] (1.187 ms) : 0, 1187
crashtracking [candidate] (1.187 ms) : 0, 1187
BytebuddyAgent [baseline] (793.767 ms) : 0, 793767
BytebuddyAgent [candidate] (794.484 ms) : 0, 794484
GlobalTracer [baseline] (256.669 ms) : 0, 256669
GlobalTracer [candidate] (256.726 ms) : 0, 256726
AppSec [baseline] (34.415 ms) : 0, 34415
AppSec [candidate] (34.504 ms) : 0, 34504
Debugger [baseline] (65.367 ms) : 0, 65367
Debugger [candidate] (65.233 ms) : 0, 65233
Remote Config [baseline] (604.358 µs) : 0, 604
Remote Config [candidate] (594.304 µs) : 0, 594
Telemetry [baseline] (8.534 ms) : 0, 8534
Telemetry [candidate] (8.426 ms) : 0, 8426
Flare Poller [baseline] (3.553 ms) : 0, 3553
Flare Poller [candidate] (3.615 ms) : 0, 3615
IAST [baseline] (27.093 ms) : 0, 27093
IAST [candidate] (27.15 ms) : 0, 27150
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master mcculls/otel-metrics-instrument-builders
git_commit_date 1767367653 1767369471
git_commit_sha 6229309 ccb572a
release_version 1.58.0-SNAPSHOT~62293097d0 1.58.0-SNAPSHOT~ccb572a501
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1767372172 1767372172
ci_job_id 1324463176 1324463176
ci_pipeline_id 88761158 88761158
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-0-ptmby5as 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-0-ptmby5as 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 0 performance regressions! Performance is the same for 18 metrics, 17 unstable metrics.

scenario Δ mean agg_http_req_duration_p50 Δ mean agg_http_req_duration_p95 Δ mean throughput candidate mean agg_http_req_duration_p50 candidate mean agg_http_req_duration_p95 candidate mean throughput baseline mean agg_http_req_duration_p50 baseline mean agg_http_req_duration_p95 baseline mean throughput
scenario:load:insecure-bank:iast_FULL:high_load better
[-398.565µs; -127.699µs] or [-7.565%; -2.424%]
unsure
[-813.471µs; -90.129µs] or [-6.524%; -0.723%]
unstable
[-48.422op/s; +117.797op/s] or [-6.196%; +15.073%]
5.006ms 12.017ms 816.188op/s 5.269ms 12.468ms 781.500op/s
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.58.0-SNAPSHOT~ccb572a501, baseline=1.58.0-SNAPSHOT~62293097d0
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.201 ms) : 1189, 1213
.   : milestone, 1201,
iast (3.09 ms) : 3052, 3129
.   : milestone, 3090,
iast_FULL (5.918 ms) : 5858, 5977
.   : milestone, 5918,
iast_GLOBAL (3.535 ms) : 3484, 3586
.   : milestone, 3535,
profiling (2.036 ms) : 2019, 2054
.   : milestone, 2036,
tracing (1.791 ms) : 1777, 1805
.   : milestone, 1791,
section candidate
no_agent (1.198 ms) : 1187, 1210
.   : milestone, 1198,
iast (3.206 ms) : 3159, 3254
.   : milestone, 3206,
iast_FULL (5.663 ms) : 5607, 5719
.   : milestone, 5663,
iast_GLOBAL (3.535 ms) : 3486, 3583
.   : milestone, 3535,
profiling (1.989 ms) : 1970, 2007
.   : milestone, 1989,
tracing (1.76 ms) : 1746, 1774
.   : milestone, 1760,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.201 ms [1.189 ms, 1.213 ms] -
iast 3.09 ms [3.052 ms, 3.129 ms] 1.89 ms (157.3%)
iast_FULL 5.918 ms [5.858 ms, 5.977 ms] 4.717 ms (392.7%)
iast_GLOBAL 3.535 ms [3.484 ms, 3.586 ms] 2.334 ms (194.3%)
profiling 2.036 ms [2.019 ms, 2.054 ms] 835.469 µs (69.6%)
tracing 1.791 ms [1.777 ms, 1.805 ms] 590.051 µs (49.1%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.198 ms [1.187 ms, 1.21 ms] -
iast 3.206 ms [3.159 ms, 3.254 ms] 2.008 ms (167.6%)
iast_FULL 5.663 ms [5.607 ms, 5.719 ms] 4.465 ms (372.6%)
iast_GLOBAL 3.535 ms [3.486 ms, 3.583 ms] 2.336 ms (195.0%)
profiling 1.989 ms [1.97 ms, 2.007 ms] 790.447 µs (66.0%)
tracing 1.76 ms [1.746 ms, 1.774 ms] 561.917 µs (46.9%)
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.58.0-SNAPSHOT~ccb572a501, baseline=1.58.0-SNAPSHOT~62293097d0
    dateFormat X
    axisFormat %s
section baseline
no_agent (19.396 ms) : 19199, 19593
.   : milestone, 19396,
appsec (18.357 ms) : 18169, 18544
.   : milestone, 18357,
code_origins (18.207 ms) : 18026, 18388
.   : milestone, 18207,
iast (17.955 ms) : 17779, 18131
.   : milestone, 17955,
profiling (19.516 ms) : 19318, 19714
.   : milestone, 19516,
tracing (17.899 ms) : 17722, 18076
.   : milestone, 17899,
section candidate
no_agent (18.248 ms) : 18062, 18435
.   : milestone, 18248,
appsec (18.554 ms) : 18365, 18742
.   : milestone, 18554,
code_origins (17.968 ms) : 17787, 18150
.   : milestone, 17968,
iast (17.866 ms) : 17687, 18045
.   : milestone, 17866,
profiling (18.897 ms) : 18707, 19087
.   : milestone, 18897,
tracing (17.864 ms) : 17688, 18040
.   : milestone, 17864,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 19.396 ms [19.199 ms, 19.593 ms] -
appsec 18.357 ms [18.169 ms, 18.544 ms] -1.039 ms (-5.4%)
code_origins 18.207 ms [18.026 ms, 18.388 ms] -1.189 ms (-6.1%)
iast 17.955 ms [17.779 ms, 18.131 ms] -1.441 ms (-7.4%)
profiling 19.516 ms [19.318 ms, 19.714 ms] 119.92 µs (0.6%)
tracing 17.899 ms [17.722 ms, 18.076 ms] -1.497 ms (-7.7%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 18.248 ms [18.062 ms, 18.435 ms] -
appsec 18.554 ms [18.365 ms, 18.742 ms] 305.137 µs (1.7%)
code_origins 17.968 ms [17.787 ms, 18.15 ms] -280.222 µs (-1.5%)
iast 17.866 ms [17.687 ms, 18.045 ms] -382.477 µs (-2.1%)
profiling 18.897 ms [18.707 ms, 19.087 ms] 648.801 µs (3.6%)
tracing 17.864 ms [17.688 ms, 18.04 ms] -384.07 µs (-2.1%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master mcculls/otel-metrics-instrument-builders
git_commit_date 1767367653 1767369471
git_commit_sha 6229309 ccb572a
release_version 1.58.0-SNAPSHOT~62293097d0 1.58.0-SNAPSHOT~ccb572a501
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1767371754 1767371754
ci_job_id 1324463177 1324463177
ci_pipeline_id 88761158 88761158
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-0-val2bl6t 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-0-val2bl6t 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 tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.58.0-SNAPSHOT~ccb572a501, baseline=1.58.0-SNAPSHOT~62293097d0
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.471 ms) : 1459, 1482
.   : milestone, 1471,
appsec (3.71 ms) : 3490, 3930
.   : milestone, 3710,
iast (2.21 ms) : 2145, 2275
.   : milestone, 2210,
iast_GLOBAL (2.25 ms) : 2185, 2314
.   : milestone, 2250,
profiling (2.1 ms) : 2045, 2154
.   : milestone, 2100,
tracing (2.041 ms) : 1990, 2092
.   : milestone, 2041,
section candidate
no_agent (1.471 ms) : 1460, 1483
.   : milestone, 1471,
appsec (3.669 ms) : 3455, 3884
.   : milestone, 3669,
iast (2.214 ms) : 2149, 2278
.   : milestone, 2214,
iast_GLOBAL (2.259 ms) : 2194, 2324
.   : milestone, 2259,
profiling (2.074 ms) : 2020, 2128
.   : milestone, 2074,
tracing (2.036 ms) : 1985, 2087
.   : milestone, 2036,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.471 ms [1.459 ms, 1.482 ms] -
appsec 3.71 ms [3.49 ms, 3.93 ms] 2.24 ms (152.3%)
iast 2.21 ms [2.145 ms, 2.275 ms] 739.275 µs (50.3%)
iast_GLOBAL 2.25 ms [2.185 ms, 2.314 ms] 778.912 µs (53.0%)
profiling 2.1 ms [2.045 ms, 2.154 ms] 629.073 µs (42.8%)
tracing 2.041 ms [1.99 ms, 2.092 ms] 570.417 µs (38.8%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.471 ms [1.46 ms, 1.483 ms] -
appsec 3.669 ms [3.455 ms, 3.884 ms] 2.198 ms (149.4%)
iast 2.214 ms [2.149 ms, 2.278 ms] 742.249 µs (50.4%)
iast_GLOBAL 2.259 ms [2.194 ms, 2.324 ms] 787.912 µs (53.5%)
profiling 2.074 ms [2.02 ms, 2.128 ms] 602.857 µs (41.0%)
tracing 2.036 ms [1.985 ms, 2.087 ms] 564.798 µs (38.4%)
Execution time for biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.58.0-SNAPSHOT~ccb572a501, baseline=1.58.0-SNAPSHOT~62293097d0
    dateFormat X
    axisFormat %s
section baseline
no_agent (15.308 s) : 15308000, 15308000
.   : milestone, 15308000,
appsec (14.335 s) : 14335000, 14335000
.   : milestone, 14335000,
iast (17.828 s) : 17828000, 17828000
.   : milestone, 17828000,
iast_GLOBAL (17.531 s) : 17531000, 17531000
.   : milestone, 17531000,
profiling (14.961 s) : 14961000, 14961000
.   : milestone, 14961000,
tracing (14.795 s) : 14795000, 14795000
.   : milestone, 14795000,
section candidate
no_agent (14.867 s) : 14867000, 14867000
.   : milestone, 14867000,
appsec (14.41 s) : 14410000, 14410000
.   : milestone, 14410000,
iast (18.0 s) : 18000000, 18000000
.   : milestone, 18000000,
iast_GLOBAL (17.883 s) : 17883000, 17883000
.   : milestone, 17883000,
profiling (14.682 s) : 14682000, 14682000
.   : milestone, 14682000,
tracing (14.676 s) : 14676000, 14676000
.   : milestone, 14676000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.308 s [15.308 s, 15.308 s] -
appsec 14.335 s [14.335 s, 14.335 s] -973.0 ms (-6.4%)
iast 17.828 s [17.828 s, 17.828 s] 2.52 s (16.5%)
iast_GLOBAL 17.531 s [17.531 s, 17.531 s] 2.223 s (14.5%)
profiling 14.961 s [14.961 s, 14.961 s] -347.0 ms (-2.3%)
tracing 14.795 s [14.795 s, 14.795 s] -513.0 ms (-3.4%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 14.867 s [14.867 s, 14.867 s] -
appsec 14.41 s [14.41 s, 14.41 s] -457.0 ms (-3.1%)
iast 18.0 s [18.0 s, 18.0 s] 3.133 s (21.1%)
iast_GLOBAL 17.883 s [17.883 s, 17.883 s] 3.016 s (20.3%)
profiling 14.682 s [14.682 s, 14.682 s] -185.0 ms (-1.2%)
tracing 14.676 s [14.676 s, 14.676 s] -191.0 ms (-1.3%)

@mcculls mcculls merged commit 54b60b0 into master Jan 5, 2026
571 checks passed
@mcculls mcculls deleted the mcculls/otel-metrics-instrument-builders branch January 5, 2026 11:30
@github-actions github-actions bot added this to the 1.58.0 milestone Jan 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

comp: metrics Metrics inst: opentelemetry OpenTelemetry instrumentation tag: no release notes Changes to exclude from release notes type: feature request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants