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

[AMLII-1988] Integrations collected from scheduler (#28517) #28719

Merged
merged 1 commit into from
Aug 23, 2024

Conversation

soberpeach
Copy link
Contributor

Co-authored-by: carlosroman carlos.roman@datadoghq.com
Co-authored-by: gh123man brian.floersch@datadoghq.com
(cherry picked from commit e1b7c59)

What does this PR do?

Motivation

Additional Notes

Possible Drawbacks / Trade-offs

Describe how to test/QA your changes

Co-authored-by: carlosroman <carlos.roman@datadoghq.com>
Co-authored-by: gh123man <brian.floersch@datadoghq.com>
(cherry picked from commit e1b7c59)
@soberpeach
Copy link
Contributor Author

/merge

@dd-devflow
Copy link

dd-devflow bot commented Aug 23, 2024

🚂 MergeQueue: pull request added to the queue

The median merge time in 7.57.x is 29m.

Use /merge -c to cancel this operation!

@soberpeach
Copy link
Contributor Author

/merge

@dd-devflow
Copy link

dd-devflow bot commented Aug 23, 2024

❌ MergeQueue

PR already in the queue with status in_progress

If you need support, contact us on Slack #devflow with those details!

Copy link

Go Package Import Differences

Baseline: 150c5c7
Comparison: 6ce3266

binaryosarchchange
agentlinuxamd64
+0, -2
-github.com/DataDog/datadog-agent/comp/logs/integrations/fx
-github.com/DataDog/datadog-agent/comp/logs/integrations/mock
agentlinuxarm64
+0, -2
-github.com/DataDog/datadog-agent/comp/logs/integrations/fx
-github.com/DataDog/datadog-agent/comp/logs/integrations/mock
agentwindowsamd64
+0, -2
-github.com/DataDog/datadog-agent/comp/logs/integrations/fx
-github.com/DataDog/datadog-agent/comp/logs/integrations/mock
agentdarwinamd64
+0, -2
-github.com/DataDog/datadog-agent/comp/logs/integrations/fx
-github.com/DataDog/datadog-agent/comp/logs/integrations/mock
agentdarwinarm64
+0, -2
-github.com/DataDog/datadog-agent/comp/logs/integrations/fx
-github.com/DataDog/datadog-agent/comp/logs/integrations/mock
iot-agentlinuxamd64
+0, -2
-github.com/DataDog/datadog-agent/comp/logs/integrations/fx
-github.com/DataDog/datadog-agent/comp/logs/integrations/mock
iot-agentlinuxarm64
+0, -2
-github.com/DataDog/datadog-agent/comp/logs/integrations/fx
-github.com/DataDog/datadog-agent/comp/logs/integrations/mock
heroku-agentlinuxamd64
+0, -2
-github.com/DataDog/datadog-agent/comp/logs/integrations/fx
-github.com/DataDog/datadog-agent/comp/logs/integrations/mock
cluster-agentlinuxamd64
+3, -0
+github.com/DataDog/datadog-agent/comp/logs/integrations/impl
+github.com/DataDog/datadog-agent/pkg/logs/internal/util/adlistener
+github.com/DataDog/datadog-agent/pkg/logs/schedulers/ad
cluster-agentlinuxarm64
+3, -0
+github.com/DataDog/datadog-agent/comp/logs/integrations/impl
+github.com/DataDog/datadog-agent/pkg/logs/internal/util/adlistener
+github.com/DataDog/datadog-agent/pkg/logs/schedulers/ad
security-agentlinuxamd64
+3, -0
+github.com/DataDog/datadog-agent/comp/logs/integrations/impl
+github.com/DataDog/datadog-agent/pkg/logs/internal/util/adlistener
+github.com/DataDog/datadog-agent/pkg/logs/schedulers/ad
security-agentlinuxarm64
+3, -0
+github.com/DataDog/datadog-agent/comp/logs/integrations/impl
+github.com/DataDog/datadog-agent/pkg/logs/internal/util/adlistener
+github.com/DataDog/datadog-agent/pkg/logs/schedulers/ad
serverlesslinuxamd64
+1, -0
+github.com/DataDog/datadog-agent/comp/logs/integrations/impl
serverlesslinuxarm64
+1, -0
+github.com/DataDog/datadog-agent/comp/logs/integrations/impl
system-probelinuxamd64
+36, -0
+github.com/DataDog/datadog-agent/comp/core/autodiscovery
+github.com/DataDog/datadog-agent/comp/core/autodiscovery/common/types
+github.com/DataDog/datadog-agent/comp/core/autodiscovery/common/utils
+github.com/DataDog/datadog-agent/comp/core/autodiscovery/configresolver
+github.com/DataDog/datadog-agent/comp/core/autodiscovery/listeners
+github.com/DataDog/datadog-agent/comp/core/autodiscovery/providers
+github.com/DataDog/datadog-agent/comp/core/autodiscovery/providers/names
+github.com/DataDog/datadog-agent/comp/core/autodiscovery/scheduler
+github.com/DataDog/datadog-agent/comp/core/autodiscovery/telemetry
+github.com/DataDog/datadog-agent/comp/logs/integrations/impl
+github.com/DataDog/datadog-agent/pkg/databasemonitoring/aws
+github.com/DataDog/datadog-agent/pkg/databasemonitoring/config
+github.com/DataDog/datadog-agent/pkg/logs/internal/util/adlistener
+github.com/DataDog/datadog-agent/pkg/logs/schedulers/ad
+github.com/DataDog/datadog-agent/pkg/persistentcache
+github.com/DataDog/datadog-agent/pkg/snmp
+github.com/DataDog/datadog-agent/pkg/snmp/gosnmplib
+github.com/DataDog/datadog-agent/pkg/snmp/snmpintegration
+github.com/armon/go-metrics
+github.com/aws/aws-sdk-go-v2/service/rds
+github.com/aws/aws-sdk-go-v2/service/rds/internal/endpoints
+github.com/aws/aws-sdk-go-v2/service/rds/types
+github.com/coreos/go-semver/semver
+github.com/gosnmp/gosnmp
+github.com/hashicorp/consul/api
+github.com/hashicorp/go-hclog
+github.com/hashicorp/go-immutable-radix
+github.com/hashicorp/go-rootcerts
+github.com/hashicorp/golang-lru/simplelru
+github.com/hashicorp/serf/coordinate
+github.com/samuel/go-zookeeper/zk
+go.etcd.io/etcd/api/v3/version
+go.etcd.io/etcd/client/pkg/v3/pathutil
+go.etcd.io/etcd/client/pkg/v3/srv
+go.etcd.io/etcd/client/pkg/v3/types
+go.etcd.io/etcd/client/v2
system-probelinuxarm64
+36, -0
+github.com/DataDog/datadog-agent/comp/core/autodiscovery
+github.com/DataDog/datadog-agent/comp/core/autodiscovery/common/types
+github.com/DataDog/datadog-agent/comp/core/autodiscovery/common/utils
+github.com/DataDog/datadog-agent/comp/core/autodiscovery/configresolver
+github.com/DataDog/datadog-agent/comp/core/autodiscovery/listeners
+github.com/DataDog/datadog-agent/comp/core/autodiscovery/providers
+github.com/DataDog/datadog-agent/comp/core/autodiscovery/providers/names
+github.com/DataDog/datadog-agent/comp/core/autodiscovery/scheduler
+github.com/DataDog/datadog-agent/comp/core/autodiscovery/telemetry
+github.com/DataDog/datadog-agent/comp/logs/integrations/impl
+github.com/DataDog/datadog-agent/pkg/databasemonitoring/aws
+github.com/DataDog/datadog-agent/pkg/databasemonitoring/config
+github.com/DataDog/datadog-agent/pkg/logs/internal/util/adlistener
+github.com/DataDog/datadog-agent/pkg/logs/schedulers/ad
+github.com/DataDog/datadog-agent/pkg/persistentcache
+github.com/DataDog/datadog-agent/pkg/snmp
+github.com/DataDog/datadog-agent/pkg/snmp/gosnmplib
+github.com/DataDog/datadog-agent/pkg/snmp/snmpintegration
+github.com/armon/go-metrics
+github.com/aws/aws-sdk-go-v2/service/rds
+github.com/aws/aws-sdk-go-v2/service/rds/internal/endpoints
+github.com/aws/aws-sdk-go-v2/service/rds/types
+github.com/coreos/go-semver/semver
+github.com/gosnmp/gosnmp
+github.com/hashicorp/consul/api
+github.com/hashicorp/go-hclog
+github.com/hashicorp/go-immutable-radix
+github.com/hashicorp/go-rootcerts
+github.com/hashicorp/golang-lru/simplelru
+github.com/hashicorp/serf/coordinate
+github.com/samuel/go-zookeeper/zk
+go.etcd.io/etcd/api/v3/version
+go.etcd.io/etcd/client/pkg/v3/pathutil
+go.etcd.io/etcd/client/pkg/v3/srv
+go.etcd.io/etcd/client/pkg/v3/types
+go.etcd.io/etcd/client/v2
system-probewindowsamd64
+64, -0
+github.com/DataDog/datadog-agent/comp/core/autodiscovery
+github.com/DataDog/datadog-agent/comp/core/autodiscovery/common/types
+github.com/DataDog/datadog-agent/comp/core/autodiscovery/common/utils
+github.com/DataDog/datadog-agent/comp/core/autodiscovery/configresolver
+github.com/DataDog/datadog-agent/comp/core/autodiscovery/listeners
+github.com/DataDog/datadog-agent/comp/core/autodiscovery/providers
+github.com/DataDog/datadog-agent/comp/core/autodiscovery/providers/names
+github.com/DataDog/datadog-agent/comp/core/autodiscovery/scheduler
+github.com/DataDog/datadog-agent/comp/core/autodiscovery/telemetry
+github.com/DataDog/datadog-agent/comp/logs/integrations/impl
+github.com/DataDog/datadog-agent/pkg/collector/check/id
+github.com/DataDog/datadog-agent/pkg/databasemonitoring/aws
+github.com/DataDog/datadog-agent/pkg/databasemonitoring/config
+github.com/DataDog/datadog-agent/pkg/logs/internal/util/adlistener
+github.com/DataDog/datadog-agent/pkg/logs/schedulers/ad
+github.com/DataDog/datadog-agent/pkg/persistentcache
+github.com/DataDog/datadog-agent/pkg/snmp
+github.com/DataDog/datadog-agent/pkg/snmp/gosnmplib
+github.com/DataDog/datadog-agent/pkg/snmp/snmpintegration
+github.com/armon/go-metrics
+github.com/aws/aws-sdk-go-v2/aws/protocol/restjson
+github.com/aws/aws-sdk-go-v2/aws/protocol/xml
+github.com/aws/aws-sdk-go-v2/config
+github.com/aws/aws-sdk-go-v2/credentials/ec2rolecreds
+github.com/aws/aws-sdk-go-v2/credentials/endpointcreds
+github.com/aws/aws-sdk-go-v2/credentials/endpointcreds/internal/client
+github.com/aws/aws-sdk-go-v2/credentials/processcreds
+github.com/aws/aws-sdk-go-v2/credentials/ssocreds
+github.com/aws/aws-sdk-go-v2/credentials/stscreds
+github.com/aws/aws-sdk-go-v2/feature/ec2/imds
+github.com/aws/aws-sdk-go-v2/feature/ec2/imds/internal/config
+github.com/aws/aws-sdk-go-v2/internal/ini
+github.com/aws/aws-sdk-go-v2/internal/sdkio
+github.com/aws/aws-sdk-go-v2/internal/shareddefaults
+github.com/aws/aws-sdk-go-v2/service/rds
+github.com/aws/aws-sdk-go-v2/service/rds/internal/endpoints
+github.com/aws/aws-sdk-go-v2/service/rds/types
+github.com/aws/aws-sdk-go-v2/service/sso
+github.com/aws/aws-sdk-go-v2/service/sso/internal/endpoints
+github.com/aws/aws-sdk-go-v2/service/sso/types
+github.com/aws/aws-sdk-go-v2/service/ssooidc
+github.com/aws/aws-sdk-go-v2/service/ssooidc/internal/endpoints
+github.com/aws/aws-sdk-go-v2/service/ssooidc/types
+github.com/aws/aws-sdk-go-v2/service/sts
+github.com/aws/aws-sdk-go-v2/service/sts/internal/endpoints
+github.com/aws/aws-sdk-go-v2/service/sts/types
+github.com/aws/smithy-go/encoding/json
+github.com/aws/smithy-go/private/requestcompression
+github.com/coreos/go-semver/semver
+github.com/golang/mock/gomock
+github.com/gosnmp/gosnmp
+github.com/hashicorp/consul/api
+github.com/hashicorp/go-cleanhttp
+github.com/hashicorp/go-hclog
+github.com/hashicorp/go-immutable-radix
+github.com/hashicorp/go-rootcerts
+github.com/hashicorp/golang-lru/simplelru
+github.com/hashicorp/serf/coordinate
+github.com/samuel/go-zookeeper/zk
+go.etcd.io/etcd/api/v3/version
+go.etcd.io/etcd/client/pkg/v3/pathutil
+go.etcd.io/etcd/client/pkg/v3/srv
+go.etcd.io/etcd/client/pkg/v3/types
+go.etcd.io/etcd/client/v2

Copy link
Contributor

Serverless Benchmark Results

BenchmarkStartEndInvocation comparison between 150c5c7 and b09f9c6.

tl;dr

Use these benchmarks as an insight tool during development.

  1. Skim down the vs base column in each chart. If there is a ~, then there was no statistically significant change to the benchmark. Otherwise, ensure the estimated percent change is either negative or very small.

  2. The last row of each chart is the geomean. Ensure this percentage is either negative or very small.

What is this benchmarking?

The BenchmarkStartEndInvocation compares the amount of time it takes to call the start-invocation and end-invocation endpoints. For universal instrumentation languages (Dotnet, Golang, Java, Ruby), this represents the majority of the duration overhead added by our tracing layer.

The benchmark is run using a large variety of lambda request payloads. In the charts below, there is one row for each event payload type.

How do I interpret these charts?

The charts below comes from benchstat. They represent the statistical change in duration (sec/op), memory overhead (B/op), and allocations (allocs/op).

The benchstat docs explain how to interpret these charts.

Before the comparison table, we see common file-level configuration. If there are benchmarks with different configuration (for example, from different packages), benchstat will print separate tables for each configuration.

The table then compares the two input files for each benchmark. It shows the median and 95% confidence interval summaries for each benchmark before and after the change, and an A/B comparison under "vs base". ... The p-value measures how likely it is that any differences were due to random chance (i.e., noise). The "~" means benchstat did not detect a statistically significant difference between the two inputs. ...

Note that "statistically significant" is not the same as "large": with enough low-noise data, even very small changes can be distinguished from noise and considered statistically significant. It is, of course, generally easier to distinguish large changes from noise.

Finally, the last row of the table shows the geometric mean of each column, giving an overall picture of how the benchmarks changed. Proportional changes in the geomean reflect proportional changes in the benchmarks. For example, given n benchmarks, if sec/op for one of them increases by a factor of 2, then the sec/op geomean will increase by a factor of ⁿ√2.

I need more help

First off, do not worry if the benchmarks are failing. They are not tests. The intention is for them to be a tool for you to use during development.

If you would like a hand interpreting the results come chat with us in #serverless-agent in the internal DataDog slack or in #serverless in the public DataDog slack. We're happy to help!

Benchmark stats
goos: linux
goarch: amd64
pkg: github.com/DataDog/datadog-agent/pkg/serverless/daemon
cpu: AMD EPYC 7763 64-Core Processor                
                                      │ baseline/benchmark.log │       current/benchmark.log        │
                                      │         sec/op         │   sec/op     vs base               │
api-gateway-appsec.json                            87.52µ ± 4%   85.36µ ± 2%       ~ (p=0.052 n=10)
api-gateway-kong-appsec.json                       67.77µ ± 2%   68.04µ ± 1%       ~ (p=0.247 n=10)
api-gateway-kong.json                              66.81µ ± 3%   66.49µ ± 1%       ~ (p=0.971 n=10)
api-gateway-non-proxy-async.json                   106.8µ ± 2%   106.6µ ± 1%       ~ (p=0.393 n=10)
api-gateway-non-proxy.json                         107.2µ ± 1%   106.3µ ± 2%       ~ (p=0.436 n=10)
api-gateway-websocket-connect.json                 70.92µ ± 1%   70.26µ ± 1%       ~ (p=0.123 n=10)
api-gateway-websocket-default.json                 63.51µ ± 1%   62.93µ ± 2%       ~ (p=0.089 n=10)
api-gateway-websocket-disconnect.json              64.41µ ± 2%   63.14µ ± 1%  -1.98% (p=0.009 n=10)
api-gateway.json                                   117.1µ ± 1%   115.0µ ± 1%  -1.78% (p=0.001 n=10)
application-load-balancer.json                     64.56µ ± 2%   65.00µ ± 2%       ~ (p=0.971 n=10)
cloudfront.json                                    48.10µ ± 3%   48.19µ ± 1%       ~ (p=0.739 n=10)
cloudwatch-events.json                             37.73µ ± 3%   39.43µ ± 1%  +4.50% (p=0.000 n=10)
cloudwatch-logs.json                               66.62µ ± 1%   66.99µ ± 2%       ~ (p=0.393 n=10)
custom.json                                        31.50µ ± 2%   31.83µ ± 1%       ~ (p=0.089 n=10)
dynamodb.json                                      95.79µ ± 2%   93.77µ ± 2%  -2.11% (p=0.004 n=10)
empty.json                                         30.02µ ± 2%   30.06µ ± 2%       ~ (p=0.218 n=10)
eventbridge-custom.json                            42.71µ ± 2%   43.84µ ± 3%  +2.64% (p=0.005 n=10)
http-api.json                                      74.03µ ± 1%   73.15µ ± 1%  -1.19% (p=0.015 n=10)
kinesis-batch.json                                 71.63µ ± 1%   71.67µ ± 2%       ~ (p=0.971 n=10)
kinesis.json                                       54.38µ ± 2%   54.74µ ± 2%       ~ (p=0.190 n=10)
s3.json                                            59.72µ ± 1%   60.66µ ± 2%  +1.58% (p=0.009 n=10)
sns-batch.json                                     91.41µ ± 2%   91.53µ ± 1%       ~ (p=0.684 n=10)
sns.json                                           65.06µ ± 1%   66.03µ ± 2%  +1.49% (p=0.029 n=10)
snssqs.json                                        112.3µ ± 2%   113.3µ ± 1%       ~ (p=0.280 n=10)
snssqs_no_dd_context.json                          98.52µ ± 1%   99.74µ ± 1%       ~ (p=0.063 n=10)
sqs-aws-header.json                                55.49µ ± 2%   56.46µ ± 2%  +1.74% (p=0.035 n=10)
sqs-batch.json                                     95.00µ ± 2%   95.24µ ± 2%       ~ (p=1.000 n=10)
sqs.json                                           69.49µ ± 2%   70.79µ ± 1%  +1.87% (p=0.011 n=10)
sqs_no_dd_context.json                             63.13µ ± 2%   63.49µ ± 2%       ~ (p=0.393 n=10)
geomean                                            67.69µ        67.87µ       +0.26%

                                      │ baseline/benchmark.log │        current/benchmark.log        │
                                      │          B/op          │     B/op      vs base               │
api-gateway-appsec.json                           37.33Ki ± 0%   37.25Ki ± 0%  -0.19% (p=0.000 n=10)
api-gateway-kong-appsec.json                      26.92Ki ± 0%   26.92Ki ± 0%       ~ (p=0.956 n=10)
api-gateway-kong.json                             24.41Ki ± 0%   24.41Ki ± 0%       ~ (p=0.644 n=10)
api-gateway-non-proxy-async.json                  48.09Ki ± 0%   48.04Ki ± 0%  -0.12% (p=0.000 n=10)
api-gateway-non-proxy.json                        47.32Ki ± 0%   47.25Ki ± 0%  -0.14% (p=0.000 n=10)
api-gateway-websocket-connect.json                25.49Ki ± 0%   25.46Ki ± 0%  -0.14% (p=0.000 n=10)
api-gateway-websocket-default.json                21.40Ki ± 0%   21.36Ki ± 0%  -0.21% (p=0.000 n=10)
api-gateway-websocket-disconnect.json             21.19Ki ± 0%   21.15Ki ± 0%  -0.17% (p=0.000 n=10)
api-gateway.json                                  49.55Ki ± 0%   49.55Ki ± 0%       ~ (p=0.897 n=10)
application-load-balancer.json                    23.27Ki ± 0%   22.34Ki ± 0%  -4.03% (p=0.000 n=10)
cloudfront.json                                   17.66Ki ± 0%   17.64Ki ± 0%  -0.12% (p=0.025 n=10)
cloudwatch-events.json                            11.71Ki ± 0%   11.69Ki ± 0%  -0.20% (p=0.000 n=10)
cloudwatch-logs.json                              53.37Ki ± 0%   53.38Ki ± 0%       ~ (p=0.404 n=10)
custom.json                                       9.735Ki ± 0%   9.715Ki ± 0%  -0.20% (p=0.002 n=10)
dynamodb.json                                     40.80Ki ± 0%   40.76Ki ± 0%  -0.10% (p=0.009 n=10)
empty.json                                        9.294Ki ± 0%   9.274Ki ± 0%  -0.22% (p=0.030 n=10)
eventbridge-custom.json                           13.43Ki ± 0%   13.39Ki ± 0%  -0.31% (p=0.005 n=10)
http-api.json                                     23.79Ki ± 0%   23.70Ki ± 0%  -0.37% (p=0.000 n=10)
kinesis-batch.json                                27.05Ki ± 0%   27.00Ki ± 0%  -0.20% (p=0.000 n=10)
kinesis.json                                      17.81Ki ± 0%   17.76Ki ± 0%  -0.29% (p=0.002 n=10)
s3.json                                           20.40Ki ± 0%   20.35Ki ± 0%  -0.23% (p=0.007 n=10)
sns-batch.json                                    38.71Ki ± 0%   38.71Ki ± 0%       ~ (p=0.869 n=10)
sns.json                                          24.00Ki ± 0%   23.98Ki ± 1%  -0.08% (p=0.025 n=10)
snssqs.json                                       50.82Ki ± 0%   50.74Ki ± 0%       ~ (p=0.306 n=10)
snssqs_no_dd_context.json                         44.86Ki ± 0%   44.76Ki ± 0%       ~ (p=0.123 n=10)
sqs-aws-header.json                               18.82Ki ± 1%   18.82Ki ± 0%       ~ (p=0.971 n=10)
sqs-batch.json                                    41.63Ki ± 0%   41.63Ki ± 0%       ~ (p=0.971 n=10)
sqs.json                                          25.51Ki ± 0%   25.59Ki ± 0%       ~ (p=0.089 n=10)
sqs_no_dd_context.json                            20.63Ki ± 0%   20.60Ki ± 1%       ~ (p=0.644 n=10)
geomean                                           25.77Ki        25.70Ki       -0.26%

                                      │ baseline/benchmark.log │        current/benchmark.log        │
                                      │       allocs/op        │ allocs/op   vs base                 │
api-gateway-appsec.json                             630.0 ± 0%   629.5 ± 0%       ~ (p=0.650 n=10)
api-gateway-kong-appsec.json                        488.0 ± 0%   488.0 ± 0%       ~ (p=1.000 n=10) ¹
api-gateway-kong.json                               466.0 ± 0%   466.0 ± 0%       ~ (p=1.000 n=10)
api-gateway-non-proxy-async.json                    725.5 ± 0%   726.0 ± 0%       ~ (p=0.650 n=10)
api-gateway-non-proxy.json                          716.0 ± 0%   716.0 ± 0%       ~ (p=1.000 n=10)
api-gateway-websocket-connect.json                  453.0 ± 0%   453.0 ± 0%       ~ (p=1.000 n=10)
api-gateway-websocket-default.json                  379.0 ± 0%   379.0 ± 0%       ~ (p=1.000 n=10) ¹
api-gateway-websocket-disconnect.json               370.0 ± 0%   370.0 ± 0%       ~ (p=1.000 n=10)
api-gateway.json                                    790.0 ± 0%   791.0 ± 0%       ~ (p=0.370 n=10)
application-load-balancer.json                      353.0 ± 0%   352.0 ± 0%  -0.28% (p=0.000 n=10)
cloudfront.json                                     284.0 ± 0%   284.0 ± 0%       ~ (p=1.000 n=10)
cloudwatch-events.json                              220.0 ± 0%   220.0 ± 0%       ~ (p=1.000 n=10)
cloudwatch-logs.json                                215.5 ± 0%   216.0 ± 0%       ~ (p=0.650 n=10)
custom.json                                         168.0 ± 0%   168.0 ± 0%       ~ (p=1.000 n=10)
dynamodb.json                                       589.0 ± 0%   589.0 ± 0%       ~ (p=1.000 n=10)
empty.json                                          160.0 ± 1%   159.5 ± 0%       ~ (p=0.720 n=10)
eventbridge-custom.json                             254.0 ± 0%   253.0 ± 0%       ~ (p=0.170 n=10)
http-api.json                                       432.5 ± 0%   432.0 ± 0%       ~ (p=0.350 n=10)
kinesis-batch.json                                  391.0 ± 0%   390.0 ± 0%       ~ (p=0.132 n=10)
kinesis.json                                        285.0 ± 0%   284.0 ± 0%       ~ (p=0.261 n=10)
s3.json                                             358.0 ± 0%   358.0 ± 0%       ~ (p=0.076 n=10)
sns-batch.json                                      455.0 ± 0%   455.0 ± 0%       ~ (p=0.811 n=10)
sns.json                                            323.0 ± 0%   323.0 ± 1%   0.00% (p=0.015 n=10)
snssqs.json                                         450.0 ± 0%   450.0 ± 0%       ~ (p=0.751 n=10)
snssqs_no_dd_context.json                           399.0 ± 0%   399.0 ± 1%       ~ (p=0.724 n=10)
sqs-aws-header.json                                 274.0 ± 1%   274.0 ± 0%       ~ (p=0.902 n=10)
sqs-batch.json                                      503.0 ± 0%   503.0 ± 0%       ~ (p=0.710 n=10)
sqs.json                                            350.5 ± 1%   351.5 ± 0%       ~ (p=0.125 n=10)
sqs_no_dd_context.json                              323.0 ± 1%   323.0 ± 1%       ~ (p=0.919 n=10)
geomean                                             376.7        376.6       -0.04%
¹ all samples are equal

@pr-commenter
Copy link

pr-commenter bot commented Aug 23, 2024

Test changes on VM

Use this command from test-infra-definitions to manually test this PR changes on a VM:

inv create-vm --pipeline-id=42724847 --os-family=ubuntu

Note: This applies to commit 6ce3266

@dd-mergequeue dd-mergequeue bot merged commit 9078f02 into 7.57.x Aug 23, 2024
195 of 213 checks passed
@dd-mergequeue dd-mergequeue bot deleted the backport-28517-to-7.57.x branch August 23, 2024 20:33
@github-actions github-actions bot added this to the 7.57.0 milestone Aug 23, 2024
@FlorentClarret FlorentClarret mentioned this pull request Sep 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant