If you have been following this space, you must be aware that Indix loves open source. We use a lot of open source projects, and are also committed to contributing back to the community. In today’s post, learn more about out our latest project. Check out our other work at oss.indix.com.
AWS notifies us when an instance is running on degraded hardware or needs a reboot or is about to be retired. These events can be relatively frequent if you have a large infrastructure. This communication is via email, and it only provides the instance id (along with the date and time when the maintenance activity is expected to start). Simply getting the instance id is not really helpful, as we have to identify what instance it really is. In bigger teams (like ours), we also need to quickly identify and alert the respective owners.
It currently has the ability to send notifications to Slack and Hipchat. We also plan to add features like reminder notifications and better alerting on completion of maintenance.
aws-maintenance-lambda also comes with Terraform plans to fully deploy the Lambda function along with its schedule and IAM roles and policies. Give it a spin, and send us feedback and pull requests!
PS: We are huge fans of AWS Lambda and Terraform. Want to work on these? Join us.