Includes the number of free indoes in summary

pull/6/head
Ron Lai 2016-06-28 10:58:41 -07:00
parent 61a9358dbd
commit e5f8cd9973
2 changed files with 5 additions and 1 deletions

View File

@ -173,6 +173,8 @@ type FsStats struct {
// This may differ from the total bytes used on the filesystem and may not equal CapacityBytes - AvailableBytes.
// e.g. For ContainerStats.Rootfs this is the bytes used by the container rootfs on the filesystem.
UsedBytes *uint64 `json:"usedBytes,omitempty"`
// InodesFree represents the free inodes in the filesystem.
InodesFree *uint64 `json:"inodesFree,omitempty"`
}
// UserDefinedMetricType defines how the metric should be interpreted by the user.

View File

@ -124,13 +124,15 @@ func (sb *summaryBuilder) build() (*stats.Summary, error) {
Fs: &stats.FsStats{
AvailableBytes: &sb.rootFsInfo.Available,
CapacityBytes: &sb.rootFsInfo.Capacity,
UsedBytes: &sb.rootFsInfo.Usage},
UsedBytes: &sb.rootFsInfo.Usage,
InodesFree: &sb.rootFsInfo.InodesFree},
StartTime: rootStats.StartTime,
Runtime: &stats.RuntimeStats{
ImageFs: &stats.FsStats{
AvailableBytes: &sb.imageFsInfo.Available,
CapacityBytes: &sb.imageFsInfo.Capacity,
UsedBytes: &sb.imageStats.TotalStorageBytes,
InodesFree: &sb.imageFsInfo.InodesFree,
},
},
}