Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
Loading...
Searching...
No Matches
kcenon::monitoring::plugin_metadata Struct Reference

Metadata describing a collector plugin. More...

#include <collector_plugin.h>

Collaboration diagram for kcenon::monitoring::plugin_metadata:
Collaboration graph

Public Attributes

std::string_view name
 Unique plugin identifier.
 
std::string_view description
 Human-readable description.
 
plugin_category category
 Plugin category.
 
std::string_view version
 Plugin version (semver)
 
std::vector< std::string_view > dependencies
 Required dependencies.
 
bool requires_platform_support {false}
 Platform-specific plugin.
 

Detailed Description

Metadata describing a collector plugin.

Provides discoverability and capability information about plugins without requiring instantiation.

Definition at line 85 of file collector_plugin.h.

Member Data Documentation

◆ category

plugin_category kcenon::monitoring::plugin_metadata::category

◆ dependencies

std::vector<std::string_view> kcenon::monitoring::plugin_metadata::dependencies

◆ description

std::string_view kcenon::monitoring::plugin_metadata::description

◆ name

std::string_view kcenon::monitoring::plugin_metadata::name

◆ requires_platform_support

bool kcenon::monitoring::plugin_metadata::requires_platform_support {false}

◆ version

std::string_view kcenon::monitoring::plugin_metadata::version

The documentation for this struct was generated from the following file: