Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
Loading...
Searching...
No Matches
aggregation_processor.h File Reference

Metric aggregation processing pipeline. More...

#include "../core/result_types.h"
#include "../core/error_codes.h"
#include "stream_aggregator.h"
#include "metric_storage.h"
#include <chrono>
#include <functional>
#include <memory>
#include <mutex>
#include <shared_mutex>
#include <string>
#include <unordered_map>
#include <vector>
Include dependency graph for aggregation_processor.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  kcenon::monitoring::aggregation_rule
 Configuration for metric aggregation. More...
 
struct  kcenon::monitoring::stream_aggregation_result
 Result of an aggregation operation. More...
 
class  kcenon::monitoring::aggregation_processor
 Processes metric streams and generates aggregated statistics. More...
 
struct  kcenon::monitoring::aggregation_processor::aggregator_entry
 

Namespaces

namespace  kcenon
 
namespace  kcenon::monitoring
 

Typedefs

using kcenon::monitoring::aggregation_result_stream = stream_aggregation_result
 

Functions

std::vector< aggregation_rulekcenon::monitoring::create_standard_aggregation_rules ()
 Create standard aggregation rules for common metrics.
 

Detailed Description

Metric aggregation processing pipeline.

This file provides the aggregation processor for processing metric streams and generating aggregated statistics that can be stored or exported.

Definition in file aggregation_processor.h.