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

Aggregated inode usage metrics for all filesystems. More...

#include <process_metrics_collector.h>

Collaboration diagram for kcenon::monitoring::inode_metrics:
Collaboration graph

Public Attributes

std::vector< filesystem_inode_infofilesystems
 
uint64_t total_inodes {0}
 
uint64_t total_inodes_used {0}
 
uint64_t total_inodes_free {0}
 
double average_usage_percent {0.0}
 
double max_usage_percent {0.0}
 
std::string max_usage_mount_point
 
bool metrics_available {false}
 
std::chrono::system_clock::time_point timestamp
 

Detailed Description

Aggregated inode usage metrics for all filesystems.

Definition at line 76 of file process_metrics_collector.h.

Member Data Documentation

◆ average_usage_percent

double kcenon::monitoring::inode_metrics::average_usage_percent {0.0}

Definition at line 81 of file process_metrics_collector.h.

81{0.0};

◆ filesystems

std::vector<filesystem_inode_info> kcenon::monitoring::inode_metrics::filesystems

Definition at line 77 of file process_metrics_collector.h.

◆ max_usage_mount_point

std::string kcenon::monitoring::inode_metrics::max_usage_mount_point

Definition at line 83 of file process_metrics_collector.h.

◆ max_usage_percent

double kcenon::monitoring::inode_metrics::max_usage_percent {0.0}

Definition at line 82 of file process_metrics_collector.h.

82{0.0};

◆ metrics_available

bool kcenon::monitoring::inode_metrics::metrics_available {false}

Definition at line 84 of file process_metrics_collector.h.

84{false};

◆ timestamp

std::chrono::system_clock::time_point kcenon::monitoring::inode_metrics::timestamp

Definition at line 85 of file process_metrics_collector.h.

◆ total_inodes

uint64_t kcenon::monitoring::inode_metrics::total_inodes {0}

Definition at line 78 of file process_metrics_collector.h.

78{0};

◆ total_inodes_free

uint64_t kcenon::monitoring::inode_metrics::total_inodes_free {0}

Definition at line 80 of file process_metrics_collector.h.

80{0};

◆ total_inodes_used

uint64_t kcenon::monitoring::inode_metrics::total_inodes_used {0}

Definition at line 79 of file process_metrics_collector.h.

79{0};

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