add sys proc methods to metrics

This commit is contained in:
Bradley Cicenas
2017-06-09 17:15:12 +00:00
parent c1780ae30a
commit eeac65da8c
2 changed files with 44 additions and 0 deletions

View File

@@ -91,6 +91,9 @@ func (c *Runc) ReadCPU(stats *cgroups.Stats) {
func (c *Runc) ReadMem(stats *cgroups.Stats) {
c.MemUsage = int64(stats.MemoryStats.Usage.Usage)
c.MemLimit = int64(stats.MemoryStats.Usage.Limit)
if c.MemLimit > sysMemTotal && sysMemTotal > 0 {
c.MemLimit = sysMemTotal
}
c.MemPercent = round((float64(c.MemUsage) / float64(c.MemLimit)) * 100)
}