rrd cache: code style, avoid useless intermediate mutable

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
Thomas Lamprecht 2022-02-15 07:53:29 +01:00
parent d6644e29fe
commit c19af51ecb
1 changed files with 14 additions and 18 deletions

View File

@ -101,24 +101,20 @@ impl RRDCache {
/// ///
/// The resultion data file size is about 80KB. /// The resultion data file size is about 80KB.
pub fn create_proxmox_backup_default_rrd(dst: DST) -> RRD { pub fn create_proxmox_backup_default_rrd(dst: DST) -> RRD {
let rra_list = vec![
let mut rra_list = Vec::new();
// 1 min * 1440 => 1 day // 1 min * 1440 => 1 day
rra_list.push(RRA::new(CF::Average, 60, 1440)); RRA::new(CF::Average, 60, 1440),
rra_list.push(RRA::new(CF::Maximum, 60, 1440)); RRA::new(CF::Maximum, 60, 1440),
// 30 min * 1440 => 30 days ~ 1 month
// 30min * 1440 => 30days = 1month RRA::new(CF::Average, 30 * 60, 1440),
rra_list.push(RRA::new(CF::Average, 30*60, 1440)); RRA::new(CF::Maximum, 30 * 60, 1440),
rra_list.push(RRA::new(CF::Maximum, 30*60, 1440)); // 6 h * 1440 => 360 days ~ 1 year
RRA::new(CF::Average, 6 * 3600, 1440),
// 6h * 1440 => 360days = 1year RRA::new(CF::Maximum, 6 * 3600, 1440),
rra_list.push(RRA::new(CF::Average, 6*3600, 1440));
rra_list.push(RRA::new(CF::Maximum, 6*3600, 1440));
// 1 week * 570 => 10 years // 1 week * 570 => 10 years
rra_list.push(RRA::new(CF::Average, 7*86400, 570)); RRA::new(CF::Average, 7 * 86400, 570),
rra_list.push(RRA::new(CF::Maximum, 7*86400, 570)); RRA::new(CF::Maximum, 7 * 86400, 570),
];
RRD::new(dst, rra_list) RRD::new(dst, rra_list)
} }