{"repo":"justeattakeaway/AwsWatchman","free":true,"listed":false,"github":"https://github.com/justeattakeaway/AwsWatchman","clone":"git clone https://github.com/justeattakeaway/AwsWatchman.git","description":"Because unmonitored infrastructure will bite you","language":"C#","stars":20,"topics":["aws","cloudwatch-alarms","monitoring","aws-dynamodb","aws-sqs","dot-net"],"license":"Apache-2.0","category":"analytics","readme_excerpt":"AWSWatchman Because unmonitored infrastructure will bite you Package Latest Version :---------- :----------------- JustEatTakeaway.Watchman JustEatTakeaway.Quartermaster What AWSWatchman creates and maintains AWS CloudWatch alerts. Dynamic monitoring. This program creates and maintains CloudWatch alerts for infrastructure in AWS. It covers DynamoDB tables, SQS queues and more. The details of who to alert and what tables to alert on must be stored in configuration files. :warning: Be careful. This code, when used correctly, will modify your AWS account by adding CloudWatch alerts to multiple resources. By default it will do a dry run which will tell you what alarms would be added. You must add --RunMode GenerateAlarms to enable writes. Why Unmonitored infrastructure is a problem waiting to happen, so all infrastructure in AWS should have appropriate alerts via CloudWatch. It is usually possible to declare all these alarms with the resource upfront in CloudFormation. But this is not always the best way to do it. AWSWatchman is good for cases where the CloudFormation definitions are harder to use. For example: - Dynamically scaled resources such as DynamoDB tables where the table can be scaled up - Dynamically created resources such as SQS queues, where the queue can be subscribed to a topic at runtime by code. - Verifying existing resources by scanning all resources in the system and programmatically identifying ones that do not have alarms, rather than inspecting all the Cloud","default_branch":null,"files":null,"tree":[],"storefront":"/r/justeattakeaway","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/justeattakeaway/AwsWatchman/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}