Implement telemetry for CI Visibility APIs#6667
Merged
nikita-tkachenko-datadog merged 2 commits intomasterfrom Feb 16, 2024
Merged
Implement telemetry for CI Visibility APIs#6667nikita-tkachenko-datadog merged 2 commits intomasterfrom
nikita-tkachenko-datadog merged 2 commits intomasterfrom
Conversation
2c356ba to
8ffa08c
Compare
9a6f79f to
d201021
Compare
e106fed to
8da5d74
Compare
Base automatically changed from
nikita-tkachenko/coverage-telemetry
to
master
February 14, 2024 15:03
de7d9a3 to
5de553e
Compare
BenchmarksStartupParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 45 metrics, 9 unstable metrics. Startup time reports for petclinicgantt
title petclinic - global startup overhead: candidate=1.31.0-SNAPSHOT~e24476c597, baseline=1.31.0-SNAPSHOT~142c8cac77
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.062 s) : 0, 1062318
Total [baseline] (9.396 s) : 0, 9395504
Agent [candidate] (1.061 s) : 0, 1060511
Total [candidate] (9.349 s) : 0, 9348779
section appsec
Agent [baseline] (1.155 s) : 0, 1155453
Total [baseline] (9.424 s) : 0, 9424165
Agent [candidate] (1.16 s) : 0, 1159720
Total [candidate] (9.456 s) : 0, 9455896
section iast
Agent [baseline] (1.182 s) : 0, 1181744
Total [baseline] (9.64 s) : 0, 9640239
Agent [candidate] (1.184 s) : 0, 1183649
Total [candidate] (9.752 s) : 0, 9751955
section profiling
Agent [baseline] (1.277 s) : 0, 1276676
Total [baseline] (9.598 s) : 0, 9597906
Agent [candidate] (1.278 s) : 0, 1277957
Total [candidate] (9.578 s) : 0, 9577658
gantt
title petclinic - break down per module: candidate=1.31.0-SNAPSHOT~e24476c597, baseline=1.31.0-SNAPSHOT~142c8cac77
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (668.828 ms) : 0, 668828
BytebuddyAgent [candidate] (667.346 ms) : 0, 667346
GlobalTracer [baseline] (298.85 ms) : 0, 298850
GlobalTracer [candidate] (298.774 ms) : 0, 298774
AppSec [baseline] (51.933 ms) : 0, 51933
AppSec [candidate] (51.844 ms) : 0, 51844
Remote Config [baseline] (696.744 µs) : 0, 697
Remote Config [candidate] (707.57 µs) : 0, 708
Telemetry [baseline] (7.577 ms) : 0, 7577
Telemetry [candidate] (7.651 ms) : 0, 7651
section appsec
BytebuddyAgent [baseline] (665.45 ms) : 0, 665450
BytebuddyAgent [candidate] (668.429 ms) : 0, 668429
GlobalTracer [baseline] (297.758 ms) : 0, 297758
GlobalTracer [candidate] (299.035 ms) : 0, 299035
AppSec [baseline] (150.539 ms) : 0, 150539
AppSec [candidate] (150.584 ms) : 0, 150584
Remote Config [baseline] (635.71 µs) : 0, 636
Remote Config [candidate] (638.73 µs) : 0, 639
Telemetry [baseline] (6.832 ms) : 0, 6832
Telemetry [candidate] (6.813 ms) : 0, 6813
section iast
BytebuddyAgent [baseline] (777.525 ms) : 0, 777525
BytebuddyAgent [candidate] (777.718 ms) : 0, 777718
GlobalTracer [baseline] (289.166 ms) : 0, 289166
GlobalTracer [candidate] (289.487 ms) : 0, 289487
AppSec [baseline] (53.721 ms) : 0, 53721
AppSec [candidate] (51.869 ms) : 0, 51869
IAST [baseline] (19.836 ms) : 0, 19836
IAST [candidate] (23.017 ms) : 0, 23017
Remote Config [baseline] (621.742 µs) : 0, 622
Remote Config [candidate] (693.145 µs) : 0, 693
Telemetry [baseline] (6.671 ms) : 0, 6671
Telemetry [candidate] (6.568 ms) : 0, 6568
section profiling
BytebuddyAgent [baseline] (664.967 ms) : 0, 664967
BytebuddyAgent [candidate] (665.705 ms) : 0, 665705
GlobalTracer [baseline] (381.853 ms) : 0, 381853
GlobalTracer [candidate] (382.443 ms) : 0, 382443
AppSec [baseline] (52.138 ms) : 0, 52138
AppSec [candidate] (52.003 ms) : 0, 52003
Remote Config [baseline] (658.536 µs) : 0, 659
Remote Config [candidate] (657.515 µs) : 0, 658
Telemetry [baseline] (10.92 ms) : 0, 10920
Telemetry [candidate] (12.914 ms) : 0, 12914
ProfilingAgent [baseline] (111.369 ms) : 0, 111369
ProfilingAgent [candidate] (109.603 ms) : 0, 109603
Profiling [baseline] (111.394 ms) : 0, 111394
Profiling [candidate] (109.628 ms) : 0, 109628
LoadParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 10 metrics, 16 unstable metrics. Request duration reports for petclinicgantt
title petclinic - request duration [CI 0.99] : candidate=1.31.0-SNAPSHOT~e24476c597, baseline=1.31.0-SNAPSHOT~142c8cac77
dateFormat X
axisFormat %s
section baseline
no_agent (1.352 ms) : 1333, 1371
. : milestone, 1352,
appsec (1.768 ms) : 1743, 1793
. : milestone, 1768,
iast (1.481 ms) : 1456, 1505
. : milestone, 1481,
profiling (1.573 ms) : 1547, 1599
. : milestone, 1573,
tracing (1.495 ms) : 1470, 1520
. : milestone, 1495,
section candidate
no_agent (1.355 ms) : 1336, 1374
. : milestone, 1355,
appsec (1.782 ms) : 1756, 1808
. : milestone, 1782,
iast (1.502 ms) : 1477, 1526
. : milestone, 1502,
profiling (1.555 ms) : 1529, 1581
. : milestone, 1555,
tracing (1.504 ms) : 1479, 1529
. : milestone, 1504,
Request duration reports for insecure-bankgantt
title insecure-bank - request duration [CI 0.99] : candidate=1.31.0-SNAPSHOT~e24476c597, baseline=1.31.0-SNAPSHOT~142c8cac77
dateFormat X
axisFormat %s
section baseline
no_agent (369.755 µs) : 349, 390
. : milestone, 370,
iast (468.84 µs) : 448, 490
. : milestone, 469,
iast_FULL (533.422 µs) : 512, 554
. : milestone, 533,
iast_GLOBAL (485.281 µs) : 464, 506
. : milestone, 485,
iast_HARDCODED_SECRET_DISABLED (473.502 µs) : 452, 495
. : milestone, 474,
iast_INACTIVE (444.057 µs) : 423, 465
. : milestone, 444,
iast_TELEMETRY_OFF (477.641 µs) : 457, 499
. : milestone, 478,
tracing (439.705 µs) : 419, 460
. : milestone, 440,
section candidate
no_agent (368.033 µs) : 348, 388
. : milestone, 368,
iast (469.171 µs) : 448, 490
. : milestone, 469,
iast_FULL (534.892 µs) : 514, 556
. : milestone, 535,
iast_GLOBAL (484.708 µs) : 464, 505
. : milestone, 485,
iast_HARDCODED_SECRET_DISABLED (469.054 µs) : 448, 490
. : milestone, 469,
iast_INACTIVE (440.982 µs) : 420, 462
. : milestone, 441,
iast_TELEMETRY_OFF (467.97 µs) : 447, 489
. : milestone, 468,
tracing (445.507 µs) : 424, 467
. : milestone, 446,
|
5de553e to
6b758bf
Compare
juan-fernandez
approved these changes
Feb 16, 2024
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What Does This Do
Implements sending telemetry metrics for API endpoints that are specific to CI Visibility (events and coverage data intakes, Git data API, etc).
Motivation
Monitoring CI Visibility behaviour to detect unexpected errors/problems.
Jira ticket: CIVIS-2427