Application Monitoring and types

Application monitoring is a very important aspect of a project but unfortunately not much attention is paid to develop the effective monitoring while the project is not live. Once project is live lack of proper monitoring costs in terms of downtime when support persons are not aware if application is having some problems or application not working at all.
1. Proactive Monitoring : Proactive monitoring means monitor the system and application health and take corrective action when it reaches a certain threshold level .The threshold level is defined as the level where application is not showing deterioration but can deteriorate if corrective actions are not taken.
2. Complexity & number of applications: An application may become more complex if it has a global user base. The application has to support multiple languages, culture and currencies. Application may have multiple instances located in different regions of the world and may be using different time or logging format.
3. Shared Systems: Applications are often shared in a system in order to utilize the full capacity of the hardware and this implementation brings in its own set of challenges. For a single application system it is easier to track the resources like memory, CPU, disk, network bandwidth but in shared application environment some application may take the resources and others may get impacted for apparently no fault of their own.
4. Clustered Systems: To avoid a single point of failure applications are hosted in a clustered environment with number of machines in different network and locations.
: Types of Monitoring for applications :
1. Health Monitoring
2. Error Monitoring
3. Performance Monitoring
4.Configuration Monitoring
5. Security Monitoring

0 comments: