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

Configuration for selective metric collection. More...

#include <process_metrics_collector.h>

Collaboration diagram for kcenon::monitoring::process_metrics_config:
Collaboration graph

Public Attributes

bool enabled {true}
 
bool collect_fd {true}
 
bool collect_inodes {true}
 
bool collect_context_switches {true}
 
bool include_pseudo_fs {false}
 
double fd_warning_threshold {80.0}
 
double fd_critical_threshold {95.0}
 
double inode_warning_threshold {80.0}
 
double inode_critical_threshold {95.0}
 
double context_switch_rate_warning {100000.0}
 

Detailed Description

Configuration for selective metric collection.

Definition at line 115 of file process_metrics_collector.h.

Member Data Documentation

◆ collect_context_switches

bool kcenon::monitoring::process_metrics_config::collect_context_switches {true}

Definition at line 119 of file process_metrics_collector.h.

119{true};

◆ collect_fd

bool kcenon::monitoring::process_metrics_config::collect_fd {true}

Definition at line 117 of file process_metrics_collector.h.

117{true};

◆ collect_inodes

bool kcenon::monitoring::process_metrics_config::collect_inodes {true}

Definition at line 118 of file process_metrics_collector.h.

118{true};

◆ context_switch_rate_warning

double kcenon::monitoring::process_metrics_config::context_switch_rate_warning {100000.0}

Definition at line 125 of file process_metrics_collector.h.

125{100000.0};

◆ enabled

bool kcenon::monitoring::process_metrics_config::enabled {true}

Definition at line 116 of file process_metrics_collector.h.

116{true};

◆ fd_critical_threshold

double kcenon::monitoring::process_metrics_config::fd_critical_threshold {95.0}

Definition at line 122 of file process_metrics_collector.h.

122{95.0};

◆ fd_warning_threshold

double kcenon::monitoring::process_metrics_config::fd_warning_threshold {80.0}

Definition at line 121 of file process_metrics_collector.h.

121{80.0};

◆ include_pseudo_fs

bool kcenon::monitoring::process_metrics_config::include_pseudo_fs {false}

Definition at line 120 of file process_metrics_collector.h.

120{false};

◆ inode_critical_threshold

double kcenon::monitoring::process_metrics_config::inode_critical_threshold {95.0}

Definition at line 124 of file process_metrics_collector.h.

124{95.0};

◆ inode_warning_threshold

double kcenon::monitoring::process_metrics_config::inode_warning_threshold {80.0}

Definition at line 123 of file process_metrics_collector.h.

123{80.0};

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