Continuous Monitoring
Overview
We leveraged Platform as a Service (PaaS) cloud model for hosting the application on Amazon Elastic Beanstalk. Utilizing a PaaS model comes with following benefits
- Higher level of abstraction compared to OS/infrastructure as a service (IaaS) based models
- Built in mechanisms for scaling, monitoring and healing
- Cost effeciences
- Faster time to market
Our continuous monitoring model consists of following elements 1. Healthcheck, notification and scaling configurations 2. Monitoring platform generated metrics 3. Logging and monitoring system and environment changes 4. Running analysis scripts/jobs on logs saved to Amazon S3 (tbd)
We also use google analytics to get information on site access.
Google analytics console
The following screenshots provide an overview of the healthcheck and monitoring configuration and metrics
AWS CloudTrail keeps an audit logs of all the API calls to the AWS cloud platform. These logs provide a record of how, when and by whom cloud platform configuration changes were effected.