Skip to content

Project to check whether cloud based alarms are present in resources or not

License

Notifications You must be signed in to change notification settings

moengage/cloud_alarms_checker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cloud Alarms Checker


What is Alarm Checker ?

This project is created to identify whether alarms and their corresponding actions are associated to the cloud resources or not.

For example, In case of AWS, this project is helpful in dentifying whether a SQS queue associates with any cloudwatch alarm or not. If it is associated then it is also checked whether any SNS topic is attached with some endpoint to it or not.

UseCases and Features

  1. Helps in identifying the resources not having alarms.
  2. Can check for any number of region by simply changing in inputs file.
  3. Easy to read google sheet is provided as an output, which can be sent out to via slack( or any channel with minimal code chnages)
  4. Proper templating is provided to add any new resource
  5. It is independent of cloud, and easily a new cloud resources can be introduced.

As a result of these scripts, a well classified tabular sheet is obtained containing all the information

  1. Region of the resource where it is present
  2. Name of the resource
  3. Creation time of the resource
  4. Buisness, Service and Subserice name of the org, of which it is a part
  5. If alarms are not present then a proper Description like No Alarms are Present
  6. If alarms are present and no notification endpoint is provided, then proper description like No Notification channel is attached to alarm

Also, to exempt any resource to be checked, it is suggested to attach a specific tags to them. For example, "Monitor" : False tag can be used and defined inside ../inputs/*yml to let the script know that any resource with this tag are exempted.

Documentaions

  1. To know more about the architechture, refer Architecture.md

  2. To know more about on how to use the script, refer How_To_Use.md

  3. To know more about on how to deploy the scripts in production environment, refer Deployment.md

Contributions

To Contribute in the project, refer

  1. Developing.md
  2. Contributing.md
  3. Reviewing.md
  4. Changelog.md

Resources

To know more about the policies, refer to Code_of_Conduct.md


Developed by MoEngage Team

For any queries plaese opensource@moenagage.com

About

Project to check whether cloud based alarms are present in resources or not

Resources

License

Code of conduct

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •  

Languages