Common System 0.2.0
Common interfaces and patterns for system integration
Loading...
Searching...
No Matches
kcenon::common::config::monitoring_config Struct Reference

Monitoring system configuration. More...

#include <unified_config.h>

Collaboration diagram for kcenon::common::config::monitoring_config:
Collaboration graph

Public Attributes

bool enabled = true
 Enable monitoring.
 
std::chrono::milliseconds metrics_interval {5000}
 Metrics collection interval.
 
std::chrono::milliseconds health_check_interval {30000}
 Health check interval.
 
tracing_config tracing
 Tracing configuration.
 
uint16_t prometheus_port = 9090
 Prometheus metrics port (0 to disable)
 
std::string prometheus_path = "/metrics"
 Prometheus metrics path.
 

Detailed Description

Monitoring system configuration.

Definition at line 102 of file unified_config.h.

Member Data Documentation

◆ enabled

bool kcenon::common::config::monitoring_config::enabled = true

◆ health_check_interval

std::chrono::milliseconds kcenon::common::config::monitoring_config::health_check_interval {30000}

◆ metrics_interval

std::chrono::milliseconds kcenon::common::config::monitoring_config::metrics_interval {5000}

◆ prometheus_path

std::string kcenon::common::config::monitoring_config::prometheus_path = "/metrics"

◆ prometheus_port

uint16_t kcenon::common::config::monitoring_config::prometheus_port = 9090

Prometheus metrics port (0 to disable)

Definition at line 116 of file unified_config.h.

Referenced by kcenon::common::config::cli_config_parser::apply_override(), and kcenon::common::config::config_loader::merge_env_overrides().

◆ tracing


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