0.02
The project is in a healthy, maintained state
Manages AWS cloudwatch alarms with default templates using cloudformation
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 2.0
~> 13.0

Runtime

~> 1.53, < 2
~> 1.0, < 2
~> 0.20
>= 0
~> 1.72, < 2
~> 1.371, < 2
~> 1.174, < 2
~> 1.119, < 2
 Project Readme

CfnGuardian

Documentation

CfnGuardian is a AWS monitoring tool with a few capabilities:

  • creates cloudwatch alarms through cloudformation based upon resources defined in a YAML config
  • alerting through SNS using 4 levels of severity [ Critical, Warning, Task, Informational ]
  • has a standard set of default alarms across many AWS resources
  • creates cloudwatch log metric filters with default alarms
  • creates specfic aws events with sns targets
  • creates custom metrics for external checks through lambda functions such as
    • http endpoint availability
    • http status code matching
    • http body regex matching
    • domain expiry
    • ssl expiry
    • sql query
    • nrpe
    • sftp availability
    • sftp file download
    • tls version checking

Supported AWS Resources

  • ACM Certificates
  • AmazonMq(RabbitMQ and ActiveMQ)
  • ApiGateway
  • Application Targetgroups
  • Network TargetGroups
  • AutoScalingGroups
  • CloudFront Distributions
  • DocumentDB Clusters
  • DynamoDB Tables
  • EC2 Instances
  • ECS Clusters
  • ECS Services
  • EFS
  • Classic LoadBalancers
  • Lambda Functions
  • RDS Clusters
  • RDS Instances
  • Redshift Cluster
  • SQS Queues
  • LogGroup Metric Filters
  • ElasticSearch