Patent ID: 9542459
Date: 2017-01-10
CPC Classifications: G06F,G06Q,H04L

Claim:
1. A method, in an information technology system, for adaptive data collection, the method comprising: discovering, by an adaptive data collection mechanism, a set of data collection mechanisms operating within the information technology system; and for each resource specific piece of data being collected by the set of data collection mechanisms from a single resource being monitored within the information technology system: determining, by the adaptive data collection mechanism whether more than one data collection mechanism of the set of data collection mechanisms is collecting the resource specific piece of data from the single resource; responsive to more than one data collection mechanism of the set of data collection mechanisms collecting the resource specific piece of data from the single resource; setting, by the adaptive data collection mechanism, a time interval to collect the resource specific piece of data from the single resource to a smallest collection interval of the collection intervals utilized by the more than one data collection mechanism; suspending, by the adaptive data collection mechanism, collection of the resource specific piece of data from the single resource by each of the more than one data collection mechanism; and collecting, by the adaptive data collection mechanism, the resource specific piece of data from the single resource without utilizing the more than one data collection mechanism; determining, by the adaptive data collection mechanism, whether collected resource specific piece of data associated with the resource specific data for the single resource has been requested by one or more applications during a last time interval; and responsive to the collected resource specific piece of data failing to have been requested by one or more applications during the last time interval, increasing, by the adaptive data collection mechanism, a current time interval for collecting the resource specific piece of data by a pre-determined time value.