Central SNS topic that receives alerts from other modules and forwards them to your team via email, HTTP, or HTTPS.
Install Node.js and npm first!
npm i @cfn-modules/alerting
---
AWSTemplateFormatVersion: '2010-09-09'
Description: 'cfn-modules example'
Resources:
Alerting:
Type: 'AWS::CloudFormation::Stack'
Properties:
Parameters:
Email: 'team@org.com' # optional
HttpEndpoint: 'http://org.com/webhook' # optional
HttpsEndpoint: 'https://org.com/webhook' # optional
FallbackEmail: 'user@org.net' # optional
TemplateURL: './node_modules/@cfn-modules/alerting/module.yml'
- asg-singleton-ssm
- ec2-ebs
- ec2-efs
- ec2-mysql
- ec2-postgres
- ec2-ssh-bastion
- ec2-ssm
- fargate-alb-proxy-pattern
- fargate-alb-single-container
- serverless-cron
- serverless-iam
- serverless-image-resize
- serverless-sqs-queue
- serverless-webhook
none
Hi, my name is marbot.
I'm a Slack bot supporting your DevOps team to detect and solve incidents on AWS.
I help you to set up AWS monitoring. There are countless possibilities on AWS. Overlooking the important settings is easy. I connect you with all relevant AWS sources. You never miss an incident again.
Don’t get distracted from your deep work, when not absolutely necessary. I do send alerts to a single team member. Of course, I escalate unnoticed alerts to another team member or the whole crew if necessary.
Instead of cluttering up your inbox with emails I do send alerts via Slack. Just re-use your modern team communication solution. Invite me to multiple Slack channels to separate alerts. You can also talk to me.
I add links to AWS Management Console that are relevant to an incident. Contextual links save you time and reduce human error in stressful situations.
Name | Description | Default | Required? | Allowed values |
---|---|---|---|---|
Email address that will receive alerts | no | |||
HttpEndpoint | HTTP endpoint that will receive alerts via POST requests | no | ||
HttpsEndpoint | HTTPS endpoint that will receive alerts via POST requests (e.g., marbot.io - a chatbot for AWS monitoring in Slack and Microsoft Teams) | no | ||
FallbackEmail | Email address that will receive alerts if alerts can not be delivered | no |