#include <cstdint>
#include <functional>
#include <mutex>
#include <vector>
#include "fx_holt_winters_forecaster.h"
#include "health_monitor_disk_bits.h"
Go to the source code of this file.
|
| void | hm::reset_disk_series (const Disk_writeable_getter &get_writeable, const Disk_writeable_setter &set_writeable, const Disk_series_reset_action &reset_series) |
| | Pause disk metric writes, reset the series and restore the prior write state. More...
|
| |
| unsigned int | hm::disk_metric_position_after_reset (uint64_t total_written) |
| | Return the next logical metric position after clearing retained rows. More...
|
| |
| void | hm::clear_disk_forecast_retained_state (size_t &total_metric_count, time_t &last_forecast_time, std::vector< Disk_Forecast > &last_forecasts, Disk_Forecast_Summary &last_forecast_summary, uint64_t &total_mb, uint64_t &last_total_mb, uint64_t &used_mb, double &used_pct, bool &volume_size_changed) |
| |
| void | hm::clear_disk_forecast_series_no_lock (const Disk_Metric_Buffer &metric_buffer, const Disk_Metric_Aggregate_Buffer &aggregate_buffer, const Disk_Forecast_Buffer &forecast_buffer, const Disk_Forecast_Summary_Buffer &summary_buffer, Holt_Winters_Forecaster &forecaster, size_t &total_metric_count, time_t &last_forecast_time, std::vector< Disk_Forecast > &last_forecasts, Disk_Forecast_Summary &last_forecast_summary, uint64_t &total_mb, uint64_t &last_total_mb, uint64_t &used_mb, double &used_pct, bool &volume_size_changed) |
| | Clear metric, model, forecast and reporting state. More...
|
| |