Let's start with a simple definition of monitoring and then we will gradually move towards cloud monitoring. It is about observing progress of some operation or activities performed and to make sure that end goal or performance objectives are achieved as desired. It expands its area from observing to analysis, from analysis to detection, and from detection to notifications to respective stakeholders for corrective measures.
In general, what kind of monitoring we do in traditional environment? Let's start considering component of Cloud service Model to understand it in a better perspective. In Cloud computing, there are three service models:
Infrastructure as a Service
Platform as a Service
Software as a Service
To get a clue from it, it is extremely important to monitor Infrastructure as well as platform running web application. Let's take a case of AWS EC2 instance that can be used to deploy our sample Spring Application – PetClinic. We need to ensure that Instance...