From b4e8a23da4946a25219bd4ee8e6e3fb992015c3a Mon Sep 17 00:00:00 2001 From: Cameron Sparr Date: Mon, 5 Oct 2015 11:08:24 -0600 Subject: [PATCH] godep update: gopsutil --- Godeps/Godeps.json | 30 +++++++++---------- .../shirou/gopsutil/docker/docker_linux.go | 18 +++-------- .../shirou/gopsutil/mem/mem_linux.go | 9 +----- 3 files changed, 20 insertions(+), 37 deletions(-) diff --git a/Godeps/Godeps.json b/Godeps/Godeps.json index e25f5f895..af3141d84 100644 --- a/Godeps/Godeps.json +++ b/Godeps/Godeps.json @@ -1,6 +1,6 @@ { "ImportPath": "github.com/influxdb/telegraf", - "GoVersion": "go1.5", + "GoVersion": "go1.5.1", "Packages": [ "./..." ], @@ -177,38 +177,38 @@ }, { "ImportPath": "github.com/shirou/gopsutil/common", - "Comment": "1.0.0-158-g0fd612e", - "Rev": "0fd612ec7b9079dc624ae4815acadf1903d82011" + "Comment": "1.0.0-153-gc1313e7", + "Rev": "c1313e76341b18456212c5645d1daa7f132ac50e" }, { "ImportPath": "github.com/shirou/gopsutil/cpu", - "Comment": "1.0.0-158-g0fd612e", - "Rev": "0fd612ec7b9079dc624ae4815acadf1903d82011" + "Comment": "1.0.0-153-gc1313e7", + "Rev": "c1313e76341b18456212c5645d1daa7f132ac50e" }, { "ImportPath": "github.com/shirou/gopsutil/disk", - "Comment": "1.0.0-158-g0fd612e", - "Rev": "0fd612ec7b9079dc624ae4815acadf1903d82011" + "Comment": "1.0.0-153-gc1313e7", + "Rev": "c1313e76341b18456212c5645d1daa7f132ac50e" }, { "ImportPath": "github.com/shirou/gopsutil/docker", - "Comment": "1.0.0-158-g0fd612e", - "Rev": "0fd612ec7b9079dc624ae4815acadf1903d82011" + "Comment": "1.0.0-153-gc1313e7", + "Rev": "c1313e76341b18456212c5645d1daa7f132ac50e" }, { "ImportPath": "github.com/shirou/gopsutil/load", - "Comment": "1.0.0-158-g0fd612e", - "Rev": "0fd612ec7b9079dc624ae4815acadf1903d82011" + "Comment": "1.0.0-153-gc1313e7", + "Rev": "c1313e76341b18456212c5645d1daa7f132ac50e" }, { "ImportPath": "github.com/shirou/gopsutil/mem", - "Comment": "1.0.0-158-g0fd612e", - "Rev": "0fd612ec7b9079dc624ae4815acadf1903d82011" + "Comment": "1.0.0-153-gc1313e7", + "Rev": "c1313e76341b18456212c5645d1daa7f132ac50e" }, { "ImportPath": "github.com/shirou/gopsutil/net", - "Comment": "1.0.0-158-g0fd612e", - "Rev": "0fd612ec7b9079dc624ae4815acadf1903d82011" + "Comment": "1.0.0-153-gc1313e7", + "Rev": "c1313e76341b18456212c5645d1daa7f132ac50e" }, { "ImportPath": "github.com/streadway/amqp", diff --git a/Godeps/_workspace/src/github.com/shirou/gopsutil/docker/docker_linux.go b/Godeps/_workspace/src/github.com/shirou/gopsutil/docker/docker_linux.go index fd6df6d8b..1113e4cce 100644 --- a/Godeps/_workspace/src/github.com/shirou/gopsutil/docker/docker_linux.go +++ b/Godeps/_workspace/src/github.com/shirou/gopsutil/docker/docker_linux.go @@ -4,7 +4,6 @@ package docker import ( "encoding/json" - "os" "os/exec" "path" "strconv" @@ -47,13 +46,9 @@ func CgroupCPU(containerid string, base string) (*cpu.CPUTimesStat, error) { if len(base) == 0 { base = "/sys/fs/cgroup/cpuacct/docker" } - statfile := path.Join(base, containerid, "cpuacct.stat") + path := path.Join(base, containerid, "cpuacct.stat") - if _, err := os.Stat(statfile); os.IsNotExist(err) { - statfile = path.Join("/sys/fs/cgroup/cpuacct/system.slice", "docker-" + containerid + ".scope", "cpuacct.stat") - } - - lines, err := common.ReadLines(statfile) + lines, err := common.ReadLines(path) if err != nil { return nil, err } @@ -89,17 +84,12 @@ func CgroupMem(containerid string, base string) (*CgroupMemStat, error) { if len(base) == 0 { base = "/sys/fs/cgroup/memory/docker" } - statfile := path.Join(base, containerid, "memory.stat") - - if _, err := os.Stat(statfile); os.IsNotExist(err) { - statfile = path.Join("/sys/fs/cgroup/memory/system.slice", "docker-" + containerid + ".scope", "memory.stat") - } - + path := path.Join(base, containerid, "memory.stat") // empty containerid means all cgroup if len(containerid) == 0 { containerid = "all" } - lines, err := common.ReadLines(statfile) + lines, err := common.ReadLines(path) if err != nil { return nil, err } diff --git a/Godeps/_workspace/src/github.com/shirou/gopsutil/mem/mem_linux.go b/Godeps/_workspace/src/github.com/shirou/gopsutil/mem/mem_linux.go index ccad5da90..d27f231e0 100644 --- a/Godeps/_workspace/src/github.com/shirou/gopsutil/mem/mem_linux.go +++ b/Godeps/_workspace/src/github.com/shirou/gopsutil/mem/mem_linux.go @@ -13,8 +13,6 @@ import ( func VirtualMemory() (*VirtualMemoryStat, error) { filename := "/proc/meminfo" lines, _ := common.ReadLines(filename) - // flag if MemAvailable is in /proc/meminfo (kernel 3.14+) - memavail := false ret := &VirtualMemoryStat{} for _, line := range lines { @@ -35,9 +33,6 @@ func VirtualMemory() (*VirtualMemoryStat, error) { ret.Total = t * 1024 case "MemFree": ret.Free = t * 1024 - case "MemAvailable": - memavail = true - ret.Available = t * 1024 case "Buffers": ret.Buffers = t * 1024 case "Cached": @@ -48,9 +43,7 @@ func VirtualMemory() (*VirtualMemoryStat, error) { ret.Inactive = t * 1024 } } - if !memavail { - ret.Available = ret.Free + ret.Buffers + ret.Cached - } + ret.Available = ret.Free + ret.Buffers + ret.Cached ret.Used = ret.Total - ret.Free ret.UsedPercent = float64(ret.Total-ret.Available) / float64(ret.Total) * 100.0