265 [[nodiscard]]
bool running()
const override;
Definition: health_monitor_collector.h:41
static constexpr uint64_t no_warn_level
Definition: health_monitor_collector.h:121
const std::string k_offline_mode
Definition: health_monitor_collector.h:125
const std::string k_super_read_only
Definition: health_monitor_collector.h:126
Disk Collector.
Definition: health_monitor_disk.h:245
Recovery_State m_recovery
Definition: health_monitor_disk.h:438
const std::string k_fallback
Definition: health_monitor_disk.h:468
void set_fallback_mode(bool force)
Set the server fallback mode, OFFLINE_MODE and SUPER_READ_ONLY.
Definition: health_monitor_disk.cc:622
const std::string k_recovery_timer_1
Definition: health_monitor_disk.h:473
std::string m_configured_monitored
Definition: health_monitor_disk.h:400
int m_delta_pct
Definition: health_monitor_disk.h:428
float m_used_pct
Definition: health_monitor_disk.h:427
void set_start_state()
Definition: health_monitor_disk.h:348
int m_low_space_pct
Definition: health_monitor_disk.h:405
static constexpr int k_fallback_report_interval
Definition: health_monitor_disk.h:458
uint64_t m_monitored_generation
Definition: health_monitor_disk.h:402
uint64_t m_reserve_mb
Definition: health_monitor_disk.h:419
bool set_offline_mode(int max_retries, bool &already_set)
Attempt to set OFFLINE_MODE.
Definition: health_monitor_disk.cc:868
int m_warn_level_2_pct
Definition: health_monitor_disk.h:408
Mode_Timer m_fallback_timer
Definition: health_monitor_disk.h:435
void process() override
Query and evaluate filesystem usage at the base interval.
Definition: health_monitor_disk.cc:124
void set_critical_state()
Definition: health_monitor_disk.h:353
void check_recovery_window()
Check the recovery window.
Definition: health_monitor_disk.cc:1311
int recovery_count() const
Definition: health_monitor_disk.h:343
void cancel_fallback_timer()
Cancel the fallback timer:
Definition: health_monitor_disk.cc:543
const std::string k_recovery_error
Definition: health_monitor_disk.h:472
uint64_t m_critical_level_mb
Definition: health_monitor_disk.h:420
bool * offline_mode_set_ptr()
Definition: health_monitor_disk.h:334
Mode_Timer m_recovery_timer_2
Definition: health_monitor_disk.h:440
PSI_rwlock_key m_rwlock_key
Definition: health_monitor_disk.h:500
void set_buffer_size() final
Resize the stat buffer if necessary.
Definition: health_monitor_disk.cc:238
bool m_new_size
Definition: health_monitor_disk.h:489
ds::Normal_State m_normal_state
Definition: health_monitor_disk.h:360
void clear_fallback_mode()
Clear OFFLINE_MODE and SUPER_READ_ONLY, reset all fallback state variables.
Definition: health_monitor_disk.cc:733
void update_offline_mode_disk_full()
Update the 'offline_mode_disk_full' status variable.
Definition: health_monitor_disk.cc:1394
bool m_new_volume
Definition: health_monitor_disk.h:488
std::string tag_recovery()
Recovery mode string: "Recovery".
Definition: health_monitor_disk.cc:1551
bool offline_mode_disk_full() const
Definition: health_monitor_disk.h:335
void start_recovery_timer_2()
Start the recovery_2 timer:
Definition: health_monitor_disk.cc:1371
void set_disk_metric_buffer(Disk_Metric_Buffer buffer, Disk_Forecaster *forecaster)
Set the time series buffer.
Definition: health_monitor_disk.cc:1841
void cancel_fallback_process()
Cancel the ongoing fallback process.
Definition: health_monitor_disk.cc:854
PSI_rwlock_info m_rwlock_info
Definition: health_monitor_disk.h:501
bool terminate_connections(const Processlist_Ids &plist_ids, int group_size)
Definition: health_monitor_disk.h:304
bool above_recovery_level() const
Definition: health_monitor_disk.h:312
std::string tag_resource_state() override
Resource state tag: Normal Level, Warning Level, etc.
Definition: health_monitor_disk.cc:1526
Filesystem_sample_state m_filesystem_sample_state
Definition: health_monitor_disk.h:486
uint64_t m_warn_level_2_mb
Definition: health_monitor_disk.h:417
void pre_process() override
Put the collector into the START state.
Definition: health_monitor_disk.cc:113
void log_timer_status(Mode_Timer &timer)
Timer status, no levels.
Definition: health_monitor_disk.cc:1705
bool settings_changed() override
Indicate if the Disk Collector settings have changed.
Definition: health_monitor_disk.cc:252
bool m_status_super_read_only_disk_full
Definition: health_monitor_disk.h:448
ds::Warning_State m_warning_state
Definition: health_monitor_disk.h:361
std::atomic< bool > m_settings_changed
Definition: health_monitor_disk.h:411
void check_recovery_status()
Check the recovery status after the server has been fenced.
Definition: health_monitor_disk.cc:1067
void set_low_limit_state()
Definition: health_monitor_disk.h:352
bool below_recovery_level() const
Definition: health_monitor_disk.h:313
void log_info_message(const std::string &msg, bool levels)
Log informational message with storage state, storage levels and message.
Definition: health_monitor_disk.cc:1623
void reset_fallback_and_recovery()
Reset fallback and recovery modes, cancel all timers.
Definition: health_monitor_disk.cc:836
void set_recovery_timeout_2()
Set the timeout for recovery timer 2.
Definition: health_monitor_disk.cc:1360
void cancel_recovery_timer_2()
Cancel the recovery_2 timer:
Definition: health_monitor_disk.cc:1386
void update_disk_info()
Update disk info for display only.
Definition: health_monitor_disk.cc:422
std::string timer_status(Mode_Timer &timer, const std::string &msg) const
Timer status with optional message: Started, Running, Expired, ...
Definition: health_monitor_disk.cc:1584
const std::string k_recovery
Definition: health_monitor_disk.h:471
ds::Low_Limit_State m_low_limit_state
Definition: health_monitor_disk.h:362
Mode_Timer m_recovery_timer_1
Definition: health_monitor_disk.h:439
bool fallback_eligible(std::string &reason)
Fallback eligible: Server is eligible to be placed in fallback mode if:
Definition: health_monitor_disk.cc:557
void initialize()
Initialize the Disk Collector.
Definition: health_monitor_disk.cc:60
bool set_super_read_only(int max_retries, bool &already_set)
Set SUPER_READ_ONLY.
Definition: health_monitor_disk.cc:924
std::string tag_collector_state() override
Collector state tag: Start, Stop, etc.
Definition: health_monitor_disk.cc:1506
bool m_status_offline_mode_disk_full
Definition: health_monitor_disk.h:444
void update_per_sample_totals(const Disk_Info &disk_info)
Update totals that change for each sample, convert to MiB.
Definition: health_monitor_disk.cc:392
Mode_Timer & fallback_timer()
Definition: health_monitor_disk.h:279
std::string format_settings() override
Disk Collector settings formatted string.
Definition: health_monitor_disk.cc:1444
void initialize_timers()
Initialize the fallback and recovery timers.
Definition: health_monitor_disk.cc:74
bool terminate_queries(const Processlist_Ids &plist_ids, int group_size)
Definition: health_monitor_disk.h:301
void log_volume_change()
The monitored disk has changed.
Definition: health_monitor_disk.cc:1732
uint64_t m_operative_space_mb
Definition: health_monitor_disk.h:415
bool terminate_and_retry(const Processlist_Ids &plist_ids, int group_size, bool query_only)
Terminate queries or connections until SUPER_READ_ONLY can be set.
Definition: health_monitor_disk.cc:988
void process_expired_fallback_timer()
Process expired fallback timer.
Definition: health_monitor_disk.cc:822
uint64_t m_max_warn_level_mb
Definition: health_monitor_disk.h:429
std::string tag_mode() override
Mode string: Fallback, Timer, etc.
Definition: health_monitor_disk.cc:1531
void check_storage_levels()
Check the available space against the storage thresholds:
Definition: health_monitor_disk.cc:1820
bool m_disk_error
Definition: health_monitor_disk.h:490
void set_recovery_timeout_1()
Set the timeout for recovery timer 1.
Definition: health_monitor_disk.cc:1325
std::string m_monitored
Definition: health_monitor_disk.h:401
Recovery_State & recovery()
Definition: health_monitor_disk.h:309
const std::string k_normal_level
Definition: health_monitor_disk.h:477
void stop_recovery_timer_1()
Stop the recovery_1 timer:
Definition: health_monitor_disk.cc:1343
void log_volume_size_change()
Size of the monitored disk has changed.
Definition: health_monitor_disk.cc:1741
std::shared_ptr< Stat_Buffer< Disk_Info > > buffer()
Definition: health_monitor_disk.h:268
void set_error_state()
Definition: health_monitor_disk.h:354
const std::string k_canceled
Definition: health_monitor_disk.h:483
ds::Start_State m_start_state
Definition: health_monitor_disk.h:358
bool forced_fallback_eligible()
Return true if forced fallback is allowed.
Definition: health_monitor_disk.cc:613
void log_filesystem_recovery(const std::string &target_path)
Log filesystem recovery after an unavailable transition.
Definition: health_monitor_disk.cc:1697
bool running() const override
Return health_monitor.disk_running.
Definition: health_monitor_disk.cc:338
void log_warning_error_condition()
Error condition warning.
Definition: health_monitor_disk.cc:1683
void set_normal_state()
Definition: health_monitor_disk.h:350
void cancel_recovery_timer_1()
Cancel the recovery_1 timer:
Definition: health_monitor_disk.cc:1351
void advance_timers()
Advance the timers driven by the collection interval.
Definition: health_monitor_disk.cc:95
int get_disk_info(const std::string &target_path, Disk_Info &disk_info, Filesystem_sample_state &sample_state, Filesystem_change &change)
Get available free space for a monitored filesystem.
Definition: health_monitor_disk.cc:348
std::shared_ptr< Stat_Buffer< Disk_Info > > m_buffer
Definition: health_monitor_disk.h:496
static constexpr int k_delta_pct
Definition: health_monitor_disk.h:464
void set_storage_profile(const Disk_Info &disk_info)
Set the storage threshold parameters for the monitored filesystem.
Definition: health_monitor_disk.cc:440
PSI_memory_info m_memory_info
Definition: health_monitor_disk.h:505
const std::string k_recovery_timer_2
Definition: health_monitor_disk.h:474
Disk_Metric_Buffer m_disk_metric_buffer
Definition: health_monitor_disk.h:497
void stop_recovery_timer_2()
Stop the recovery_2 timer:
Definition: health_monitor_disk.cc:1378
void set_state(ds::Storage_State &new_state)
Set the next state based on the available space.
Definition: health_monitor_disk.cc:1803
std::string storage_status() const
Build storage state string.
Definition: health_monitor_disk.cc:1556
bool clear_offline_mode()
Clear OFFLINE_MODE.
Definition: health_monitor_disk.cc:900
void start_recovery_timer_1()
Start the recovery_1 timer:
Definition: health_monitor_disk.cc:1336
bool recovery_eligible(std::string &reason)
Recovery eligible.
Definition: health_monitor_disk.cc:1029
Input_failure
Definition: health_monitor_disk.h:491
const std::string k_recovery_2_mode
Definition: health_monitor_disk.h:476
void update_super_read_only_disk_full()
Update the 'super_read_only_disk_full' status variable.
Definition: health_monitor_disk.cc:1405
std::optional< std::string > m_unavailable_path
Definition: health_monitor_disk.h:492
int * recovery_count_ptr()
Definition: health_monitor_disk.h:342
void cancel_recovery_process()
Cancel the recovery process:
Definition: health_monitor_disk.cc:1264
static constexpr int k_disk_base_interval
Definition: health_monitor_disk.h:456
int m_low_space_duration
Definition: health_monitor_disk.h:403
const std::string k_low_level
Definition: health_monitor_disk.h:478
void log_warning_status(const std::string &msg, bool levels)
Log warning with storage state, fallback state, storage levels and message.
Definition: health_monitor_disk.cc:1639
void log_warning_level()
Definition: health_monitor_disk.h:387
void start_fallback_timer()
Start the fallback timer.
Definition: health_monitor_disk.cc:529
void set_warning_state()
Definition: health_monitor_disk.h:351
Server m_server
Definition: health_monitor_disk.h:509
void post_process() override
Put the collector into the STOP state, which will cancel active timers, issue status messages,...
Definition: health_monitor_disk.cc:227
Mode_Timer & recovery_timer_1()
Definition: health_monitor_disk.h:320
static constexpr int k_recovery_report_interval
Definition: health_monitor_disk.h:460
const std::string k_expired
Definition: health_monitor_disk.h:482
bool max_recovery_cycles()
Check if the max recovery cycle count has been reached.
Definition: health_monitor_disk.cc:1283
void complete_recovery_process()
Complete the recovery process:
Definition: health_monitor_disk.cc:1237
bool clear_super_read_only(int max_retries)
Clear READ_ONLY and SUPER_READ_ONLY.
Definition: health_monitor_disk.cc:958
Disk_Info m_info
Definition: health_monitor_disk.h:431
PSI_memory_key m_memory_key
Definition: health_monitor_disk.h:504
void stop_fallback_timer()
Stop the fallback timer.
Definition: health_monitor_disk.cc:534
const std::string k_running
Definition: health_monitor_disk.h:481
const std::string k_warning_level
Definition: health_monitor_disk.h:479
uint64_t m_warn_level_3_mb
Definition: health_monitor_disk.h:418
uint64_t m_avail_mb
Definition: health_monitor_disk.h:424
Filesystem_change m_filesystem_change
Definition: health_monitor_disk.h:487
uint64_t m_low_space_level
Definition: health_monitor_disk.h:404
std::string tag_fallback()
Fallback mode string: "Fallback".
Definition: health_monitor_disk.cc:1546
std::string format_status_info() override
Storage info formatted string.
Definition: health_monitor_disk.cc:1483
const std::string k_fallback_error
Definition: health_monitor_disk.h:470
ds::Error_State m_error_state
Definition: health_monitor_disk.h:364
void set_stop_state()
Definition: health_monitor_disk.h:349
Mode_Timer & recovery_timer_2()
Definition: health_monitor_disk.h:326
Fallback_State & fallback()
Definition: health_monitor_disk.h:278
Input_failure m_input_failure
Definition: health_monitor_disk.h:493
Disk_Collector()
Disk Collector constructor.
Definition: health_monitor_disk.cc:45
uint64_t m_last_warn_level_mb
Definition: health_monitor_disk.h:430
void set_params() final
Set collection parameters from the system variables.
Definition: health_monitor_disk.cc:283
Fallback_State m_fallback
Definition: health_monitor_disk.h:434
void log_resource_levels() override
Log the current storage levels, no message.
Definition: health_monitor_disk.cc:1750
const std::string k_critical_level
Definition: health_monitor_disk.h:480
Disk_Forecaster * m_disk_forecaster
Definition: health_monitor_disk.h:498
void set_recovery_window(bool print_status)
Set the end of the recovery window.
Definition: health_monitor_disk.cc:1295
bool resolve_monitored_path()
Resolve the automatic monitored path before filesystem collection.
Definition: health_monitor_disk.cc:179
uint64_t m_low_space_critical_level
Definition: health_monitor_disk.h:406
std::string msg_setting_offline_mode_disk_full() const
Definition: health_monitor_disk.cc:1434
int m_warn_level_3_pct
Definition: health_monitor_disk.h:409
uint64_t m_total_space_mb
Definition: health_monitor_disk.h:414
std::string warning_status() const
Warning level string: Warning Level 1, Warning Level 2, ...
Definition: health_monitor_disk.cc:1605
const std::string k_recovery_1_mode
Definition: health_monitor_disk.h:475
bool m_refresh_storage_profile
Definition: health_monitor_disk.h:421
ds::Storage_State * m_current_state
Definition: health_monitor_disk.h:357
void update_fallback_status_vars()
Update fallback status variables, log changes.
Definition: health_monitor_disk.cc:1417
int m_warn_level_1_pct
Definition: health_monitor_disk.h:407
void log_resource_status() override
Collector or storage status with levels, depending on state.
Definition: health_monitor_disk.cc:1755
const std::string k_sample_timer
Definition: health_monitor_disk.h:466
ds::Critical_State m_critical_state
Definition: health_monitor_disk.h:363
bool check_fenced_server_state()
Check if the state of a fenced server changed:
Definition: health_monitor_disk.cc:766
const std::string k_fallback_timer
Definition: health_monitor_disk.h:469
std::string msg_setting_super_read_only_disk_full() const
Log messages for updates to status variables 'super_read_only_disk_full' and 'offline_mode_disk_full'...
Definition: health_monitor_disk.cc:1427
bool * super_read_only_set_ptr()
Definition: health_monitor_disk.h:333
bool super_read_only_disk_full() const
Definition: health_monitor_disk.h:336
static void set_state_params()
Set threshold params for all storage states.
Definition: health_monitor_disk.cc:1798
uint64_t m_warn_level_1_mb
Definition: health_monitor_disk.h:416
uint64_t m_last_avail_mb
Definition: health_monitor_disk.h:425
void log_warning_low_limit()
Low space warning with timer state.
Definition: health_monitor_disk.cc:1666
static constexpr int k_fallback_retries
Definition: health_monitor_disk.h:462
const std::string k_fallback_mode
Definition: health_monitor_disk.h:467
ds::Stop_State m_stop_state
Definition: health_monitor_disk.h:359
Definition: health_monitor_disk_forecaster.h:40
Fallback State.
Definition: health_monitor_disk.h:52
bool m_enabled
Definition: health_monitor_disk.h:124
void set_enabled(bool value)
Definition: health_monitor_disk.h:72
bool force_enabled() const
Definition: health_monitor_disk.h:74
std::string & last_reason()
Definition: health_monitor_disk.h:116
bool super_read_only_was_set_by_hm() const
Definition: health_monitor_disk.h:89
bool force_attempted() const
Definition: health_monitor_disk.h:109
const ds::Storage_State * last_state() const
Definition: health_monitor_disk.h:120
void set_last_reason(const std::string &value)
Definition: health_monitor_disk.h:118
void set_super_read_only_force_failed(bool value)
Definition: health_monitor_disk.h:105
void set_count(int value)
Definition: health_monitor_disk.h:114
bool fenced() const
Definition: health_monitor_disk.h:79
void set_super_read_only_retry_failed(bool value)
Definition: health_monitor_disk.h:98
int m_count
Definition: health_monitor_disk.h:133
bool offline_mode_was_set_by_hm() const
Definition: health_monitor_disk.h:83
void reset()
Definition: health_monitor_disk.h:56
bool enabled() const
Definition: health_monitor_disk.h:71
void set_force_enabled(bool value)
Definition: health_monitor_disk.h:75
bool m_super_read_only_was_set_by_hm
Definition: health_monitor_disk.h:127
bool super_read_only_force_failed() const
Definition: health_monitor_disk.h:102
std::string m_last_reason
Definition: health_monitor_disk.h:131
const std::string & last_reason() const
Definition: health_monitor_disk.h:117
bool m_offline_mode_was_set_by_hm
Definition: health_monitor_disk.h:126
ds::Storage_State * m_last_state
Definition: health_monitor_disk.h:132
bool m_force_enabled
Definition: health_monitor_disk.h:125
bool m_force_attempted
Definition: health_monitor_disk.h:130
int count() const
Definition: health_monitor_disk.h:112
bool super_read_only_retry_failed() const
Definition: health_monitor_disk.h:95
int & count()
Definition: health_monitor_disk.h:113
void set_last_state(ds::Storage_State *state)
Definition: health_monitor_disk.h:121
void set_force_attempted(bool value)
Definition: health_monitor_disk.h:110
void hard_reset()
Definition: health_monitor_disk.h:66
bool set_super_read_only_was_set_by_hm(bool value)
Definition: health_monitor_disk.h:90
bool m_super_read_only_force_failed
Definition: health_monitor_disk.h:129
bool set_offline_mode_was_set_by_hm(bool value)
Definition: health_monitor_disk.h:84
bool m_super_read_only_retry_failed
Definition: health_monitor_disk.h:128
Server mode timer used for fallback mode, recovery mode, etc.
Definition: health_monitor_timer.h:47
Recovery State.
Definition: health_monitor_disk.h:147
void set_window(uint64_t value)
Definition: health_monitor_disk.h:183
uint64_t m_level_mb
Definition: health_monitor_disk.h:220
bool ineligible_warning() const
Definition: health_monitor_disk.h:195
void reset()
Definition: health_monitor_disk.h:151
uint64_t m_window
Definition: health_monitor_disk.h:218
time_t m_expiration
Definition: health_monitor_disk.h:225
int & count()
Definition: health_monitor_disk.h:189
void set_in_progress(bool value)
Definition: health_monitor_disk.h:193
time_t expiration() const
Definition: health_monitor_disk.h:204
uint64_t level_mb() const
Definition: health_monitor_disk.h:185
uint64_t window() const
Definition: health_monitor_disk.h:182
int increment() const
Definition: health_monitor_disk.h:179
void set_time_2(int value)
Definition: health_monitor_disk.h:174
int max_cycles() const
Definition: health_monitor_disk.h:176
void set_expiration(time_t value)
Definition: health_monitor_disk.h:205
bool m_enabled
Definition: health_monitor_disk.h:212
void set_max_cycles(int value)
Definition: health_monitor_disk.h:177
void set_level_pct(int value)
Definition: health_monitor_disk.h:168
int count() const
Definition: health_monitor_disk.h:188
bool enabled() const
Definition: health_monitor_disk.h:164
bool m_in_progress
Definition: health_monitor_disk.h:221
bool cycle_warning() const
Definition: health_monitor_disk.h:201
int m_level_pct
Definition: health_monitor_disk.h:213
int m_max_cycles
Definition: health_monitor_disk.h:216
void set_ineligible_warning(bool value)
Definition: health_monitor_disk.h:196
int m_time_2
Definition: health_monitor_disk.h:215
int m_time_1
Definition: health_monitor_disk.h:214
void set_enabled(bool value)
Definition: health_monitor_disk.h:165
bool m_ineligible_warning
Definition: health_monitor_disk.h:222
int time_1() const
Definition: health_monitor_disk.h:170
bool m_cycle_warning
Definition: health_monitor_disk.h:224
void set_level_mb(uint64_t value)
Definition: health_monitor_disk.h:186
int time_2() const
Definition: health_monitor_disk.h:173
void set_cycle_warning(bool value)
Definition: health_monitor_disk.h:202
bool in_progress() const
Definition: health_monitor_disk.h:192
void hard_reset()
Definition: health_monitor_disk.h:158
int m_increment
Definition: health_monitor_disk.h:217
void set_count(int value)
Definition: health_monitor_disk.h:190
int m_count
Definition: health_monitor_disk.h:208
void set_offline_warning(bool value)
Definition: health_monitor_disk.h:199
int level_pct() const
Definition: health_monitor_disk.h:167
void set_time_1(int value)
Definition: health_monitor_disk.h:171
bool m_offline_warning
Definition: health_monitor_disk.h:223
bool offline_warning() const
Definition: health_monitor_disk.h:198
void set_increment(int value)
Definition: health_monitor_disk.h:180
Server utility class.
Definition: health_monitor_server.h:73
Critical State.
Definition: health_monitor_disk_state.h:163
Error State.
Definition: health_monitor_disk_state.h:177
Low Limit State.
Definition: health_monitor_disk_state.h:149
Normal State.
Definition: health_monitor_disk_state.h:122
Start State.
Definition: health_monitor_disk_state.h:97
Stop State.
Definition: health_monitor_disk_state.h:111
Definition: health_monitor_disk_state.h:34
Warning State.
Definition: health_monitor_disk_state.h:134
#define PSI_DOCUMENT_ME
Definition: component_common.h:29
#define PSI_FLAG_SINGLETON
Singleton flag.
Definition: component_common.h:35
unsigned int PSI_memory_key
Instrumented memory key.
Definition: psi_memory_bits.h:49
unsigned int PSI_rwlock_key
Instrumented rwlock key.
Definition: psi_rwlock_bits.h:44
#define PSI_VOLATILITY_PROVISIONING
Definition: psi_bits.h:155
#define PSI_FLAG_ONLY_GLOBAL_STAT
Global stat only flag.
Definition: psi_bits.h:112
Definition: component_command.h:29
Filesystem_change
Definition: health_monitor_filesystem_sample.h:36
std::shared_ptr< Metric_Buffer< Disk_Metric > > Disk_Metric_Buffer
Definition: health_monitor_disk_bits.h:72
std::vector< std::string > Processlist_Ids
Definition: health_monitor_server.h:36
ValueType value(const std::optional< ValueType > &v)
Definition: gtid.h:83
Memory instrument information.
Definition: psi_memory_bits.h:58
Rwlock information.
Definition: psi_rwlock_bits.h:162
Disk Info Record structure for health_block_device.
Definition: health_monitor_disk_bits.h:36
Definition: health_monitor_filesystem_sample.h:43