AWS CloudWatch Metrics
You can stream metrics from AWS CloudWatch to AppSignal using AWS Data Firehose. This allows you to monitor and analyze your AWS infrastructure metrics alongside your application metrics in AppSignal.
You must complete the following steps to allow AppSignal to receive CloudWatch metrics through AWS Data Firehose:
Before you start, we recommend you have the following information to hand:
- Your app's App-specific API key
- AWS account ID
- AWS Region
Setup a Firehose Stream
As described in our CloudWatch logs documentation, create a Firehose Stream that uses "Direct PUT" as the source, and "HTTP Endpoint" as the destination. Use the following address as the "HTTP Endpoint URL":
https://appsignal-endpoint.net/metrics/aws-cloudwatch
Use your app's App-specific API key as the "access key". Enable GZIP.
Create a CloudWatch Metric Stream
On the CloudWatch dashboard, visit Metrics > Streams > Create a metric stream.
Select Custom setup with Firehose and choose the Firehose stream created in the previous step.
Then choose OpenTelemetry 1.0 as the output format.
CloudWatch metrics in AppSignal
Once configured, AppSignal will receive metrics from any AWS service that emits metrics through CloudWatch. These metrics can be used in custom dashboards to monitor and analyze your AWS infrastructure alongside your application metrics.
We're also adding automated dashboards for AWS services. If you have suggestions for which AWS services or metrics you'd like to see automated dashboards for, please contact us.