|
Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
|
Abstract interface for metrics analysis. More...
#include <monitoring_core.h>

Public Member Functions | |
| virtual | ~metrics_analyzer ()=default |
| virtual common::Result< std::string > | analyze (const metrics_snapshot &snapshot)=0 |
| Analyze a metrics snapshot. | |
| virtual common::Result< std::string > | analyze_trend (const std::vector< metrics_snapshot > &snapshots)=0 |
| Analyze multiple snapshots for trends. | |
| virtual std::string | get_name () const =0 |
| Get analyzer name. | |
| virtual common::VoidResult | reset ()=0 |
| Reset analyzer state. | |
Abstract interface for metrics analysis.
Provides analysis capabilities for metric data. Implementations can perform single-snapshot analysis or trend analysis across multiple snapshots to detect anomalies, patterns, or threshold violations.
Definition at line 516 of file monitoring_core.h.
|
virtualdefault |
|
pure virtual |
Analyze a metrics snapshot.
| snapshot | The snapshot to analyze |
|
pure virtual |
Analyze multiple snapshots for trends.
| snapshots | The snapshots to analyze |
|
pure virtual |
Get analyzer name.
|
pure virtual |
Reset analyzer state.