|
Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
|
| ▼Nkcenon | |
| ►Nmonitoring | |
| ►Nadapters | |
| Cperformance_monitor_adapter | Standalone adapter for performance_monitor |
| ►Ndetail | |
| Ctime_series_ring_buffer | Generic time-series ring buffer base template |
| ►Nplatform | |
| Ccontext_switch_info | Context switch statistics |
| Cfd_info | File descriptor statistics |
| Cgpu_info | GPU information and metrics |
| Cinode_info | Inode statistics |
| Cinterrupt_info | Interrupt statistics |
| Cmetrics_provider | Abstract interface for platform-specific metrics collection |
| Cpower_info | Power consumption information |
| Csecurity_info | Security-related metrics |
| Csocket_buffer_info | Socket buffer statistics |
| Ctcp_state_info | TCP connection state statistics |
| Cuptime_info | System uptime information |
| ►Nplugins | |
| Ccontainer_plugin | Container monitoring plugin aggregating Docker, Kubernetes, and cgroup collectors |
| Ccontainer_plugin_config | Configuration options for the container monitoring plugin |
| Chardware_plugin | Hardware monitoring plugin aggregating battery, power, temperature, and GPU collectors |
| Chardware_plugin_config | Configuration options for the hardware monitoring plugin |
| ►Nstats | |
| ►Ndetail | |
| Cis_chrono_duration | Type trait to detect std::chrono::duration types |
| Cis_chrono_duration< std::chrono::duration< Rep, Period > > | |
| Cstatistics | Statistical summary for a collection of values |
| Cabsent_trigger | Trigger when no data is received for a period |
| Cadaptation_stats | Adaptation statistics |
| Cadaptive_collector | Adaptive collector wrapper |
| Cadaptive_config | Adaptive configuration parameters |
| Cadaptive_monitor | Adaptive monitoring controller |
| Cadaptive_scope | Adaptive monitoring scope |
| ►Caggregation_processor | Processes metric streams and generates aggregated statistics |
| Caggregator_entry | |
| Caggregation_result | Result of time series aggregation |
| Caggregation_rule | Configuration for metric aggregation |
| Calert | Core alert data structure |
| Calert_aggregator | Groups and deduplicates alerts |
| Calert_aggregator_config | Configuration for alert aggregation |
| Calert_annotations | Additional metadata for alert context |
| Calert_deduplicator | Deduplicates alerts based on fingerprint |
| Calert_formatter | Formats alerts for notification payloads |
| Calert_group | Group of related alerts for batch notification |
| Calert_inhibitor | Manages alert inhibition rules |
| Calert_labels | Key-value labels for alert identification and routing |
| Calert_manager | Central coordinator for the alert pipeline |
| Calert_manager_config | Configuration for the alert manager |
| Calert_manager_metrics | Metrics for alert manager operations |
| Calert_notifier | Base class for alert notification handlers |
| Calert_pipeline | Configurable alert processing pipeline |
| Calert_rule | Defines conditions and behavior for alert triggering |
| Calert_rule_config | Configuration for an alert rule |
| Calert_rule_group | A group of related alert rules |
| Calert_silence | Silence configuration to suppress alerts |
| Calert_template | Template engine for alert messages |
| Calert_trigger | Base class for alert trigger conditions |
| Calternative_service_strategy | Alternative service fallback strategy |
| Canomaly_trigger | Trigger based on statistical anomaly detection |
| Cbattery_collector | Battery status monitoring collector implementing collector_plugin interface |
| Cbattery_info | Information about a battery source |
| Cbattery_info_collector | Battery data collector using platform abstraction layer |
| Cbattery_reading | A single battery reading |
| Cbuffered_notifier | Buffers alerts and sends in batches |
| Ccached_value_strategy | Cached value fallback strategy |
| Ccallback_notifier | Notifier that invokes a callback function |
| ►Ccentral_collector | Central collector for aggregating metrics from thread-local buffers |
| Cprofile_data | Internal structure for profile data with LRU tracking |
| Cstats | Get statistics about the collector |
| Ccircuit_breaker_registry | Circuit breaker registry |
| Ccloud_storage_backend | Cloud storage backend (stub implementation) |
| Ccollection_config | Configuration for metric collection |
| Ccollector_base | CRTP base class for metric collectors |
| Ccollector_interface | Base interface for type-erased collectors |
| Ccollector_plugin | Pure virtual interface for metric collector plugins |
| Ccollector_registry | Thread-safe registry for managing collector plugins |
| Ccompact_metric_value | Memory-efficient metric value storage |
| Ccomponent_lifecycle_event | Event for component lifecycle changes |
| Ccomposite_health_check | Composite health check that aggregates multiple sub-checks |
| Ccomposite_trigger | Combines multiple triggers with logical operations |
| Cconfig_parser | Unified configuration parsing utility |
| Cconfiguration_change_event | Event fired when configuration changes |
| Cconsole_color_notifier | |
| Ccontainer_collector | |
| Ccontainer_info | |
| ►Ccontainer_info_collector | |
| Ccpu_stats | |
| Ccontainer_metrics | |
| Ccontext_metadata | Context metadata for thread-specific information |
| Ccontext_switch_info_collector | Context switch data collector using platform abstraction layer |
| Ccontext_switch_metrics | Aggregated context switch metrics for system and process |
| Ccooldown_tracker | Tracks cooldown periods for alert notifications |
| Ccpu_interrupt_info | Per-CPU interrupt statistics |
| Ccpu_throttle_config | Configuration for CPU throttling |
| Ccpu_throttler | Throttles operations based on CPU usage |
| Ccreate_result | Result of collector creation |
| Ccrtp_collector_adapter | Adapter for CRTP-based collectors (collector_base<T>) |
| Cdata_consistency_manager | Data consistency manager coordinating transaction managers and validators |
| Cdatabase_storage_backend | Database storage backend (stub implementation) |
| Cdefault_value_strategy | Default value fallback strategy |
| Cdegradable_service | Degradable service wrapper |
| Cdegradation_plan | Degradation plan for coordinated service degradation |
| Cdelta_trigger | Trigger based on change from previous value |
| Cdisk_info | |
| Cdistributed_tracer | Distributed tracer for managing spans and traces |
| ►Cdynamic_plugin_loader | Concrete implementation of plugin_loader using OS dynamic loading APIs |
| Cplugin_entry | Information about a loaded plugin |
| Cerror_boundary | Error boundary implementation for resilient operations |
| Cerror_boundary_config | Error boundary configuration |
| Cerror_boundary_metrics | Error boundary metrics with atomic counters |
| Cerror_boundary_registry | Error boundary registry for managing multiple boundaries |
| Cerror_info | Extended error information with context |
| Cevent_base | Base class for all events in the system |
| ►Cevent_bus | Thread-safe event bus implementation |
| Cstats | |
| Cevent_bus_config | Configuration for event bus |
| Cevent_envelope | Container for events with metadata |
| Cevent_handler | Type-safe event handler wrapper |
| Cevent_handler_wrapper | Wrapper for event handlers with metadata |
| Cfallback_strategy_interface | Base interface for fallback strategies |
| Cfault_tolerance_config | Fault tolerance configuration |
| Cfault_tolerance_manager | Fault tolerance manager template class |
| Cfault_tolerance_metrics | Fault tolerance metrics |
| Cfault_tolerance_registry | Fault tolerance manager registry |
| Cfd_info_collector | File descriptor data collector using platform abstraction layer |
| Cfd_metrics | File descriptor usage metrics |
| Cfile_notifier | Writes alerts to a file |
| Cfile_storage_backend | File storage backend for metrics snapshots |
| Cfilesystem_inode_info | Inode usage information for a single filesystem |
| Cfunctional_health_check | Health check implementation backed by a std::function |
| Cgpu_collector | GPU metrics monitoring collector implementing collector_plugin interface |
| Cgpu_device_info | Information about a GPU device |
| Cgpu_info_collector | GPU data collector using platform abstraction layer |
| Cgpu_reading | A single GPU metrics reading |
| Cgraceful_degradation_manager | Graceful degradation manager |
| Cgraceful_degradation_metrics | Graceful degradation metrics |
| Cgrpc_request | GRPC request configuration |
| Cgrpc_response | GRPC response data |
| Cgrpc_statistics | Statistics for gRPC transport operations |
| Cgrpc_transport | Abstract gRPC transport interface |
| Chandler_error_info | Information about handler execution errors |
| Chealth_check | Abstract base class for health checks |
| Chealth_check_builder | Fluent builder for creating functional_health_check instances |
| ►Chealth_check_event | Event for health check results |
| Chealth_check_result | |
| Chealth_check_result | Result of a health check operation |
| Chealth_dependency_graph | Directed acyclic graph for health check dependencies |
| Chealth_monitor | Health monitor with dependency management, auto-recovery, and statistics |
| Chealth_monitor_config | Configuration for the health_monitor |
| Chealth_monitor_stats | Accumulated statistics for health monitoring operations |
| Chistogram_bucket | Bucket for histogram metrics |
| Chistogram_data | Histogram data with buckets |
| Chttp_request | HTTP request configuration |
| Chttp_response | HTTP response data |
| Chttp_transport | Abstract HTTP transport interface |
| Cinhibition_rule | Rule for inhibiting alerts based on other alerts |
| Cinode_info_collector | Inode data collector using platform abstraction layer |
| Cinode_metrics | Aggregated inode usage metrics for all filesystems |
| Cinterface_aggregated_collector | Interface for collectors that aggregate metrics from multiple sources |
| Cinterface_event_bus | Pure virtual interface for event bus implementation |
| Cinterface_event_publisher | Interface for components that publish events |
| Cinterface_event_subscriber | Interface for components that subscribe to events |
| Cinterface_metric_collector | Pure virtual interface for metric collectors |
| Cinterface_metric_source | Interface for components that provide metrics |
| Cinterface_monitoring_observer | Pure virtual interface for monitoring event observers |
| Cinterface_observable | Interface for components that can be observed |
| Cinterrupt_collector | Hardware and software interrupt statistics monitoring collector |
| Cinterrupt_info_collector | Interrupt data collector using platform abstraction layer |
| Cinterrupt_metrics | Aggregated interrupt statistics for the system |
| Cjaeger_exporter | Jaeger trace exporter implementation |
| Cjaeger_span_data | Jaeger-specific span representation |
| Cjson_alert_formatter | Formats alerts as JSON |
| Ckv_memory_storage_backend | In-memory key-value storage backend (legacy interface) |
| Ckv_storage_backend | Basic key-value storage interface - stub |
| Cleaky_bucket_limiter | Leaky bucket rate limiter implementation |
| Cload_average_history | Specialized buffer for tracking load average history |
| Cload_average_sample | Sample containing all three load averages |
| Cload_average_statistics | Statistics for load average history |
| ►Clockfree_queue | Thread-safe lock-free MPMC (Multiple Producer Multiple Consumer) queue |
| Cslot | |
| Clockfree_queue_config | Configuration for lock-free queue |
| Clockfree_queue_statistics | Statistics for lock-free queue operations |
| Clog_notifier | Simple notifier that logs alerts |
| Clogger_to_monitoring_adapter | Logger system adapter using dependency injection (Phase 2.3.3) |
| ►Clogging_metric_event | Event containing logging system metrics |
| Clogging_stats | |
| Cmemory_pool | Thread-safe fixed-size block memory allocator |
| Cmemory_pool_config | Configuration for memory pool |
| Cmemory_pool_statistics | Statistics for memory pool operations |
| Cmemory_quota_manager | Manages memory quota with tracking and throttling |
| Cmemory_storage_backend | In-memory snapshot storage backend |
| Cmetric | Basic metric structure for interface compatibility |
| Cmetric_batch | Batch of metrics for efficient processing |
| Cmetric_collection_event | Event containing collected metrics batch |
| Cmetric_collector_plugin | |
| Cmetric_event | Event fired when a metric is collected |
| Cmetric_export_config | Configuration for metric exporters |
| Cmetric_exporter_factory | Factory for creating metric exporters |
| Cmetric_exporter_interface | Abstract interface for metric exporters |
| Cmetric_factory | Unified factory for metric collector instantiation |
| Cmetric_filter | Filter configuration for metric collection |
| Cmetric_metadata | Compact metadata for metrics |
| Cmetric_sample | Sample data structure for metric recording |
| Cmetric_stats | Statistics about metric collection |
| Cmetric_storage | Thread-safe metric storage with ring buffer buffering |
| Cmetric_storage_config | Configuration for metric storage |
| Cmetric_storage_stats | Statistics for metric storage performance |
| Cmetric_value | Represents a single metric value with metadata |
| Cmetrics_analyzer | Abstract interface for metrics analysis |
| Cmetrics_collector | Abstract base class for metric collectors |
| Cmetrics_snapshot | Complete snapshot of metrics at a point in time |
| Cmonitorable_component | Base class providing default monitorable implementation |
| Cmonitorable_interface | Interface for components that can be monitored |
| Cmonitoring_aggregator | Utility class to aggregate metrics from multiple monitorable components |
| Cmonitoring_config | Configuration for the monitoring system |
| Cmonitoring_data | Container for monitoring metrics from a component |
| Cmonitoring_interface | Abstract interface for monitoring operations |
| ►Cmoving_window_aggregator | Time-windowed value collection |
| Centry | |
| Cmulti_notifier | Sends alerts to multiple notifiers |
| Cnetwork_info_collector | Internal network data collector using platform abstraction layer |
| Cnetwork_metrics | Aggregated network metrics from all sources |
| Cnetwork_metrics_collector | Unified network metrics collector implementing collector_plugin interface |
| Cnetwork_metrics_config | Configuration for network metrics collector |
| Conline_statistics | Welford's algorithm for computing streaming statistics |
| ►Copentelemetry_compatibility_layer | Main OpenTelemetry compatibility layer |
| Ccompatibility_stats | Get compatibility layer statistics |
| Copentelemetry_exporter_config | Configuration for OpenTelemetry exporters |
| Copentelemetry_metrics_adapter | Adapter for converting monitoring system metrics to OpenTelemetry format |
| Copentelemetry_tracer_adapter | Adapter for converting monitoring system traces to OpenTelemetry format |
| Cotel_attribute | OpenTelemetry attribute representation |
| Cotel_metric_data | OpenTelemetry metric data representation |
| Cotel_resource | OpenTelemetry resource representation |
| Cotel_span_context | OpenTelemetry span context |
| Cotel_span_data | OpenTelemetry span data representation |
| Cotlp_exporter | OpenTelemetry Protocol (OTLP) trace exporter implementation |
| Cotlp_exporter_stats | Statistics for OTLP exporter |
| Cotlp_grpc_config | Configuration for OTLP gRPC exporter |
| Cotlp_grpc_exporter | OTLP gRPC trace exporter |
| Cotlp_metrics_exporter | OpenTelemetry Protocol (OTLP) metrics exporter implementation |
| Cotlp_span_converter | Converts internal spans to OTLP wire format |
| Cperformance_alert_event | Event for performance-related alerts |
| Cperformance_benchmark | Performance benchmark utility |
| Cperformance_metrics | Performance metrics for a specific operation |
| ►Cperformance_monitor | Performance monitor combining profiling and system monitoring |
| Cmetric_data | |
| Cthresholds | |
| Cperformance_monitor_adapter | Adapter that wraps performance_monitor to implement IMonitor interface |
| Cperformance_profile | Lightweight performance profile for aggregated metrics |
| ►Cperformance_profiler | Performance profiler for code sections |
| Cprofile_data | |
| Cpipeline_stage | Base class for pipeline processing stages |
| Cplatform_context_switches | Platform context switch statistics |
| Cplatform_info | Platform identification information |
| Cplatform_info_collector | Platform data collector using platform abstraction layer |
| Cplatform_interrupt_info | Platform interrupt statistics |
| Cplatform_metrics | Combined platform-level metrics |
| Cplatform_metrics_collector | Unified platform-agnostic metrics collector |
| Cplatform_metrics_config | Configuration for platform metrics collection |
| Cplatform_socket_info | Platform socket buffer statistics |
| Cplatform_tcp_info | Platform TCP connection state information |
| Cplatform_uptime | Platform uptime information |
| Cplugin_collector_adapter | Adapter for plugin-based collectors (metric_collector_plugin) |
| Cplugin_collector_config | |
| Cplugin_factory | |
| Cplugin_loader | Abstract interface for plugin loading |
| Cplugin_metadata | Metadata describing a collector plugin |
| ►Cplugin_metric_collector | |
| Ccached_metric | |
| Cpower_collector | Power consumption monitoring collector implementing collector_plugin interface |
| Cpower_info_collector | Power data collector using platform abstraction layer |
| Cpower_reading | A single power reading from a source |
| Cpower_source_info | Information about a power source |
| Cprocess_context_switch_info | Context switch information for the current process |
| Cprocess_metrics | Combined process-level metrics |
| Cprocess_metrics_collector | Unified process-level metrics collector |
| Cprocess_metrics_config | Configuration for selective metric collection |
| Cprometheus_exporter | Prometheus metric exporter implementation |
| Cprometheus_metric_data | Prometheus-specific metric representation |
| Cquantile_estimator | P² algorithm for streaming quantile estimation |
| Crange_trigger | Trigger based on value being within or outside a range |
| Crate_limit_config | Configuration for rate limiting |
| Crate_limiter | Base interface for rate limiters |
| ►Crate_of_change_trigger | Trigger based on rate of change of values |
| Csample | |
| Cresource_manager | Coordinates multiple resource management components |
| Cresource_metrics | Metrics for resource usage tracking |
| Cresource_quota | Configuration for resource quotas |
| ►Cresource_threshold_monitor | |
| Calert | |
| Cthresholds | |
| Cretry_config | Retry configuration |
| Cretry_executor | Retry executor template class |
| Cretry_executor_registry | Retry executor registry |
| Cretry_metrics | Retry metrics |
| Cretry_policy | Basic retry policy implementation (backward compatibility) |
| Cring_buffer | Lock-free ring buffer with atomic operations |
| Cring_buffer_config | Configuration for ring buffer behavior |
| Cring_buffer_stats | Statistics for ring buffer performance monitoring |
| ►Crouting_notifier | Routes alerts to different notifiers based on criteria |
| Croute | |
| Crule_builder | Builds alert_rule from rule_definition |
| ►Crule_definition | Structured definition for alert rule configuration |
| Ctrigger_config | |
| Crule_registry | Dynamic registry for alert rules with hot-reload support |
| ►Csafe_event_dispatcher | Event dispatcher with exception handling and error recovery |
| Cdead_letter_entry | |
| Cscoped_span | Scoped span for RAII-style span management |
| Cscoped_timer | Scoped performance timer |
| Csecurity_collector | Security event monitoring collector |
| Csecurity_event | Individual security event information |
| Csecurity_event_counts | Counts of security events by type |
| Csecurity_info_collector | Security event data collector using platform abstraction layer |
| Csecurity_metrics | Aggregated security event metrics |
| Cservice_config | Service configuration for graceful degradation |
| Cservice_state | Service state tracking |
| Csimd_aggregator | SIMD-accelerated statistical aggregator |
| Csimd_aggregator_statistics | Statistics for SIMD aggregator operations |
| Csimd_capabilities | SIMD capabilities detection |
| Csimd_config | Configuration for SIMD aggregator |
| ►Csimple_http_client | Simple HTTP client using basic socket operations |
| Curl_parts | |
| Csmart_collector | |
| Csmart_disk_metrics | |
| Csmart_info_collector | |
| Csnapshot_storage_backend | Base interface for snapshot storage backends |
| Cspan_builder | Span builder for creating new spans |
| Cstandalone_collector_adapter | Adapter for standalone collectors (like vm_collector) |
| Cstate_change_event | Event fired when system state changes |
| ►Cstate_validator | State validator for validating system state |
| Cvalidation_rule | |
| Cstatistical_summary | Statistical summary result |
| Cstatistics_notifier | |
| Cstatsd_exporter | StatsD metric exporter implementation |
| Cstatsd_metric_data | StatsD-specific metric representation |
| Cstorage_backend | Abstract interface for metrics storage |
| Cstorage_backend_factory | Factory for creating storage backends |
| Cstorage_config | Storage configuration |
| Cstream_aggregation_result | Result of an aggregation operation |
| Cstream_aggregator | Full-featured streaming aggregation |
| Cstream_aggregator_config | Configuration for stream aggregator |
| Cstreaming_statistics | Statistical summary from streaming computation |
| Cstub_grpc_transport | Stub gRPC transport for testing |
| Cstub_http_transport | Stub HTTP transport for testing |
| Cstub_udp_transport | Stub UDP transport for testing |
| Csubscription_token | Token for managing event subscriptions |
| Csummary_data | Summary statistics for metrics |
| Csystem_event | Generic system event for monitoring components |
| ►Csystem_info_collector | |
| Ccpu_stats | |
| Cdisk_stats | |
| Cnetwork_stats | |
| Csystem_metrics | System resource metrics |
| Csystem_metrics_config | |
| Csystem_monitor | System resource monitor |
| Csystem_resource_collector | |
| ►Csystem_resource_event | Event containing system resource metrics |
| Cresource_stats | |
| ►Csystem_resources | |
| Ccontext_switch_metrics | |
| ►Ccpu_metrics | |
| Cload_average | |
| ►Cdisk_metrics | |
| Cio_throughput | |
| ►Cmemory_metrics | |
| Cswap_info | |
| Cnetwork_metrics | |
| Cprocess_metrics | |
| Ctagged_metric | Represents a metric value with associated tags |
| Ctcp_state_counts | Counts of connections in each TCP state |
| Ctemperature_collector | Hardware temperature monitoring collector implementing collector_plugin interface |
| Ctemperature_info_collector | Temperature data collector using platform abstraction layer |
| Ctemperature_reading | A single temperature reading from a sensor |
| Ctemperature_sensor_info | Information about a temperature sensor |
| Ctext_alert_formatter | Formats alerts as human-readable text |
| Cthread_context | Thread-local context management for request tracking |
| Cthread_context_data | Enhanced thread context data for comprehensive request and trace tracking |
| ►Cthread_local_buffer | Thread-local buffer for lock-free metric collection |
| Cstats | Get statistics about buffer operations |
| ►Cthread_pool_metric_event | Event containing thread pool metrics |
| Cthread_pool_stats | |
| ►Cthread_to_monitoring_adapter | |
| Ccollection_config | |
| Cthreshold_trigger | Trigger based on comparing value against a threshold |
| Ctime_point_data | Single data point in time series |
| Ctime_series | Thread-safe time series data storage |
| Ctime_series_buffer | Thread-safe ring buffer for time-series data with statistics |
| Ctime_series_buffer_config | Configuration for time series buffer |
| Ctime_series_config | Configuration for time series storage |
| Ctime_series_query | Query parameters for time series data |
| Ctime_series_sample | Single sample in time series with timestamp |
| Ctime_series_statistics | Statistics calculated from time series data |
| ►Ctimer_data | Timer data with percentile calculations |
| Csnapshot | Get snapshot of current statistics |
| Ctimer_scope | RAII timer scope for automatic duration recording with timer_data |
| Ctoken_bucket_limiter | Token bucket rate limiter implementation |
| Ctrace_context | Trace context for propagation across service boundaries |
| Ctrace_export_config | Configuration for trace exporters |
| Ctrace_export_settings | Configuration settings for trace export behavior |
| Ctrace_exporter_factory | Factory for creating trace exporters |
| Ctrace_exporter_interface | Abstract interface for trace exporters |
| Ctrace_span | Trace span representing a unit of work in distributed tracing |
| Ctransaction | Transaction containing multiple operations |
| Ctransaction_config | Transaction configuration |
| Ctransaction_manager | Transaction manager for coordinating transactions |
| Ctransaction_metrics | Transaction metrics |
| Ctransaction_operation | Single transaction operation with execute and rollback capabilities |
| Cudp_send_result | Result of a UDP send operation |
| Cudp_statistics | Statistics for UDP transport operations |
| Cudp_transport | Abstract UDP transport interface |
| Cuptime_collector | System uptime monitoring collector implementing collector_plugin interface |
| Cuptime_info_collector | Uptime data collector using platform abstraction layer |
| Cuptime_metrics | Aggregated uptime metrics for the system |
| Cvalidation_config | Validation configuration |
| Cvalidation_metrics | Validation metrics |
| Cvm_collector | Virtualization metrics monitoring collector |
| Cvm_info_collector | Platform-specific virtualization data collector implementation |
| Cvm_metrics | Virtualization specific metrics |
| Cwebhook_config | Configuration for webhook notifier |
| Cwebhook_notifier | Sends alerts to a webhook endpoint |
| Czipkin_exporter | Zipkin trace exporter implementation |
| Czipkin_span_data | Zipkin-specific span representation |
| CAbsentTriggerTest | |
| CAdaptiveMonitoringTest | |
| Caggregating_monitor | Example 6: Aggregating monitor pattern |
| CAlertGroupTest | |
| CAlertLabelsTest | |
| CAlertManagerLifecycleTest | |
| CAlertManagerNotifierTest | |
| CAlertManagerProcessingTest | |
| CAlertManagerResolutionTest | |
| CAlertManagerRuleTest | |
| CAlertManagerSilenceTest | |
| CAlertSilenceTest | |
| CAlertTest | |
| CAlertTransitionTest | |
| CAnomalyTriggerTest | |
| CApiGatewayService | Simulated API Gateway service |
| CAuthService | Simulated Authentication service |
| CBufferingStrategiesTest | Test suite for Phase 3 P3: Configurable buffering strategies |
| CCacheService | Simulated Cache service |
| CCollectorRegistryIntegrationTest | |
| CCompositeTriggerTest | |
| Cconsole_logger | Simple console logger implementing ILogger interface |
| Cdatabase_health_check | |
| CDatabaseConnection | |
| CDataConsistencyTest | |
| CDeltaTriggerTest | |
| CDIContainerTest | |
| CDistributedTracingTest | |
| CErrorBoundariesTest | |
| Cevent_priority | Priority levels for event processing |
| CEventBusTest | |
| Cexample_logger | Simple logger for examples |
| Cexample_plugin | Example collector plugin that generates dummy metrics |
| CExporterIntegrationTest | |
| Cexternal_api_health_check | |
| CExternalApiClient | |
| CFaultToleranceTest | |
| CHealthMonitoringTest | |
| CHistogramMetricsTest | |
| CHotPathHelperTest | |
| Cimonitor_adapter | |
| Cimonitor_interface | |
| CIntegrationE2ETest | |
| CIService | |
| Clibrary_handle | Opaque handle to a loaded library |
| CLockFreeCollectorTest | |
| CMetricExportersTest | |
| Cmetrics_collector_adapter | |
| Cmetrics_collector_interface | |
| CMetricStorageTest | Test suite for Phase 3 P1: Memory-efficient metric storage |
| Cmock_collector | |
| Cmock_logger | Mock logger for testing (does not depend on logger_system) |
| Cmock_monitor | Mock IMonitor for testing cross-system integration |
| CMockTraceExporter | |
| Cmonitor_factory | Monitor factory implementing singleton pattern with DI |
| CMonitorableInterfaceTest | |
| CMonitoringThreadSafetyTest | |
| Cmoving_average_trigger | |
| COpenTelemetryAdapterTest | |
| COptimizationTest | Test suite for Phase 3 P4: Lock-free data structures integration |
| COtlpGrpcExporterTest | |
| Cperformance_monitor_facade | |
| Cperformance_monitor_impl | |
| Cperformance_monitor_old | |
| CPerformanceMonitoringTest | |
| CPerformanceMonitorThreadSafetyTest | |
| CPerformanceProfilerThreadSafetyTest | |
| Cperiodic_trigger | |
| Cplugin_api_metadata | Plugin API metadata information |
| CRangeTriggerTest | |
| CRateOfChangeTriggerTest | |
| CResourceManagementTest | |
| CResultTypesTest | Test basic Result pattern functionality |
| CServiceA | |
| CServiceB | |
| Csimple_console_logger | Simple logger implementation for demonstration |
| Csimple_mock_logger | Simple mock logger for testing |
| CStatisticsUtilsTest | |
| CStorageBackendsTest | |
| CStreamAggregationTest | Test suite for Phase 3 P2: Statistical aggregation functions |
| CStressPerformanceTest | |
| CSummaryMetricsTest | |
| CSystemResourceCollectorTest | |
| Ctest_collector | |
| Ctest_health_check | |
| Ctest_monitorable_component | |
| Ctest_observer | |
| CThreadContextTest | |
| CThresholdTriggerTest | |
| CTimerMetricsTest | Test suite for timer_data with percentile calculations |
| CTraceExportersTest | |
| Cunreliable_service | |
| CUserService | Simulated User service |
| CWebService |