Explore documentation
AWS CloudWatch & Better Stack integration
This integration allows you to create Uptime incidents from AWS automatically.
Connecting AWS CloudWatch and Uptime
1. In the Uptime dashboard
- Log into your Uptime dashboard and on the left panel click Integrations
- Click the Importing data tab
- Scroll down and look for the Cloud monitoring section
- Find the AWS CloudWatch card and click the Add button
- In the new window, name your AWS CloudWatch integration (e.g.: Backend service) and click Save changes. Don't close the Uptime dashboard just yet, you'll need it in a moment.
We'll use AWS Simple Notification Service (SNS) to create Uptime incidents from your Cloudwatch alerts.
2. In the AWS SNS > Topics dashboard
- Click on Create topic
- Enter the topic name: e.g.: UptimeCloudWatchTopic
- Scroll down and click Create topic
3. In the AWS SNS > Subscriptions dashboard
- Click on Create subscription
- Select the Topic ARN you created in the previous step: UptimeCloudWatchTopic
- Select Protocol: HTTPS
- Enter the AWS CloudWatch Endpoint URL found in the Uptime AWS CloudWatch integration settings
- Click Test Connection to enable the save button
- Click Save to save the webhook settings
4. In the AWS CloudWatch > Alarms dashboard
- Open the Alarm settings you want to subscribe to
- Navigate to Step 2: Configure actions
- Add two notification actions In alarm and OK with the created ARN Topic
- Click Update alarm