Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
Loading...
Searching...
No Matches
kcenon::monitoring::plugin_collector_config Struct Reference

#include <plugin_metric_collector.h>

Collaboration diagram for kcenon::monitoring::plugin_collector_config:
Collaboration graph

Public Attributes

std::chrono::milliseconds collection_interval {1000}
 
size_t max_batch_size {1000}
 
bool enable_caching {true}
 
std::chrono::seconds cache_ttl {60}
 
bool enable_streaming {false}
 
size_t worker_threads {2}
 
bool enable_aggregation {true}
 
std::chrono::seconds aggregation_window {10}
 

Detailed Description

Configuration for plugin metric collector

Examples
plugin_collector_example.cpp.

Definition at line 87 of file plugin_metric_collector.h.

Member Data Documentation

◆ aggregation_window

std::chrono::seconds kcenon::monitoring::plugin_collector_config::aggregation_window {10}

Definition at line 110 of file plugin_metric_collector.h.

110{10};

◆ cache_ttl

std::chrono::seconds kcenon::monitoring::plugin_collector_config::cache_ttl {60}

Definition at line 98 of file plugin_metric_collector.h.

98{60};

◆ collection_interval

std::chrono::milliseconds kcenon::monitoring::plugin_collector_config::collection_interval {1000}
Examples
plugin_collector_example.cpp.

Definition at line 89 of file plugin_metric_collector.h.

89{1000};

Referenced by main().

◆ enable_aggregation

bool kcenon::monitoring::plugin_collector_config::enable_aggregation {true}

Definition at line 107 of file plugin_metric_collector.h.

107{true};

◆ enable_caching

bool kcenon::monitoring::plugin_collector_config::enable_caching {true}
Examples
plugin_collector_example.cpp.

Definition at line 95 of file plugin_metric_collector.h.

95{true};

Referenced by main().

◆ enable_streaming

bool kcenon::monitoring::plugin_collector_config::enable_streaming {false}
Examples
plugin_collector_example.cpp.

Definition at line 101 of file plugin_metric_collector.h.

101{false};

Referenced by main().

◆ max_batch_size

size_t kcenon::monitoring::plugin_collector_config::max_batch_size {1000}

Definition at line 92 of file plugin_metric_collector.h.

92{1000};

◆ worker_threads

size_t kcenon::monitoring::plugin_collector_config::worker_threads {2}
Examples
plugin_collector_example.cpp.

Definition at line 104 of file plugin_metric_collector.h.

104{2};

Referenced by main().


The documentation for this struct was generated from the following file: