This text describes a company's experience with using Amazon Web Services (AWS) services and tools to improve their monitoring and data analysis capabilities. They were struggling with high latency, reduced dimensionality of metrics, and frequent API calls to CloudWatch, which were costly and inefficient. To address these challenges, they switched from API polling to receiving streamed data from CloudWatch using Metric Streams and Terraform. This change resulted in decreased latency, full access to metric data, and lower costs per metric. The company now uses Terraform to manage their infrastructure-as-code approach and New Relic to monitor and analyze their AWS services. They provide a step-by-step guide on how to set up CloudWatch Metric Streams with Terraform, including prerequisites, setup, and verification of the integration.