Make sure we only return one metric per mounted fs
This commit is contained in:
parent
26c6182c84
commit
4c9131b7d8
4 changed files with 60 additions and 49 deletions
|
|
@ -73,15 +73,18 @@ func (c *filesystemCollector) GetStats() (stats []filesystemStats, err error) {
|
|||
ro = 1
|
||||
}
|
||||
|
||||
labelValues := []string{device, mountpoint, fstype}
|
||||
stats = append(stats, filesystemStats{
|
||||
labelValues: labelValues,
|
||||
size: float64(fs.Blocks) * float64(fs.Bsize),
|
||||
free: float64(fs.Bfree) * float64(fs.Bsize),
|
||||
avail: float64(fs.Bavail) * float64(fs.Bsize),
|
||||
files: float64(fs.Files),
|
||||
filesFree: float64(fs.Ffree),
|
||||
ro: ro,
|
||||
labels: filesystemLabels{
|
||||
device: device,
|
||||
mountPoint: mountpoint,
|
||||
fsType: fstype,
|
||||
},
|
||||
size: float64(fs.Blocks) * float64(fs.Bsize),
|
||||
free: float64(fs.Bfree) * float64(fs.Bsize),
|
||||
avail: float64(fs.Bavail) * float64(fs.Bsize),
|
||||
files: float64(fs.Files),
|
||||
filesFree: float64(fs.Ffree),
|
||||
ro: ro,
|
||||
})
|
||||
}
|
||||
return stats, nil
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue