Optimizing adaptive monitoring in resource constrained environments
AssigneeInternational Business Machines Corporation
InventorsAly Megahed, Mohamed Mohamed, Samir Tata
Life of this patent
Estimating the term…
Abstract
Adaptive monitoring dynamically optimizes the monitoring frequency of metrics with respect to system constraints. One or more metrics are monitored. The monitoring includes receiving a value for the metric and evaluating the received metric value. If the evaluation is determined to affect one or monitoring parameters, or if an environment-based event occurs the metrics are adapted. Adapting metrics includes removing or adding a metric based on each metric's correlation to the affected monitoring parameter or environment based trigger. The frequencies of the metrics are optimized based on the available resources.
Claims20
A computer system comprising:
- a memory;
- and
- a processor, communicatively coupled to the memory, wherein the processor is configured to:
- monitor at least one metric measured by one or more sensors communicatively coupled to the processor, including a first metric measured at a first frequency returning a first metric value;
- evaluate the first metric value;
- determine that an event has occurred;
- in response to determining that the event has occurred, dynamically adapt the monitoring of the at least one metric, wherein the processor is configured to dynamically adapt the monitoring of the at least one metric by:
- adjusting a selection of metrics, including assessing a selection of active metrics to retain, assessing a selection of active metrics to remove, and assessing a selection of metrics to add, the selections based on the evaluated first metric value and the occurrence of the event;
- in response to adjusting the selection of metrics, computing an updated frequency for each retained metric in the adjusted selection of metrics and a new frequency for each added metric in the adjusted selection of metrics based on resource availability;
- and
- selectively assigning the respective new and updated frequencies to the corresponding added and retained metrics.
A computer program product for adaptive monitoring, the computer program product comprising a computer readable storage medium having program code embodied therewith, the program code executable by a processor to:
- monitor at least one metric measured by one or more sensors communicatively coupled to the processor, including a first metric measured at a first frequency returning a first metric value;
- evaluate the first metric value;
- determine that an event has occurred;
- in response to determining that the event has occurred, dynamically adapt the monitoring of the at least one metric, wherein the program code is configured to cause the processor to dynamically adapt the monitoring of the at least one metric by:
- adjusting a selection of metrics, including assessing a selection of active metrics to retain, assessing a selection of active metrics to remove, and assessing a selection of metrics to add, the selections based on the evaluated first metric value and the occurrence of the event;
- in response to adjusting the selection of metrics, computing an updated frequency for each retained metric in the adjusted selection of metrics and a new frequency for each added metric in the adjusted selection of metrics based on resource availability;
- and
- selectively assigning the respective new and updated frequencies to the corresponding added and retained metrics.
A method for adaptive monitoring, the method comprising:
- monitoring at least one metric measured by one or more sensors, including a first metric measured at a first frequency returning a first metric value;
- evaluating the first metric value;
- determining that an event has occurred;
- in response to determining that the event has occurred, dynamically adapting the monitoring of the at least one metric, wherein dynamically adapting the monitoring of the at least one metric includes:
- adjusting a selection of metrics, including assessing a selection of active metrics to retain, assessing a selection of active metrics to remove, and assessing a selection of metrics to add, the selections based on the evaluated first metric value and the occurrence of the event;
- in response to adjusting the selection of metrics, computing an updated frequency for each retained metric in the adjusted selection of metrics and a new frequency for each added metric in the adjusted selection of metrics based on resource availability;
- and
- selectively assigning the respective new and updated frequencies to the corresponding added and retained metrics.
Dependencies are inferred from the claim text.