mingrammer
017c9f9cbc
Fix typos
6 years ago
shirou
3ec50d2876
Merge pull request #595 from liu4480/dev
...
add CgroupCPUUsageDocker just like CgroupCPUDocker
6 years ago
Bin Liu
4ef2371dda
correct param in docker_linux.go for memory.stat
...
The version of docker on Ubuntu18.04 and Centos7 are old, and the
parameters in memory.stat on Ubuntu18.04 and Centos7 are as following:
cat /sys/fs/cgroup/memory/docker/33f962ca254969762d750ced9a97d8deef67535b96b1e8c17abd0939a3f2cbcf/memory.stat
cache 1110016
rss 413696
rss_huge 0
shmem 0
mapped_file 1015808
dirty 0
writeback 0
pgpgin 1610
pgpgout 1238
pgfault 1923
pgmajfault 12
inactive_anon 262144
active_anon 151552
inactive_file 0
active_file 1110016
unevictable 0
hierarchical_memory_limit 9223372036854771712
total_cache 1110016
total_rss 413696
total_rss_huge 0
total_shmem 0
total_mapped_file 1015808
total_dirty 0
total_writeback 0
total_pgpgin 1610
total_pgpgout 1238
total_pgfault 1923
total_pgmajfault 12
total_inactive_anon 262144
total_active_anon 151552
total_inactive_file 0
total_active_file 1110016
total_unevictable 0
this patch is for backward.
6 years ago
Bin Liu
601dd00812
add CgroupCPUUsageDocker just like CgroupCPUDocker
6 years ago
CMGS
80b3769ea3
not modify old API now
7 years ago
CMGS
d93c01e54d
get docker container cpu usage from cpuacct.usage
7 years ago
shirou
145dca90f7
change to use CommandContext.
7 years ago
Laurie Clark-Michalek
413cb32b6c
Use static initialisation for invoke instances, instead of init funcs
...
The order of init function execution is dependant on the order that the
source files are passed to the compiler. This causes issues when
building under other build systems, such as bazel or buck, as they are
not guarenteed to maintain the same file order as the default go tool.
7 years ago
shirou
e776f6384a
[docker]: fix typo.
7 years ago
shirou
a97abd3450
Merge branch 'master' into feature/add_context_support
7 years ago
shirou
1958326a49
[docker]: fix re-declartion
7 years ago
shirou
cd61c36c4f
Merge branch 'master' into feature/add_context_support
7 years ago
shirou
231815dfea
[docker]: move String() to docker.go for all platforms.
7 years ago
shirou
4c73494c78
Add WithContext functions.
7 years ago
Shirou WAKAYAMA
57f6aebc7e
add Timeout to invoke command and use common.Invoke refs: #201
9 years ago
Shirou WAKAYAMA
97e1d05084
[docker]linux: add CgroupDockerStat ( #189 )
9 years ago
Shirou WAKAYAMA
613a8a90e1
fixed by golint.
9 years ago
Shirou WAKAYAMA
4bb84648bf
JSON representation is renamed to fit Google JSON style, camelCase.
9 years ago
Shirou WAKAYAMA
ea152ea901
[BREAKING CHANGE] rename functions to pass golint. ex) net.NetIOCounters -> net.IOCounters
9 years ago
Masayoshi Sekimura
3a1fa5dc80
format go program with go 1.5.2 "go fmt"
9 years ago
Shirou WAKAYAMA
40bbba9636
docker[linux]: add more memory stats in cgroup.
9 years ago
cgeoffroy
40f6755c6b
docker: fix static /sys paths by using env variables
9 years ago
Daniel Theophanes
0af895258e
common: rename package common to internal/common. Add ENV helper funcs.
...
Package common wasn't used for public functions. Place it in an
internal directory to prevent other packages from using.
Remove the distributed references to "HOST_PROC" and "HOST_SYS"
consts and combine into a common function. This also helps so that
if a env var is defined with a trailing slash all will continue to
work as expected.
Fixes #100
10 years ago
Ruslan Islamgaliev
005b9b7f7d
Fix imports
10 years ago
Ruslan Islamgaliev
91bb4ddc07
Fix docker on Centos 7
10 years ago
WAKAYAMA shirou
abb4086531
host[freebsd]: change to use utmpx for 9.0 or later.
10 years ago
Shirou WAKAYAMA
1223e28905
docker[linux]: change docker error valiable and add cgroup error.
10 years ago
Cameron Sparr
7a2d225b30
Allow gopsutil docker to build on non-linux boxes by stubbing out non-linux libraries
10 years ago
Shirou WAKAYAMA
feb4fc9706
docker: fix field name.
10 years ago
Shirou WAKAYAMA
4ead971d70
fix CPUTimes type change problem on other packages.
10 years ago
Jason Wilder
90c6c3ef3e
Fix panic in CgroupCPU
...
If an invalid container ID is passed to CgroupCPU,
a panic can result.
10 years ago
Jason Wilder
812b04d363
Don't ignore err when getting CgroupMemDocker stats
...
Fixes panic: runtime error: index out of range
goroutine 10 [running]:
testing.func·006()
/usr/local/go/src/testing/testing.go:441 +0x181
github.com/shirou/gopsutil/docker.CgroupMem(0x586b30, 0x6, 0x5a87d0, 0x1c, 0x0, 0x0, 0x0)
/home/jwilder/go/src/github.com/shirou/gopsutil/docker/docker_linux.go:119 +0xf48
github.com/shirou/gopsutil/docker.CgroupMemDocker(0x586b30, 0x6, 0x0, 0x0, 0x0)
/home/jwilder/go/src/github.com/shirou/gopsutil/docker/docker_linux.go:184 +0x57
If the ID passed to the CGroupMemDocker does not exist, you can get
a panic at runtime. This can happen when a container exits before
calling the func.
10 years ago
Shirou WAKAYAMA
13cd195a7e
change package name.
10 years ago
Shirou WAKAYAMA
16de570414
merge 039b9defab
10 years ago
Shirou WAKAYAMA
a1c1d7b25f
fix on Linux.
10 years ago
WAKAYAMA shirou
d11680c773
fix bugs on FreeBSD.
10 years ago
Shirou WAKAYAMA
a4671fcc2a
move subdirectories. refer to issue #24
10 years ago