monitoring-framework
Architecture
Detailed Flow
- User/Service Account Create/Delete resources in AWS Cloud
- AWS Event bridge rule gets invoked whenever resource is created/deleted
- AWS Event rule adds a message in SQS Target Queue.
- SQS Listener(Python Script) polls for message from SQS Queue
- After receiving message from SQS Queue, script checks for below values
- Resource Type. Example. EC2, S3
- Event Type - Creation/Deletion
- Once script identifies these two values, it proceeds with either
- Cloudwatch Alarms Creation - When event type is Create
- Cloudwatch Alarm Deletion - When event type is Delete
- Once Cloudwatch alarms are created or deleted, the message gets deleted from the queue.