summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrian Chen <brianc118@fb.com>2022-02-15 09:41:56 -0800
committerFacebook GitHub Bot <facebook-github-bot@users.noreply.github.com>2022-02-15 09:45:29 -0800
commit2e448d4884f656234da9c59ba6aeb02ab59ff823 (patch)
tree3912b92b8bb01b4a7e1fbcdfce06545c01394ba7
parentf24bb7aba674e72cd35997e7fa5a573e08482193 (diff)
Don't read disks stats when it's turned off
Summary: We are still reading disk stats when collection is turned off, except we just don't save it to the sample/model. Let's stop reading altogether. Reviewed By: lnyng Differential Revision: D34191764 fbshipit-source-id: 2329f26dda0848568b4cdafdd24389b7b0808e98
-rw-r--r--below/model/src/collector.rs33
1 files changed, 17 insertions, 16 deletions
diff --git a/below/model/src/collector.rs b/below/model/src/collector.rs
index 81b09a0d..fefe3ecb 100644
--- a/below/model/src/collector.rs
+++ b/below/model/src/collector.rs
@@ -202,23 +202,24 @@ pub fn collect_sample(
None
}
},
- disks: match (disable_disk_stat, reader.read_disk_stats_and_fsinfo()) {
- (false, Ok(disks)) => disks
- .into_iter()
- .map(|(disk_name, disk_stat)| (disk_name, disk_stat.into()))
- .filter(|(disk_name, disk_stat)| {
- if disk_name.starts_with("ram") || disk_name.starts_with("loop") {
- return false;
- }
-
- !is_all_zero_disk_stats(&disk_stat)
- })
- .collect(),
- (false, Err(e)) => {
- error!(logger, "{:#}", e);
- Default::default()
+ disks: if disable_disk_stat {
+ Default::default()
+ } else {
+ match reader.read_disk_stats_and_fsinfo() {
+ Ok(disks) => disks
+ .into_iter()
+ .filter(|(disk_name, disk_stat)| {
+ if disk_name.starts_with("ram") || disk_name.starts_with("loop") {
+ return false;
+ }
+ !is_all_zero_disk_stats(disk_stat)
+ })
+ .collect(),
+ Err(e) => {
+ error!(logger, "{:#}", e);
+ Default::default()
+ }
}
- (true, _) => Default::default(),
},
},
})