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:

  1. Setup a Firehose Stream
  2. Create a CloudWatch Metric Stream

Before you start, we recommend you have the following information to hand:

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":

Shell
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.