⚠️ Container Images
A change was made a while ago in our documentation which requires to update which artifacts are copied from our datadog/lambda-extension
image. Ensure you modify it from the previous instrumentation to the new one. Since v61
requires this to work properly.
Expected:
# now
COPY --from=public.ecr.aws/datadog/lambda-extension:<TAG> /opt/. /opt/
Previous:
# previous
COPY --from=public.ecr.aws/datadog/lambda-extension:<TAG> /opt/extensions/ /opt/extensions
🚨 There is a known issue with this version. We recommend using v62
:
- An issue was encountered too when using container images, we published a faulty image to the
latest
,latest-alpine
,61
, and61-alpine
images. But this has been remediated and fixed. - This version reports the agent version as
6.0.0
instead of the expected. - An UDS error message appears on initialization, it's benign, but doesn't provide a great experience for customers.
Agent Tag
Agent Version: 7.55.1
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension:61
arn:aws:lambda:<AWS_REGION>:464622532012:layer:Datadog-Extension-ARM:61
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension:61
arn:aws-us-gov:lambda:us-gov-<AWS_REGION>:002406178527:layer:Datadog-Extension-ARM:61
What's Changed
🔔 This version was release off of the main branch, unlike previous releases where commits are cherry-picked. Below are Serverless specific changes:
Datadog Agent:
- [SVLS-5070][serverless] Fix Serverless logs request sync with flush DataDog/datadog-agent@6332366
- [SVLS-5001] Add tmp_used and tmp_max enhanced lambda metrics DataDog/datadog-agent@293e98e
- Support noop trace agent for serverless. DataDog/datadog-agent@6cdd940
- bump go-libddwaf to v3.3.0 DataDog/datadog-agent@946cd11
- feat(serverless): send bottlecap failover metric DataDog/datadog-agent@a0f8078
- [SVLS-4912] Generate CPU utilization metrics DataDog/datadog-agent@827a81b
- [SVLS-4936] Add lambda network enhanced metrics DataDog/datadog-agent@1cfabef
- [SVLS-4640][serverless] Fix dropped logs in AWS Lambda DataDog/datadog-agent@7e6dc75
- [SVLS-3697] Fix missing post runtime duration metrics and log values after a shutdown DataDog/datadog-agent@6e4f4f8
- Serverless Agent supports
stream-logs
DataDog/datadog-agent@4660cce
Rust:
- feat(bottlecap): warn on hello by @astuyve in #314
- feat(bottlecap): warn by default by @astuyve in #316
- chore(bottlecap): add
hyper@0.x
in telemetry api by @duncanista in #312 - chore(bottlecap: )add mock for integration test for metrics by @alexgallotta in #310
- fix(bottlecap): hyper refactor removed an error type by @alexgallotta in #321
- chore(documentation): Fix dead link for contributing.md by @lym953 in #322
- feat(bottlecap): multi-metric support by @astuyve in #317
- chore(bottlecap): add license by @alexgallotta in #320
- chore(bottlecap): fallback on
datadog.yaml
usage by @duncanista in #326 - feat(bottlecap): add
runtime
tag by @alexgallotta in #327 - feat(bottlecap): add
dd_extension_version
to tags by @duncanista in #328 - fix(bottlecap): filter debug logs from external crates by @duncanista in #329
- fix(bottlecap): use /proc/pid/environ to read the env variable for runtime by @alexgallotta in #330
- chore(bottlecap): switch flushing strategy to race by @astuyve in #318
and many more...
New Contributors
Full Changelog: v60...v61