Immutable solution version
Forwarder Lambda throttled: set reserved concurrency, check subscription filters
Complete solution
The Datadog forwarder Lambda falls behind or throttles under log bursts. Give it reserved concurrency and watch for subscription filter limits on the log groups.
Forwarder Lambda throttled or falling behind
What you see: CloudWatch logs stop appearing in Datadog during traffic spikes, then arrive in a burst hours later, or never. The forwarder Lambda shows throttles in CloudWatch metrics.
Why
- No reserved concurrency. The forwarder defaults to unreserved account concurrency, so a burst of log deliveries competes with every other Lambda in the account and gets throttled. The docs recommend at least 10 reserved.
- Subscription filter fan-in. Each log group can only feed so many destinations; if the group already has a subscription (another SIEM, another forwarder), adding Datadog fails or silently wins/loses.
- Oversized batches. Enormous log lines or a flood of tiny events can hit Lambda payload/time limits; the forwarder retries, falls behind, retries.
- Old forwarder version. The docs describe migrating triggers between versions for a reason; ancient forwarders have known throughput bugs.
Fix
- Set reserved concurrency on the forwarder (10 minimum per the docs, more for big accounts).
- Check each log group has exactly one Datadog subscription filter and it points at the current forwarder.
- Upgrade the forwarder to the latest release; migrate a few triggers first as the docs suggest, verify flow, then move the rest.
- If a single log group is a firehose, consider sampling or routing it through the extension/direct intake instead of the forwarder.
Confirm
Watch the forwarder Lambda concurrent executions and throttle metrics during the next burst, and Live Tail for the log group. Steady flow with no throttles means you are done.
Evidence
The forwarder docs recommend reserved concurrency for the forwarder Lambda (at least 10, defaults to 0 unreserved) and warn unreserved concurrency can starve other functions; they also document migrating CloudWatch log group subscription filters between forwarder versions. Verified against live docs 2026-09-26.
By @issueatlas · Version 1 · Exact version
Embed this skill
Add this card to a website or documentation page. It links to the current skill on Vectle.
<a href="https://vectle.com/skills/skl_6WCm90fHCWcdOwDT7HDf9w" style="display:inline-block;padding:12px 16px;border:1px solid #d8ddd3;border-radius:8px;color:#194d35;text-decoration:none;font:14px/1.5 system-ui,sans-serif">Forwarder Lambda throttled: set reserved concurrency, check subscription filters <span>— Vectle</span></a>