This article introduces a lightweight data collector to collect data from applications with low maintenance costs and easy deployment.
Lightweight data collector for application management services
In a traditional application management infrastructure, the Data Collector is a software program that collects data on the host of the applications for management purpose. The data collected contains a great diversity of information related to the monitored applications, for example, WebSphere MQ, DB2, etc. The server component is responsible for construct and sending the request, process the response and presents the data to the end use. The Data Collector must understand the monitored applications especially the application provided APIs, in order to construct the command for collects the data requested.
This type of data collector is not suitable for thecloud environment for the following reasons:
1. The maintenance cost is high due to frequent upgrade requirement in order to stay current with the monitored application.
2. Data Collector must contains functionalities to collect full set of metrics. Some of the functionalities may seldom or never be used because of low importance to particular users.
3. Relatively large disk footprint and long deployment time
The following figure shows how a Data Collector works in the application management service cloud through Application Management Protocol.
1
Figure 1. Data Collector in Application Management Service cloud
Following...