|
Common System 0.2.0
Common interfaces and patterns for system integration
|
Monitoring system configuration. More...
#include <unified_config.h>

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. | |
Monitoring system configuration.
Definition at line 102 of file unified_config.h.
| bool kcenon::common::config::monitoring_config::enabled = true |
Enable monitoring.
Definition at line 104 of file unified_config.h.
Referenced by kcenon::common::config::cli_config_parser::apply_override(), kcenon::common::config::config_watcher::get_changed_fields(), and kcenon::common::config::config_loader::merge_env_overrides().
| std::chrono::milliseconds kcenon::common::config::monitoring_config::health_check_interval {30000} |
Health check interval.
Definition at line 110 of file unified_config.h.
Referenced by kcenon::common::config::cli_config_parser::apply_override(), and kcenon::common::config::config_loader::merge_env_overrides().
| std::chrono::milliseconds kcenon::common::config::monitoring_config::metrics_interval {5000} |
Metrics collection interval.
Definition at line 107 of file unified_config.h.
Referenced by kcenon::common::config::cli_config_parser::apply_override(), kcenon::common::config::config_watcher::get_changed_fields(), kcenon::common::config::config_loader::merge_env_overrides(), and kcenon::common::config::config_loader::validate_monitoring_config().
| std::string kcenon::common::config::monitoring_config::prometheus_path = "/metrics" |
Prometheus metrics path.
Definition at line 119 of file unified_config.h.
Referenced by kcenon::common::config::cli_config_parser::apply_override(), and kcenon::common::config::config_loader::merge_env_overrides().
| 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_config kcenon::common::config::monitoring_config::tracing |
Tracing configuration.
Definition at line 113 of file unified_config.h.
Referenced by kcenon::common::config::cli_config_parser::apply_override(), kcenon::common::config::config_watcher::get_changed_fields(), kcenon::common::config::config_loader::merge_env_overrides(), and kcenon::common::config::config_loader::validate_monitoring_config().