// getFsInfo writes metrics.Capacity and metrics.Available from the filesystem info func (md *metricsDu) getFsInfo(metrics *Metrics) error { available, capacity, _, err := util.FsInfo(md.path) if err != nil { return fmt.Errorf("Failed to get FsInfo due to error %v", err) } metrics.Available = resource.NewQuantity(available, resource.BinarySI) metrics.Capacity = resource.NewQuantity(capacity, resource.BinarySI) return nil }
// getFsInfo writes metrics.Capacity, metrics.Used and metrics.Available from the filesystem info func (md *metricsStatFS) getFsInfo(metrics *Metrics) error { available, capacity, usage, err := util.FsInfo(md.path) if err != nil { return NewFsInfoFailedError(err) } metrics.Available = resource.NewQuantity(available, resource.BinarySI) metrics.Capacity = resource.NewQuantity(capacity, resource.BinarySI) metrics.Used = resource.NewQuantity(usage, resource.BinarySI) return nil }
// getFsInfo writes metrics.Capacity and metrics.Available from the filesystem // info func (md *metricsDu) getFsInfo(metrics *Metrics) error { available, capacity, _, inodes, inodesFree, _, err := util.FsInfo(md.path) if err != nil { return NewFsInfoFailedError(err) } metrics.Available = resource.NewQuantity(available, resource.BinarySI) metrics.Capacity = resource.NewQuantity(capacity, resource.BinarySI) metrics.Inodes = resource.NewQuantity(inodes, resource.BinarySI) metrics.InodesFree = resource.NewQuantity(inodesFree, resource.BinarySI) return nil }