58 Disk_Metric(time_t ts, uint64_t total_bytes, uint64_t used_bytes)
61 used_mb(static_cast<double>(used_bytes /
MiB)) {}
64 total_mb(static_cast<double>(disk_info.total_bytes /
MiB)),
66 (disk_info.total_bytes - disk_info.avail_bytes) /
MiB)) {}
88 std::shared_ptr<Stat_Buffer<Disk_Metric_Aggregate>>;
135 std::shared_ptr<Stat_Buffer<Disk_Forecast_Summary>>;
Kerberos Client Authentication nullptr
Definition: auth_kerberos_client_plugin.cc:247
Definition: component_command.h:29
Dfx_Status
Definition: health_monitor_disk_bits.h:91
std::shared_ptr< Stat_Buffer< Disk_Metric_Aggregate > > Disk_Metric_Aggregate_Buffer
Definition: health_monitor_disk_bits.h:88
std::shared_ptr< Stat_Buffer< Disk_Info > > Disk_Stats_Buffer
Definition: health_monitor_disk_bits.h:51
std::shared_ptr< Stat_Buffer< Disk_Forecast_Summary > > Disk_Forecast_Summary_Buffer
Definition: health_monitor_disk_bits.h:135
static constexpr double MiB
Definition: health_monitor_constants.h:57
std::shared_ptr< Stat_Buffer< Disk_Forecast > > Disk_Forecast_Buffer
Definition: health_monitor_disk_bits.h:116
std::shared_ptr< Metric_Buffer< Disk_Metric > > Disk_Metric_Buffer
Definition: health_monitor_disk_bits.h:72
Raw forecast record.
Definition: fx_point_forecast.h:31
Definition: health_monitor_disk_bits.h:118
bool has_depletion_eta
Definition: health_monitor_disk_bits.h:128
double trend_per_day_mb
Definition: health_monitor_disk_bits.h:125
time_t timestamp
Definition: health_monitor_disk_bits.h:119
double current_usage_pct
Definition: health_monitor_disk_bits.h:123
double current_usage_mb
Definition: health_monitor_disk_bits.h:122
double volume_size_mb
Definition: health_monitor_disk_bits.h:121
Dfx_Status status
Definition: health_monitor_disk_bits.h:131
double usage_rate_pct_per_day
Definition: health_monitor_disk_bits.h:126
double days_to_full
Definition: health_monitor_disk_bits.h:129
Forecast record.
Definition: health_monitor_disk_bits.h:97
double ci_lower_mb
Definition: health_monitor_disk_bits.h:112
double volume_size_mb
Definition: health_monitor_disk_bits.h:110
Disk_Forecast(const Point_Forecast &pf, double vol_size_mb)
Definition: health_monitor_disk_bits.h:99
time_t timestamp
Definition: health_monitor_disk_bits.h:107
double forecast_mb
Definition: health_monitor_disk_bits.h:111
double ci_upper_mb
Definition: health_monitor_disk_bits.h:113
time_t prediction_time
Definition: health_monitor_disk_bits.h:108
int32_t horizon_minutes
Definition: health_monitor_disk_bits.h:109
Disk Info Record structure for health_block_device.
Definition: health_monitor_disk_bits.h:36
std::string mount_point
Definition: health_monitor_disk_bits.h:42
uint64_t avail_bytes
Definition: health_monitor_disk_bits.h:41
bool block_device
Definition: health_monitor_disk_bits.h:47
uint64_t total_bytes
Definition: health_monitor_disk_bits.h:40
std::string filesystem_type
Definition: health_monitor_disk_bits.h:45
time_t timestamp
Definition: health_monitor_disk_bits.h:39
std::string device_name
Definition: health_monitor_disk_bits.h:38
std::string mount_source
Definition: health_monitor_disk_bits.h:43
bool partition
Definition: health_monitor_disk_bits.h:48
std::string filesystem_id
Definition: health_monitor_disk_bits.h:44
Aggregated disk metric.
Definition: health_monitor_disk_bits.h:77
double usage_pct_min
Definition: health_monitor_disk_bits.h:80
double usage_stddev
Definition: health_monitor_disk_bits.h:83
int32_t sample_count
Definition: health_monitor_disk_bits.h:84
int32_t interval
Definition: health_monitor_disk_bits.h:79
double usage_pct_avg
Definition: health_monitor_disk_bits.h:82
time_t timestamp
Definition: health_monitor_disk_bits.h:78
double usage_pct_max
Definition: health_monitor_disk_bits.h:81
Disk metric time series.
Definition: health_monitor_disk_bits.h:56
time_t timestamp
Definition: health_monitor_disk_bits.h:67
Disk_Metric(const Disk_Info &disk_info)
Definition: health_monitor_disk_bits.h:62
double total_mb
Definition: health_monitor_disk_bits.h:68
Disk_Metric(time_t ts, uint64_t total_bytes, uint64_t used_bytes)
Definition: health_monitor_disk_bits.h:58
double used_mb
Definition: health_monitor_disk_bits.h:69