71 bool all_success =
true;
106 return {
"battery_collector",
108 "interrupt_collector",
109 "network_metrics_collector",
110 "platform_metrics_collector",
111 "process_metrics_collector",
112 "security_collector",
115 "system_resource_collector"};
Battery status monitoring collector.
Battery status monitoring collector implementing collector_plugin interface.
static auto instance() -> collector_registry &
Get the singleton instance.
Hardware and software interrupt statistics monitoring collector.
Unified network metrics collector implementing collector_plugin interface.
Unified process-level metrics collector.
Security event monitoring collector.
System uptime monitoring collector implementing collector_plugin interface.
Virtualization metrics monitoring collector.
Adapters to connect existing collectors to collector_interface.
Registry for managing collector plugin lifecycle.
Hardware and software interrupt statistics monitoring collector.
std::vector< std::string > get_builtin_collector_names()
Get list of all built-in collector names.
bool register_standalone_collector(const std::string &name)
Helper function to register a standalone collector.
bool register_plugin_collector(const std::string &name)
Helper function to register a plugin-based collector.
bool register_builtin_collectors()
Register all built-in collectors with the collector_registry.
Unified network metrics collector for socket buffers and TCP states.
Unified process-level metrics collector.
Security event monitoring collector.
S.M.A.R.T. disk health monitoring collector.
System resource collector for CPU, memory, and disk metrics.
System uptime monitoring collector.
Virtualization metrics collector.