-
Notifications
You must be signed in to change notification settings - Fork 443
feat(appsec): add metric for unsupported lambda event types #13855
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
base: main
Are you sure you want to change the base?
feat(appsec): add metric for unsupported lambda event types #13855
Conversation
|
Bootstrap import analysisComparison of import times between this PR and base. SummaryThe average import time from this PR is: 276 ± 3 ms. The average import time from base is: 278 ± 2 ms. The import time difference between this PR and base is: -2.2 ± 0.1 ms. Import time breakdownThe following import paths have shrunk:
|
c7ddb8d
to
f1333c7
Compare
BenchmarksBenchmark execution time: 2025-07-03 13:37:26 Comparing candidate commit eac244e in PR branch Found 0 performance improvements and 2 performance regressions! Performance is the same for 545 metrics, 3 unstable metrics. scenario:iastaspects-strip_aspect
scenario:telemetryaddmetric-1-distribution-metric-1-times
|
f1333c7
to
ef1d128
Compare
ef1d128
to
5535a85
Compare
5535a85
to
eac244e
Compare
Motivation
Avoid billing when Appsec is enabled for unsupported lambda events. To keep track of executions with unsupported events, we add a span metric.
Changes
To make the information available, I used the same pattern as the asm context initialization by storing temporary information inside the
ExecutionContext
.The only difference is that in the case of lambda we only have a single global
ExecutionContext
so we have to clean it up.Notes
This PR relies on: DataDog/datadog-lambda-python#627
Checklist
Reviewer Checklist