Monitoring System
0.1.0
System resource monitoring with pluggable collectors and alerting
Loading...
Searching...
No Matches
Class Hierarchy
Go to the graphical class hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level
1
2
3
]
C
kcenon::monitoring::adaptation_stats
Adaptation statistics
C
kcenon::monitoring::adaptive_collector
Adaptive collector wrapper
C
kcenon::monitoring::adaptive_config
Adaptive configuration parameters
C
kcenon::monitoring::adaptive_monitor
Adaptive monitoring controller
C
kcenon::monitoring::adaptive_scope
Adaptive monitoring scope
C
kcenon::monitoring::aggregation_processor
Processes metric streams and generates aggregated statistics
C
kcenon::monitoring::aggregation_result
Result of time series aggregation
C
kcenon::monitoring::aggregation_rule
Configuration for metric aggregation
C
kcenon::monitoring::aggregation_processor::aggregator_entry
C
kcenon::monitoring::alert
Core alert data structure
C
kcenon::monitoring::resource_threshold_monitor::alert
C
kcenon::monitoring::alert_aggregator
Groups and deduplicates alerts
C
kcenon::monitoring::alert_aggregator_config
Configuration for alert aggregation
C
kcenon::monitoring::alert_annotations
Additional metadata for alert context
C
kcenon::monitoring::alert_deduplicator
Deduplicates alerts based on fingerprint
►
C
kcenon::monitoring::alert_formatter
Formats alerts for notification payloads
C
kcenon::monitoring::json_alert_formatter
Formats alerts as JSON
C
kcenon::monitoring::text_alert_formatter
Formats alerts as human-readable text
C
kcenon::monitoring::alert_group
Group of related alerts for batch notification
C
kcenon::monitoring::alert_inhibitor
Manages alert inhibition rules
C
kcenon::monitoring::alert_labels
Key-value labels for alert identification and routing
C
kcenon::monitoring::alert_manager
Central coordinator for the alert pipeline
C
kcenon::monitoring::alert_manager_config
Configuration for the alert manager
C
kcenon::monitoring::alert_manager_metrics
Metrics for alert manager operations
►
C
kcenon::monitoring::alert_notifier
Base class for alert notification handlers
C
kcenon::monitoring::buffered_notifier
Buffers alerts and sends in batches
C
kcenon::monitoring::callback_notifier
Notifier that invokes a callback function
C
kcenon::monitoring::console_color_notifier
C
kcenon::monitoring::file_notifier
Writes alerts to a file
C
kcenon::monitoring::log_notifier
Simple notifier that logs alerts
C
kcenon::monitoring::multi_notifier
Sends alerts to multiple notifiers
C
kcenon::monitoring::routing_notifier
Routes alerts to different notifiers based on criteria
C
kcenon::monitoring::statistics_notifier
C
kcenon::monitoring::webhook_notifier
Sends alerts to a webhook endpoint
C
kcenon::monitoring::alert_pipeline
Configurable alert processing pipeline
C
kcenon::monitoring::alert_rule
Defines conditions and behavior for alert triggering
C
kcenon::monitoring::alert_rule_config
Configuration for an alert rule
C
kcenon::monitoring::alert_rule_group
A group of related alert rules
C
kcenon::monitoring::alert_silence
Silence configuration to suppress alerts
C
kcenon::monitoring::alert_template
Template engine for alert messages
►
C
kcenon::monitoring::alert_trigger
Base class for alert trigger conditions
C
kcenon::monitoring::absent_trigger
Trigger when no data is received for a period
C
kcenon::monitoring::anomaly_trigger
Trigger based on statistical anomaly detection
C
kcenon::monitoring::composite_trigger
Combines multiple triggers with logical operations
C
kcenon::monitoring::delta_trigger
Trigger based on change from previous value
C
kcenon::monitoring::range_trigger
Trigger based on value being within or outside a range
C
kcenon::monitoring::rate_of_change_trigger
Trigger based on rate of change of values
C
kcenon::monitoring::threshold_trigger
Trigger based on comparing value against a threshold
C
moving_average_trigger
C
periodic_trigger
C
ApiGatewayService
Simulated API Gateway service
C
AuthService
Simulated Authentication service
C
kcenon::monitoring::battery_info
Information about a battery source
C
kcenon::monitoring::battery_info_collector
Battery data collector using platform abstraction layer
C
kcenon::monitoring::battery_reading
A single battery reading
C
kcenon::monitoring::plugin_metric_collector::cached_metric
C
CacheService
Simulated Cache service
C
kcenon::monitoring::central_collector
Central collector for aggregating metrics from thread-local buffers
C
kcenon::monitoring::circuit_breaker_registry
Circuit breaker registry
C
kcenon::monitoring::collection_config
Configuration for metric collection
C
kcenon::monitoring::thread_to_monitoring_adapter::collection_config
C
kcenon::monitoring::collector_base< Derived >
CRTP base class for metric collectors
►
C
kcenon::monitoring::collector_interface
Base interface for type-erased collectors
C
kcenon::monitoring::crtp_collector_adapter< T >
Adapter for CRTP-based collectors (collector_base<T>)
C
kcenon::monitoring::plugin_collector_adapter< T >
Adapter for plugin-based collectors (
metric_collector_plugin
)
C
kcenon::monitoring::standalone_collector_adapter< T >
Adapter for standalone collectors (like
vm_collector
)
►
C
kcenon::monitoring::collector_plugin
Pure virtual interface for metric collector plugins
C
example_plugin
Example collector plugin that generates dummy metrics
C
kcenon::monitoring::battery_collector
Battery status monitoring collector implementing
collector_plugin
interface
C
kcenon::monitoring::container_collector
C
kcenon::monitoring::gpu_collector
GPU metrics monitoring collector implementing
collector_plugin
interface
C
kcenon::monitoring::interrupt_collector
Hardware and software interrupt statistics monitoring collector
C
kcenon::monitoring::network_metrics_collector
Unified network metrics collector implementing
collector_plugin
interface
C
kcenon::monitoring::platform_metrics_collector
Unified platform-agnostic metrics collector
C
kcenon::monitoring::power_collector
Power consumption monitoring collector implementing
collector_plugin
interface
C
kcenon::monitoring::process_metrics_collector
Unified process-level metrics collector
C
kcenon::monitoring::security_collector
Security event monitoring collector
C
kcenon::monitoring::smart_collector
C
kcenon::monitoring::temperature_collector
Hardware temperature monitoring collector implementing
collector_plugin
interface
C
kcenon::monitoring::uptime_collector
System uptime monitoring collector implementing
collector_plugin
interface
C
kcenon::monitoring::vm_collector
Virtualization metrics monitoring collector
C
kcenon::monitoring::collector_registry
Thread-safe registry for managing collector plugins
C
kcenon::monitoring::compact_metric_value
Memory-efficient metric value storage
C
kcenon::monitoring::opentelemetry_compatibility_layer::compatibility_stats
Get compatibility layer statistics
C
kcenon::monitoring::config_parser
Unified configuration parsing utility
C
kcenon::monitoring::container_info
C
kcenon::monitoring::container_info_collector
C
kcenon::monitoring::container_metrics
C
kcenon::monitoring::plugins::container_plugin_config
Configuration options for the container monitoring plugin
C
kcenon::monitoring::context_metadata
Context metadata for thread-specific information
C
kcenon::monitoring::platform::context_switch_info
Context switch statistics
C
kcenon::monitoring::context_switch_info_collector
Context switch data collector using platform abstraction layer
C
kcenon::monitoring::context_switch_metrics
Aggregated context switch metrics for system and process
C
kcenon::monitoring::system_resources::context_switch_metrics
C
kcenon::monitoring::cooldown_tracker
Tracks cooldown periods for alert notifications
C
kcenon::monitoring::cpu_interrupt_info
Per-CPU interrupt statistics
C
kcenon::monitoring::system_resources::cpu_metrics
C
kcenon::monitoring::container_info_collector::cpu_stats
C
kcenon::monitoring::system_info_collector::cpu_stats
C
kcenon::monitoring::cpu_throttle_config
Configuration for CPU throttling
C
kcenon::monitoring::cpu_throttler
Throttles operations based on CPU usage
C
kcenon::monitoring::create_result
Result of collector creation
C
kcenon::monitoring::data_consistency_manager
Data consistency manager coordinating transaction managers and validators
C
DatabaseConnection
C
kcenon::monitoring::safe_event_dispatcher::dead_letter_entry
C
kcenon::monitoring::degradable_service< T >
Degradable service wrapper
C
kcenon::monitoring::degradation_plan
Degradation plan for coordinated service degradation
C
kcenon::monitoring::disk_info
C
kcenon::monitoring::system_resources::disk_metrics
C
kcenon::monitoring::system_info_collector::disk_stats
C
kcenon::monitoring::distributed_tracer
Distributed tracer for managing spans and traces
C
kcenon::monitoring::moving_window_aggregator< T >::entry
C
kcenon::monitoring::error_boundary< T >
Error boundary implementation for resilient operations
C
kcenon::monitoring::error_boundary_config
Error boundary configuration
C
kcenon::monitoring::error_boundary_metrics
Error boundary metrics with atomic counters
C
kcenon::monitoring::error_boundary_registry
Error boundary registry for managing multiple boundaries
C
kcenon::monitoring::error_info
Extended error information with context
►
C
kcenon::monitoring::event_base
Base class for all events in the system
C
kcenon::monitoring::component_lifecycle_event
Event for component lifecycle changes
C
kcenon::monitoring::configuration_change_event
Event fired when configuration changes
C
kcenon::monitoring::health_check_event
Event for health check results
C
kcenon::monitoring::logging_metric_event
Event containing logging system metrics
C
kcenon::monitoring::metric_collection_event
Event containing collected metrics batch
C
kcenon::monitoring::performance_alert_event
Event for performance-related alerts
C
kcenon::monitoring::system_resource_event
Event containing system resource metrics
C
kcenon::monitoring::thread_pool_metric_event
Event containing thread pool metrics
C
kcenon::monitoring::event_bus_config
Configuration for event bus
C
kcenon::monitoring::event_envelope
Container for events with metadata
C
kcenon::monitoring::event_handler< EventType >
Type-safe event handler wrapper
C
kcenon::monitoring::event_handler_wrapper
Wrapper for event handlers with metadata
C
event_priority
Priority levels for event processing
C
ExternalApiClient
►
C
kcenon::monitoring::fallback_strategy_interface< T >
Base interface for fallback strategies
C
kcenon::monitoring::alternative_service_strategy< T >
Alternative service fallback strategy
C
kcenon::monitoring::cached_value_strategy< T >
Cached value fallback strategy
C
kcenon::monitoring::default_value_strategy< T >
Default value fallback strategy
►
C
std::false_type
C
kcenon::monitoring::stats::detail::is_chrono_duration< T >
Type trait to detect std::chrono::duration types
C
kcenon::monitoring::fault_tolerance_config
Fault tolerance configuration
C
kcenon::monitoring::fault_tolerance_manager< T >
Fault tolerance manager template class
C
kcenon::monitoring::fault_tolerance_metrics
Fault tolerance metrics
C
kcenon::monitoring::fault_tolerance_registry
Fault tolerance manager registry
C
kcenon::monitoring::platform::fd_info
File descriptor statistics
C
kcenon::monitoring::fd_info_collector
File descriptor data collector using platform abstraction layer
C
kcenon::monitoring::fd_metrics
File descriptor usage metrics
C
kcenon::monitoring::filesystem_inode_info
Inode usage information for a single filesystem
C
kcenon::monitoring::gpu_device_info
Information about a GPU device
C
kcenon::monitoring::platform::gpu_info
GPU information and metrics
C
kcenon::monitoring::gpu_info_collector
GPU data collector using platform abstraction layer
C
kcenon::monitoring::gpu_reading
A single GPU metrics reading
C
kcenon::monitoring::graceful_degradation_manager
Graceful degradation manager
C
kcenon::monitoring::graceful_degradation_metrics
Graceful degradation metrics
C
kcenon::monitoring::grpc_request
GRPC request configuration
C
kcenon::monitoring::grpc_response
GRPC response data
C
kcenon::monitoring::grpc_statistics
Statistics for gRPC transport operations
►
C
kcenon::monitoring::grpc_transport
Abstract gRPC transport interface
C
kcenon::monitoring::stub_grpc_transport
Stub gRPC transport for testing
C
kcenon::monitoring::handler_error_info
Information about handler execution errors
C
kcenon::monitoring::plugins::hardware_plugin_config
Configuration options for the hardware monitoring plugin
►
C
kcenon::monitoring::health_check
Abstract base class for health checks
C
database_health_check
C
external_api_health_check
C
kcenon::monitoring::composite_health_check
Composite health check that aggregates multiple sub-checks
C
kcenon::monitoring::functional_health_check
Health check implementation backed by a std::function
C
test_health_check
C
kcenon::monitoring::health_check_builder
Fluent builder for creating
functional_health_check
instances
C
kcenon::monitoring::health_check_event::health_check_result
C
kcenon::monitoring::health_check_result
Result of a health check operation
C
kcenon::monitoring::health_dependency_graph
Directed acyclic graph for health check dependencies
C
kcenon::monitoring::health_monitor
Health monitor with dependency management, auto-recovery, and statistics
C
kcenon::monitoring::health_monitor_config
Configuration for the
health_monitor
C
kcenon::monitoring::health_monitor_stats
Accumulated statistics for health monitoring operations
C
kcenon::monitoring::histogram_bucket
Bucket for histogram metrics
C
kcenon::monitoring::histogram_data
Histogram data with buckets
C
kcenon::monitoring::http_request
HTTP request configuration
C
kcenon::monitoring::http_response
HTTP response data
►
C
kcenon::monitoring::http_transport
Abstract HTTP transport interface
C
kcenon::monitoring::simple_http_client
Simple HTTP client using basic socket operations
C
kcenon::monitoring::stub_http_transport
Stub HTTP transport for testing
►
C
ILogger
C
console_logger
Simple console logger implementing ILogger interface
C
example_logger
Simple logger for examples
C
mock_logger
Mock logger for testing (does not depend on logger_system)
C
simple_console_logger
Simple logger implementation for demonstration
►
C
kcenon::common::interfaces::ILogger
C
simple_mock_logger
Simple mock logger for testing
►
C
common::interfaces::IMonitor
C
kcenon::monitoring::performance_monitor_adapter
Adapter that wraps
performance_monitor
to implement IMonitor interface
►
C
IMonitor
C
aggregating_monitor
Example 6: Aggregating monitor pattern
►
C
kcenon::common::interfaces::IMonitor
C
mock_monitor
Mock IMonitor for testing cross-system integration
►
C
imonitor_interface
C
imonitor_adapter
C
performance_monitor_old
►
C
IMonitorable
C
console_logger
Simple console logger implementing ILogger interface
►
C
kcenon::common::interfaces::IMonitorable
C
simple_mock_logger
Simple mock logger for testing
►
C
IMonitorProvider
C
monitor_factory
Monitor factory implementing singleton pattern with DI
C
kcenon::monitoring::inhibition_rule
Rule for inhibiting alerts based on other alerts
C
kcenon::monitoring::platform::inode_info
Inode statistics
C
kcenon::monitoring::inode_info_collector
Inode data collector using platform abstraction layer
C
kcenon::monitoring::inode_metrics
Aggregated inode usage metrics for all filesystems
►
C
kcenon::monitoring::interface_event_bus
Pure virtual interface for event bus implementation
C
kcenon::monitoring::event_bus
Thread-safe event bus implementation
C
kcenon::monitoring::interface_event_publisher
Interface for components that publish events
C
kcenon::monitoring::interface_event_subscriber
Interface for components that subscribe to events
C
kcenon::monitoring::interface_metric_source
Interface for components that provide metrics
►
C
kcenon::monitoring::interface_monitoring_observer
Pure virtual interface for monitoring event observers
C
test_observer
►
C
kcenon::monitoring::interface_observable
Interface for components that can be observed
►
C
kcenon::monitoring::interface_metric_collector
Pure virtual interface for metric collectors
C
kcenon::monitoring::interface_aggregated_collector
Interface for collectors that aggregate metrics from multiple sources
C
kcenon::monitoring::plugin_metric_collector
C
test_collector
C
kcenon::monitoring::platform::interrupt_info
Interrupt statistics
C
kcenon::monitoring::interrupt_info_collector
Interrupt data collector using platform abstraction layer
C
kcenon::monitoring::interrupt_metrics
Aggregated interrupt statistics for the system
C
kcenon::monitoring::system_resources::disk_metrics::io_throughput
►
C
IService
C
ServiceA
C
ServiceB
C
kcenon::monitoring::jaeger_span_data
Jaeger-specific span representation
►
C
kcenon::monitoring::kv_storage_backend
Basic key-value storage interface - stub
C
kcenon::monitoring::kv_memory_storage_backend
In-memory key-value storage backend (legacy interface)
C
library_handle
Opaque handle to a loaded library
C
kcenon::monitoring::system_resources::cpu_metrics::load_average
C
kcenon::monitoring::load_average_history
Specialized buffer for tracking load average history
C
kcenon::monitoring::load_average_sample
Sample containing all three load averages
C
kcenon::monitoring::load_average_statistics
Statistics for load average history
C
kcenon::monitoring::lockfree_queue< T >
Thread-safe lock-free MPMC (Multiple Producer Multiple Consumer) queue
C
kcenon::monitoring::lockfree_queue_config
Configuration for lock-free queue
C
kcenon::monitoring::lockfree_queue_statistics
Statistics for lock-free queue operations
C
kcenon::monitoring::logger_to_monitoring_adapter
Logger system adapter using dependency injection (Phase 2.3.3)
C
kcenon::monitoring::logging_metric_event::logging_stats
C
kcenon::monitoring::system_resources::memory_metrics
C
kcenon::monitoring::memory_pool
Thread-safe fixed-size block memory allocator
C
kcenon::monitoring::memory_pool_config
Configuration for memory pool
C
kcenon::monitoring::memory_pool_statistics
Statistics for memory pool operations
C
kcenon::monitoring::memory_quota_manager
Manages memory quota with tracking and throttling
C
kcenon::monitoring::metric
Basic metric structure for interface compatibility
C
kcenon::monitoring::metric_batch
Batch of metrics for efficient processing
►
C
kcenon::monitoring::metric_collector_plugin
C
kcenon::monitoring::plugins::container_plugin
Container monitoring plugin aggregating Docker, Kubernetes, and cgroup collectors
C
kcenon::monitoring::plugins::hardware_plugin
Hardware monitoring plugin aggregating battery, power, temperature, and GPU collectors
C
kcenon::monitoring::system_resource_collector
C
kcenon::monitoring::performance_monitor::metric_data
C
kcenon::monitoring::metric_event
Event fired when a metric is collected
C
kcenon::monitoring::metric_export_config
Configuration for metric exporters
C
kcenon::monitoring::metric_exporter_factory
Factory for creating metric exporters
►
C
kcenon::monitoring::metric_exporter_interface
Abstract interface for metric exporters
C
kcenon::monitoring::otlp_metrics_exporter
OpenTelemetry Protocol (OTLP) metrics exporter implementation
C
kcenon::monitoring::prometheus_exporter
Prometheus metric exporter implementation
C
kcenon::monitoring::statsd_exporter
StatsD metric exporter implementation
C
kcenon::monitoring::metric_factory
Unified factory for metric collector instantiation
C
kcenon::monitoring::metric_filter
Filter configuration for metric collection
C
kcenon::monitoring::metric_metadata
Compact metadata for metrics
C
kcenon::monitoring::metric_sample
Sample data structure for metric recording
C
kcenon::monitoring::metric_stats
Statistics about metric collection
C
kcenon::monitoring::metric_storage
Thread-safe metric storage with ring buffer buffering
C
kcenon::monitoring::metric_storage_config
Configuration for metric storage
C
kcenon::monitoring::metric_storage_stats
Statistics for metric storage performance
C
kcenon::monitoring::metric_value
Represents a single metric value with metadata
C
kcenon::monitoring::metrics_analyzer
Abstract interface for metrics analysis
►
C
kcenon::monitoring::metrics_collector
Abstract base class for metric collectors
C
kcenon::monitoring::performance_monitor
Performance monitor combining profiling and system monitoring
C
mock_collector
►
C
metrics_collector_interface
C
metrics_collector_adapter
C
performance_monitor_old
C
kcenon::monitoring::platform::metrics_provider
Abstract interface for platform-specific metrics collection
C
kcenon::monitoring::metrics_snapshot
Complete snapshot of metrics at a point in time
►
C
kcenon::monitoring::monitorable_interface
Interface for components that can be monitored
►
C
kcenon::monitoring::monitorable_component
Base class providing default monitorable implementation
C
test_monitorable_component
C
kcenon::monitoring::monitoring_aggregator
Utility class to aggregate metrics from multiple monitorable components
C
kcenon::monitoring::monitoring_config
Configuration for the monitoring system
C
kcenon::monitoring::monitoring_data
Container for monitoring metrics from a component
C
kcenon::monitoring::monitoring_interface
Abstract interface for monitoring operations
C
kcenon::monitoring::moving_window_aggregator< T >
Time-windowed value collection
C
kcenon::monitoring::network_info_collector
Internal network data collector using platform abstraction layer
C
kcenon::monitoring::network_metrics
Aggregated network metrics from all sources
C
kcenon::monitoring::system_resources::network_metrics
C
kcenon::monitoring::network_metrics_config
Configuration for network metrics collector
C
kcenon::monitoring::system_info_collector::network_stats
C
kcenon::monitoring::online_statistics
Welford's algorithm for computing streaming statistics
C
kcenon::monitoring::opentelemetry_compatibility_layer
Main OpenTelemetry compatibility layer
C
kcenon::monitoring::opentelemetry_exporter_config
Configuration for OpenTelemetry exporters
C
kcenon::monitoring::opentelemetry_metrics_adapter
Adapter for converting monitoring system metrics to OpenTelemetry format
C
kcenon::monitoring::opentelemetry_tracer_adapter
Adapter for converting monitoring system traces to OpenTelemetry format
C
kcenon::monitoring::otel_attribute
OpenTelemetry attribute representation
C
kcenon::monitoring::otel_metric_data
OpenTelemetry metric data representation
C
kcenon::monitoring::otel_resource
OpenTelemetry resource representation
C
kcenon::monitoring::otel_span_context
OpenTelemetry span context
C
kcenon::monitoring::otel_span_data
OpenTelemetry span data representation
C
kcenon::monitoring::otlp_exporter_stats
Statistics for OTLP exporter
C
kcenon::monitoring::otlp_grpc_config
Configuration for OTLP gRPC exporter
C
kcenon::monitoring::otlp_span_converter
Converts internal spans to OTLP wire format
C
kcenon::monitoring::performance_benchmark
Performance benchmark utility
C
kcenon::monitoring::performance_metrics
Performance metrics for a specific operation
C
kcenon::monitoring::adapters::performance_monitor_adapter
Standalone adapter for
performance_monitor
C
performance_monitor_facade
C
performance_monitor_impl
C
kcenon::monitoring::performance_profile
Lightweight performance profile for aggregated metrics
C
kcenon::monitoring::performance_profiler
Performance profiler for code sections
C
kcenon::monitoring::pipeline_stage
Base class for pipeline processing stages
C
kcenon::monitoring::platform_context_switches
Platform context switch statistics
C
kcenon::monitoring::platform_info
Platform identification information
C
kcenon::monitoring::platform_info_collector
Platform data collector using platform abstraction layer
C
kcenon::monitoring::platform_interrupt_info
Platform interrupt statistics
C
kcenon::monitoring::platform_metrics
Combined platform-level metrics
C
kcenon::monitoring::platform_metrics_config
Configuration for platform metrics collection
C
kcenon::monitoring::platform_socket_info
Platform socket buffer statistics
C
kcenon::monitoring::platform_tcp_info
Platform TCP connection state information
C
kcenon::monitoring::platform_uptime
Platform uptime information
C
plugin_api_metadata
Plugin API metadata information
C
kcenon::monitoring::plugin_collector_config
C
kcenon::monitoring::dynamic_plugin_loader::plugin_entry
Information about a loaded plugin
C
kcenon::monitoring::plugin_factory
►
C
kcenon::monitoring::plugin_loader
Abstract interface for plugin loading
C
kcenon::monitoring::dynamic_plugin_loader
Concrete implementation of
plugin_loader
using OS dynamic loading APIs
C
kcenon::monitoring::plugin_metadata
Metadata describing a collector plugin
C
kcenon::monitoring::platform::power_info
Power consumption information
C
kcenon::monitoring::power_info_collector
Power data collector using platform abstraction layer
C
kcenon::monitoring::power_reading
A single power reading from a source
C
kcenon::monitoring::power_source_info
Information about a power source
C
kcenon::monitoring::process_context_switch_info
Context switch information for the current process
C
kcenon::monitoring::process_metrics
Combined process-level metrics
C
kcenon::monitoring::system_resources::process_metrics
C
kcenon::monitoring::process_metrics_config
Configuration for selective metric collection
C
kcenon::monitoring::central_collector::profile_data
Internal structure for profile data with LRU tracking
C
kcenon::monitoring::performance_profiler::profile_data
C
kcenon::monitoring::prometheus_metric_data
Prometheus-specific metric representation
C
kcenon::monitoring::quantile_estimator
P² algorithm for streaming quantile estimation
C
kcenon::monitoring::rate_limit_config
Configuration for rate limiting
►
C
kcenon::monitoring::rate_limiter
Base interface for rate limiters
C
kcenon::monitoring::leaky_bucket_limiter
Leaky bucket rate limiter implementation
C
kcenon::monitoring::token_bucket_limiter
Token bucket rate limiter implementation
C
kcenon::monitoring::resource_manager
Coordinates multiple resource management components
C
kcenon::monitoring::resource_metrics
Metrics for resource usage tracking
C
kcenon::monitoring::resource_quota
Configuration for resource quotas
C
kcenon::monitoring::system_resource_event::resource_stats
C
kcenon::monitoring::resource_threshold_monitor
C
kcenon::monitoring::retry_config
Retry configuration
C
kcenon::monitoring::retry_executor< T >
Retry executor template class
C
kcenon::monitoring::retry_executor_registry
Retry executor registry
C
kcenon::monitoring::retry_metrics
Retry metrics
C
kcenon::monitoring::retry_policy
Basic retry policy implementation (backward compatibility)
C
kcenon::monitoring::ring_buffer< T >
Lock-free ring buffer with atomic operations
C
kcenon::monitoring::ring_buffer< kcenon::monitoring::compact_metric_value >
C
kcenon::monitoring::ring_buffer_config
Configuration for ring buffer behavior
C
kcenon::monitoring::ring_buffer_stats
Statistics for ring buffer performance monitoring
C
kcenon::monitoring::routing_notifier::route
C
kcenon::monitoring::rule_builder
Builds
alert_rule
from
rule_definition
C
kcenon::monitoring::rule_definition
Structured definition for alert rule configuration
C
kcenon::monitoring::rule_registry
Dynamic registry for alert rules with hot-reload support
C
kcenon::monitoring::safe_event_dispatcher
Event dispatcher with exception handling and error recovery
C
kcenon::monitoring::rate_of_change_trigger::sample
C
kcenon::monitoring::scoped_span
Scoped span for RAII-style span management
C
kcenon::monitoring::scoped_timer
Scoped performance timer
C
kcenon::monitoring::security_event
Individual security event information
C
kcenon::monitoring::security_event_counts
Counts of security events by type
C
kcenon::monitoring::platform::security_info
Security-related metrics
C
kcenon::monitoring::security_info_collector
Security event data collector using platform abstraction layer
C
kcenon::monitoring::security_metrics
Aggregated security event metrics
C
kcenon::monitoring::service_config
Service configuration for graceful degradation
C
kcenon::monitoring::service_state
Service state tracking
C
kcenon::monitoring::simd_aggregator
SIMD-accelerated statistical aggregator
C
kcenon::monitoring::simd_aggregator_statistics
Statistics for SIMD aggregator operations
C
kcenon::monitoring::simd_capabilities
SIMD capabilities detection
C
kcenon::monitoring::simd_config
Configuration for SIMD aggregator
C
kcenon::monitoring::lockfree_queue< T >::slot
C
kcenon::monitoring::smart_disk_metrics
C
kcenon::monitoring::smart_info_collector
C
kcenon::monitoring::timer_data::snapshot
Get snapshot of current statistics
►
C
kcenon::monitoring::snapshot_storage_backend
Base interface for snapshot storage backends
C
kcenon::monitoring::cloud_storage_backend
Cloud storage backend (stub implementation)
C
kcenon::monitoring::database_storage_backend
Database storage backend (stub implementation)
C
kcenon::monitoring::file_storage_backend
File storage backend for metrics snapshots
C
kcenon::monitoring::memory_storage_backend
In-memory snapshot storage backend
C
kcenon::monitoring::platform::socket_buffer_info
Socket buffer statistics
C
kcenon::monitoring::span_builder
Span builder for creating new spans
C
kcenon::monitoring::state_change_event
Event fired when system state changes
C
kcenon::monitoring::state_validator
State validator for validating system state
C
kcenon::monitoring::statistical_summary
Statistical summary result
C
kcenon::monitoring::stats::statistics< T >
Statistical summary for a collection of values
C
kcenon::monitoring::central_collector::stats
Get statistics about the collector
C
kcenon::monitoring::event_bus::stats
C
kcenon::monitoring::thread_local_buffer::stats
Get statistics about buffer operations
C
kcenon::monitoring::statsd_metric_data
StatsD-specific metric representation
C
kcenon::monitoring::storage_backend
Abstract interface for metrics storage
C
kcenon::monitoring::storage_backend_factory
Factory for creating storage backends
C
kcenon::monitoring::storage_config
Storage configuration
C
kcenon::monitoring::stream_aggregation_result
Result of an aggregation operation
C
kcenon::monitoring::stream_aggregator
Full-featured streaming aggregation
C
kcenon::monitoring::stream_aggregator_config
Configuration for stream aggregator
C
kcenon::monitoring::streaming_statistics
Statistical summary from streaming computation
C
kcenon::monitoring::subscription_token
Token for managing event subscriptions
C
kcenon::monitoring::summary_data
Summary statistics for metrics
C
kcenon::monitoring::system_resources::memory_metrics::swap_info
C
kcenon::monitoring::system_event
Generic system event for monitoring components
C
kcenon::monitoring::system_info_collector
C
kcenon::monitoring::system_metrics
System resource metrics
C
kcenon::monitoring::system_metrics_config
C
kcenon::monitoring::system_monitor
System resource monitor
C
kcenon::monitoring::system_resources
C
kcenon::monitoring::tagged_metric
Represents a metric value with associated tags
C
kcenon::monitoring::tcp_state_counts
Counts of connections in each TCP state
C
kcenon::monitoring::platform::tcp_state_info
TCP connection state statistics
C
kcenon::monitoring::temperature_info_collector
Temperature data collector using platform abstraction layer
C
kcenon::monitoring::temperature_reading
A single temperature reading from a sensor
C
kcenon::monitoring::temperature_sensor_info
Information about a temperature sensor
►
C
testing::Test
C
AbsentTriggerTest
C
AdaptiveMonitoringTest
C
AlertGroupTest
C
AlertLabelsTest
C
AlertManagerLifecycleTest
C
AlertManagerNotifierTest
C
AlertManagerProcessingTest
C
AlertManagerResolutionTest
C
AlertManagerRuleTest
C
AlertManagerSilenceTest
C
AlertSilenceTest
C
AlertTest
C
AlertTransitionTest
C
AnomalyTriggerTest
C
BufferingStrategiesTest
Test suite for Phase 3 P3: Configurable buffering strategies
C
CollectorRegistryIntegrationTest
C
CompositeTriggerTest
C
DIContainerTest
C
DataConsistencyTest
C
DeltaTriggerTest
C
DistributedTracingTest
C
ErrorBoundariesTest
C
EventBusTest
C
ExporterIntegrationTest
C
FaultToleranceTest
C
HealthMonitoringTest
C
HistogramMetricsTest
C
HotPathHelperTest
C
IntegrationE2ETest
C
LockFreeCollectorTest
C
MetricExportersTest
C
MetricStorageTest
Test suite for Phase 3 P1: Memory-efficient metric storage
C
MonitorableInterfaceTest
C
MonitoringThreadSafetyTest
C
OpenTelemetryAdapterTest
C
OptimizationTest
Test suite for Phase 3 P4: Lock-free data structures integration
C
PerformanceMonitorThreadSafetyTest
C
PerformanceMonitoringTest
C
PerformanceProfilerThreadSafetyTest
C
RangeTriggerTest
C
RateOfChangeTriggerTest
C
ResourceManagementTest
C
ResultTypesTest
Test basic Result pattern functionality
C
StatisticsUtilsTest
C
StorageBackendsTest
C
StreamAggregationTest
Test suite for Phase 3 P2: Statistical aggregation functions
C
StressPerformanceTest
C
SummaryMetricsTest
C
SystemResourceCollectorTest
C
ThreadContextTest
C
ThresholdTriggerTest
C
TimerMetricsTest
Test suite for timer_data with percentile calculations
►
C
TraceExportersTest
C
OtlpGrpcExporterTest
C
kcenon::monitoring::thread_context
Thread-local context management for request tracking
C
kcenon::monitoring::thread_context_data
Enhanced thread context data for comprehensive request and trace tracking
C
kcenon::monitoring::thread_local_buffer
Thread-local buffer for lock-free metric collection
C
kcenon::monitoring::thread_pool_metric_event::thread_pool_stats
C
kcenon::monitoring::thread_to_monitoring_adapter
C
kcenon::monitoring::performance_monitor::thresholds
C
kcenon::monitoring::resource_threshold_monitor::thresholds
C
kcenon::monitoring::time_point_data
Single data point in time series
C
kcenon::monitoring::time_series
Thread-safe time series data storage
C
kcenon::monitoring::time_series_buffer< T >
Thread-safe ring buffer for time-series data with statistics
C
kcenon::monitoring::time_series_buffer_config
Configuration for time series buffer
C
kcenon::monitoring::time_series_config
Configuration for time series storage
C
kcenon::monitoring::time_series_query
Query parameters for time series data
C
kcenon::monitoring::detail::time_series_ring_buffer< Sample >
Generic time-series ring buffer base template
C
kcenon::monitoring::detail::time_series_ring_buffer< kcenon::monitoring::load_average_sample >
C
kcenon::monitoring::detail::time_series_ring_buffer< kcenon::monitoring::time_series_sample< T > >
C
kcenon::monitoring::time_series_sample< T >
Single sample in time series with timestamp
C
kcenon::monitoring::time_series_statistics
Statistics calculated from time series data
C
kcenon::monitoring::timer_data
Timer data with percentile calculations
C
kcenon::monitoring::timer_scope
RAII timer scope for automatic duration recording with
timer_data
C
kcenon::monitoring::trace_context
Trace context for propagation across service boundaries
C
kcenon::monitoring::trace_export_config
Configuration for trace exporters
C
kcenon::monitoring::trace_export_settings
Configuration settings for trace export behavior
C
kcenon::monitoring::trace_exporter_factory
Factory for creating trace exporters
►
C
kcenon::monitoring::trace_exporter_interface
Abstract interface for trace exporters
C
MockTraceExporter
C
kcenon::monitoring::jaeger_exporter
Jaeger trace exporter implementation
C
kcenon::monitoring::otlp_exporter
OpenTelemetry Protocol (OTLP) trace exporter implementation
C
kcenon::monitoring::otlp_grpc_exporter
OTLP gRPC trace exporter
C
kcenon::monitoring::zipkin_exporter
Zipkin trace exporter implementation
C
kcenon::monitoring::trace_span
Trace span representing a unit of work in distributed tracing
C
kcenon::monitoring::transaction
Transaction containing multiple operations
C
kcenon::monitoring::transaction_config
Transaction configuration
C
kcenon::monitoring::transaction_manager
Transaction manager for coordinating transactions
C
kcenon::monitoring::transaction_metrics
Transaction metrics
C
kcenon::monitoring::transaction_operation
Single transaction operation with execute and rollback capabilities
C
kcenon::monitoring::rule_definition::trigger_config
►
C
std::true_type
C
kcenon::monitoring::stats::detail::is_chrono_duration< std::chrono::duration< Rep, Period > >
C
kcenon::monitoring::udp_send_result
Result of a UDP send operation
C
kcenon::monitoring::udp_statistics
Statistics for UDP transport operations
►
C
kcenon::monitoring::udp_transport
Abstract UDP transport interface
C
kcenon::monitoring::stub_udp_transport
Stub UDP transport for testing
C
unreliable_service
C
kcenon::monitoring::platform::uptime_info
System uptime information
C
kcenon::monitoring::uptime_info_collector
Uptime data collector using platform abstraction layer
C
kcenon::monitoring::uptime_metrics
Aggregated uptime metrics for the system
C
kcenon::monitoring::simple_http_client::url_parts
C
UserService
Simulated User service
C
kcenon::monitoring::validation_config
Validation configuration
C
kcenon::monitoring::validation_metrics
Validation metrics
C
kcenon::monitoring::state_validator::validation_rule
C
kcenon::monitoring::vm_info_collector
Platform-specific virtualization data collector implementation
C
kcenon::monitoring::vm_metrics
Virtualization specific metrics
C
kcenon::monitoring::webhook_config
Configuration for webhook notifier
C
WebService
C
kcenon::monitoring::zipkin_span_data
Zipkin-specific span representation
Generated by
1.12.0