AWS Cloudwatch is used mostly to monitor AWS resources. The most widely used monitoring are system metrics like CPU utilization, memory consumtion, DISK and Network IO. Based on these information, we can take decisions to change the environements to cater to demand fluctuations. Though traditionally these information were primary source of predicting load behavior or system performance, in today's world there are better business parameters which can be used to forecast demands.
For example no of active user sessions, user experience or response time, no of transactions etc can also be equally important to analyze the performance and take decisions to scale up or sclae down resources.
Even business factors like there is expected surge in demand like there is a increase in rain fall or sudden decrease in temperature or sudden change in a match result, can also predict user demands. Although these parameters are computed outside the AWS systems, these can be fed to Cloudwatch to forecast demands and scale up and scale down resources and ensure better user performance.
This can be achieved by using the new features of using custom metrics in CloudWatch.
AWS Resource, Applications, Business related data can be fed to CloudWatch and then these metrics can be used by autoscaling to take decision to scale up or down. Also, these data can be fed to monitor graphs or enable notifications.
The recent release of cloudwatch APIs are supporting this feature and is avalialble in .Net, Java, PHP SDKs.
Here is a blog from AWS for some more information http://aws.typepad.com/aws/2011/05/amazon-cloudwatch-user-defined-metrics.html
For example no of active user sessions, user experience or response time, no of transactions etc can also be equally important to analyze the performance and take decisions to scale up or sclae down resources.
Even business factors like there is expected surge in demand like there is a increase in rain fall or sudden decrease in temperature or sudden change in a match result, can also predict user demands. Although these parameters are computed outside the AWS systems, these can be fed to Cloudwatch to forecast demands and scale up and scale down resources and ensure better user performance.
This can be achieved by using the new features of using custom metrics in CloudWatch.
AWS Resource, Applications, Business related data can be fed to CloudWatch and then these metrics can be used by autoscaling to take decision to scale up or down. Also, these data can be fed to monitor graphs or enable notifications.
The recent release of cloudwatch APIs are supporting this feature and is avalialble in .Net, Java, PHP SDKs.
Here is a blog from AWS for some more information http://aws.typepad.com/aws/2011/05/amazon-cloudwatch-user-defined-metrics.html



