|
Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
|
Security event data collector using platform abstraction layer. More...
#include <security_collector.h>

Public Member Functions | |
| security_info_collector () | |
| ~security_info_collector () | |
| security_info_collector (const security_info_collector &)=delete | |
| security_info_collector & | operator= (const security_info_collector &)=delete |
| security_info_collector (security_info_collector &&)=delete | |
| security_info_collector & | operator= (security_info_collector &&)=delete |
| bool | is_security_monitoring_available () const |
| security_metrics | collect_metrics () |
| void | set_max_recent_events (size_t max_events) |
| void | set_mask_pii (bool mask_pii) |
Private Member Functions | |
| std::string | mask_username (const std::string &username) const |
Private Attributes | |
| std::unique_ptr< platform::metrics_provider > | provider_ |
| size_t | max_recent_events_ {100} |
| bool | mask_pii_ {false} |
Security event data collector using platform abstraction layer.
This class provides security event data collection using the unified metrics_provider interface, eliminating platform-specific code.
Definition at line 176 of file security_collector.h.
| kcenon::monitoring::security_info_collector::security_info_collector | ( | ) |
| kcenon::monitoring::security_info_collector::~security_info_collector | ( | ) |
|
delete |
|
delete |
| security_metrics kcenon::monitoring::security_info_collector::collect_metrics | ( | ) |
Collect current security event metrics
| bool kcenon::monitoring::security_info_collector::is_security_monitoring_available | ( | ) | const |
Check if security event monitoring is available on this system
|
private |
|
delete |
|
delete |
| void kcenon::monitoring::security_info_collector::set_mask_pii | ( | bool | mask_pii | ) |
Enable or disable PII masking for usernames
| mask_pii | True to mask usernames |
| void kcenon::monitoring::security_info_collector::set_max_recent_events | ( | size_t | max_events | ) |
Set maximum number of recent events to track
| max_events | Maximum events to keep in memory |
|
private |
Definition at line 214 of file security_collector.h.
|
private |
Definition at line 213 of file security_collector.h.
|
private |
Definition at line 212 of file security_collector.h.