|
Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
|
CRTP base class for metric collectors. More...
#include <atomic>#include <chrono>#include <mutex>#include <string>#include <unordered_map>#include <vector>#include "../interfaces/metric_types_adapter.h"

Go to the source code of this file.
Classes | |
| class | kcenon::monitoring::collector_base< Derived > |
| CRTP base class for metric collectors. More... | |
Namespaces | |
| namespace | kcenon |
| namespace | kcenon::monitoring |
Typedefs | |
| using | kcenon::monitoring::config_map = std::unordered_map<std::string, std::string> |
| Type alias for configuration map. | |
| using | kcenon::monitoring::stats_map = std::unordered_map<std::string, double> |
| Type alias for statistics map. | |
CRTP base class for metric collectors.
This file provides a CRTP (Curiously Recurring Template Pattern) base class that extracts common collector functionality to reduce code duplication. All metric collectors share common patterns for initialization, collection, statistics tracking, and health monitoring.
Usage:
Definition in file collector_base.h.