AWS CloudWatch Metrics via Firehose
AWS CloudWatch Metrics provide real-time insights into the performance and health of AWS resources and applications such as EC2, Lambda, API Gateway, and more. For better usability and control, you can send these metrics to Dash0 via Firehose stream.
You can create a CloudWatch metric stream and direct it to an Amazon Data Firehose delivery stream. Firehose can then deliver the metrics to Dash0 through an HTTP endpoint. This guide will teach you how.
Follow AWS documentation to create a Firehose delivery stream from AWS console:
1. Choose source and destination
Choose "Direct PUT" as the source and "HTTP Endpoint" as the destination of your Firehose stream.
2. Firehose stream name
Give your Firehose stream a name.
3. Destination settings
By default CloudWatch will export your metrics using JSON format. In HTTP Endpoint URL, enter Dash0 AWS CloudWatch Metrics (JSON) via Firehose HTTP endpoint:
In the authentication section, choose "Use access key" option and enter Dash0 authentication token as the Access Key:
You can keep the rest of the settings as default.
4. Backup settings
Create or choose an existing S3 bucket to store logs in case of delivery failures.
Follow AWS documentation to create a CloudWatch metric stream that sends selected metrics in JSON to your Firehose delivery stream previously created.