Closed RomainMuller closed 2 days ago
Run ID: 78e77540-93af-43db-9f66-bc33e45d4d45 Metrics dashboard Target profiles
Baseline: 92104669590ea3d894a090d7d889563663be2ed3 Comparison: 5cf05f31baf51939419405d912038a88575d0530
Performance changes are noted in the perf column of each table:
Confidence level: 90.00% Effect size tolerance: |Δ mean %| ≥ 5.00%
There were no significant changes in experiment optimization goals at this confidence level and effect size tolerance.
BenchmarkStartEndInvocation
comparison between 285b4b44b784345fb6fc968a0c5374ba1d3eaef3 and 5140210dd90c6bcc6b7b4a945b838ee16eaffe67.
[Fast Unit Tests Report]
On pipeline 37974079 (CI Visibility). The following jobs did not run any unit tests:
If you modified Go files and expected unit tests to run in these jobs, please double check the job logs. If you think tests should have been executed reach out to #agent-devx-help
Use this command from test-infra-definitions to manually test this PR changes on a VM:
inv create-vm --pipeline-id=37974079 --os-family=ubuntu
Note: This applies to commit 5cf05f31
/merge
:steam_locomotive: MergeQueue: pull request added to the queue
The median merge time in main
is 24m.
Use /merge -c
to cancel this operation!
What does this PR do?
This changes the no-op behavior to also start the AppSec language runtime API proxy to satisfy the function configuration; if AppSec would have started in normal conditions (with an API key).
Motivation
When no Datadog API key is available (either because it is not configured, or because it cannot be accessed/decrypted), the Serverless agent runs in "no-op" mode. However in this case, the language runtime proxy is never started, even though the function's configuration may require it. This is the case when Serverless AppSec is enabled, and not having the language runtime API proxy available results in the language runtime client retrying connection to the proxy endlessly until the invocation times out.