chronon::observe::ObservationYAMLConfig
Complete observation configuration parsed from YAML.
#include <ObservationYAMLConfig.hpp>
Public Functions
| Name | |
|---|---|
| UnifiedLoggingConfig | getUnifiedLoggingConfig(const std::string & unit_name) const |
| CountersYAMLConfig | getCountersConfig(const std::string & unit_name) const |
Public Attributes
| Name | |
|---|---|
| std::unordered_map< std::string, UnitObservationOverride > | unit_overrides Key = unit instance name. |
| UnifiedLoggingConfig | unified_logging |
| size_t | queue_capacity |
| std::string | output_dir |
| bool | enabled |
| CountersYAMLConfig | counters |
| uint32_t | backpressure_max_spins |
| BackpressurePolicy | backpressure |
Public Functions Documentation
function getUnifiedLoggingConfig
inline UnifiedLoggingConfig getUnifiedLoggingConfig(
const std::string & unit_name
) const
function getCountersConfig
inline CountersYAMLConfig getCountersConfig(
const std::string & unit_name
) const
Public Attributes Documentation
variable unit_overrides
std::unordered_map< std::string, UnitObservationOverride > unit_overrides;
Key = unit instance name.
variable unified_logging
UnifiedLoggingConfig unified_logging;
variable queue_capacity
size_t queue_capacity = 256 * 1024;
variable output_dir
std::string output_dir = "out";
variable enabled
bool enabled = false;
variable counters
CountersYAMLConfig counters;
variable backpressure_max_spins
uint32_t backpressure_max_spins = 4096;
variable backpressure
BackpressurePolicy backpressure = BackpressurePolicy::BoundedWait;
Updated on 2026-05-26 at 05:42:32 +0000