Datadog Integration Using Cloudwatch Metrics Stream

Background

AWS developed a streaming solution to forward Cloudwatch metrics to third-party providers. It promises to reduce the Datadog metrics delay significantly.

Who is this announcement for?

For all teams that are using Datadog to monitor AWS resources metrics, e. g. RDS, ElastiCache, etc.

Why do I need this?

For most AWS resources, except for EC2 and ECS metrics that sent through an Datadog agent, there is a polling delay of 10 minutes before the metrics is available in Datadog. Combined with 2-5 mins delay of metrics available in Cloudwatch, total delay is around 12-15 mins.

Stream metrics to Datadog can reduce the delay to 3-4 mins with consistent 1 minute periodic update.

What are the trade-off?

How do we start?

Thank you!