shirou
a81cf97fce
Merge pull request #861 from Lomanic/issue391
...
[host][linux] Fix #391 retrieve sensors temps on OSes lacking hwmon
5 years ago
Mauro Leggieri
00957cfedc
Fixed slow command line retrieval on Windows
5 years ago
shirou
93a90ccfca
Merge pull request #856 from juan-leon/delayacct-blkio-ticks-as-iowait
...
Provide an estimation of Iowait metric per process
5 years ago
Guillaume Bienkowski
aeb3b6b1c7
Do not cache boot time for linux. Fix #837
5 years ago
JuanLeon Lahoz
426b5148e3
Provide an estimation of Iowait metric per process
5 years ago
shirou
53cec6b37e
Merge pull request #839 from tklauser/move-parse-funcs
...
net: move parseNetLine and parseNetAddr to net_unix.go
5 years ago
shirou
2df80f551a
Merge pull request #850 from Lomanic/issue846
...
[process][windows] Fix #846 use win32 API in disk.IOCounters() instead of slow WMI call returning wrong values
5 years ago
Lomanic
f98100720e
[process][windows] Fix #846 use win32 API in disk.IOCounters() instead of slow WMI call returning wrong values
5 years ago
shirou
a3b23c5ccf
Merge pull request #834 from Helflym/master
...
net: add AIX support
5 years ago
shirou
0169511c59
Merge pull request #843 from shirou/feature/add_mac_build_on_circleci
...
add macos test on CircleCI.
5 years ago
shirou
dbbf1edf12
add macos test on CircleCI.
5 years ago
Tobias Klauser
22d8ee41e5
net: move parseNetLine and parseNetAddr to net_unix.go
...
These funcs are only used in net_unix.go which is only compiled for
darwin and freebsd.
5 years ago
Lomanic
27358e8a2f
Merge pull request #840 from devopsext/correct_exit_code_pid_existence
...
[process][linux] make process.IsRunning() return nil error if process does not exist
5 years ago
Ilya Prudnikov
f3598686cb
Correct returned error (set to nil) in case process is not exist
5 years ago
Lomanic
8a5c10c292
Merge pull request #838 from tklauser/fix-TestHostInfoStat_String
...
host: fix TestHostInfoStat_String
5 years ago
Tobias Klauser
7bee6a934d
host: fix TestHostInfoStat_String
...
TestHostInfoStat_String has been broken since kernelArch has been
introduced. Fix it.
Also adjust the error message to show the wanted string, aligned with
the gotten string so it's easier to spot differences.
5 years ago
Clément Chigot
77ff16c081
net: add AIX support
5 years ago
shirou
a9d510e7e5
Merge pull request #821 from devopsext/process_check_pid_exnistense_fix
...
Fix check pid existence when running in different process namespace (container)
5 years ago
shirou
33820ab930
Merge pull request #829 from xueweiz/mem
...
mem: collect Active(anon), Inactive(anon) and Unevictable
5 years ago
Xuewei Zhang
929068ccd5
mem: Add VirtualMemoryEx() and VirtualMemoryExWithContext()
5 years ago
Xuewei Zhang
3695635d09
Collect Active(anon), Inactive(anon) and Unevictable in /proc/meminfo
...
These fields helps people understand anonymous memory usage pattern.
5 years ago
Ilya Prudnikov
8dec3d81f3
Fix check pid existence when running in different process namespace (container)
5 years ago
shirou
0d7dd621d2
Merge pull request #826 from Lomanic/issue250iocounters
...
[process][windows] Use win32 API in process.IOCounters() instead of slow WMI call #250
5 years ago
Lomanic
1c8ddacaf7
[process][windows] Use win32 API in process.IOCounters() instead of slow WMI call #250
5 years ago
shirou
392f368142
add HOST_DEV environment variable to README.
5 years ago
shirou
dce23de000
Merge pull request #819 from devopsext/disk-fix_2.19.11
...
Fix for track disk stats when running in container
5 years ago
Ilya Prudnikov
256e00319e
implement proposed solution
5 years ago
shirou
3964e5b579
Merge pull request #822 from tgross/b-panic-on-empty-readline
...
fix host.Info() panic if /etc/debian_version is empty
5 years ago
Tim Gross
c69ef749eb
fix host.Info() panic if /etc/debian_version is empty
...
The ReadLines helper function doesn't guarantee that the length of
lines is non-zero or that the lines have contents. Most callers
include a check for length but this was missing for version
fingerprinting on Debian if `/etc/debian_version` was empty, leading
to a panic.
5 years ago
Ilya Prudnikov
7277cdf050
Fix for track disk stats when running in container
5 years ago
shirou
bcf28f0c37
Merge pull request #812 from tklauser/darwin-getfsstat
...
Use Getfsstat from golang.org/x/sys/unix on Darwin
5 years ago
shirou
02e3fadf83
Merge pull request #814 from tklauser/openbsd-getfssstat
...
Use Getfsstat from golang.org/x/sys/unix on OpenBSD
5 years ago
Tobias Klauser
7f9e55b000
Use Getfsstat from golang.org/x/sys/unix on OpenBSD
...
Use the syscall wrapper and types from golang.org/x/sys/unix instead of
implementing them locally.
Also remove unused generated types and consts.
Follow-up for #810 and #812
5 years ago
Tobias Klauser
422c4f61a1
Use Getfsstat from golang.org/x/sys/unix on Darwin
...
Starting with Go 1.12, direct syscalls on darwin are no longer
supported. Instead, libSystem is used when making syscalls. See
https://golang.org/doc/go1.12#darwin
In order to still support Getfsstat, use the syscall wrapper and types
from golang.org/x/sys/unix which uses the correct syscall method
depending on the Go version.
Also use the correct MNT_* consts and their respective strings according
to the mount(8) manpage.
Follow-up for #810
5 years ago
Lomanic
fa8ed3a978
Merge pull request #810 from tklauser/freebsd-getstatfs
...
Use Getstatfs from golang.org/x/sys/unix for 64-bit inode support on FreeBSD 12
5 years ago
Tobias Klauser
6aae71ca26
Use Getstatfs from golang.org/x/sys/unix for 64-bit inode support on FreeBSD 12
...
Use unix.Getstatfs and its associated Statfs_t type instead of
implementing them locally in this package. This allows to use 64-bit
inode fields on FreeBSD 12 while still keeping backwards compatibility
for old FreeBSD versions, as unix.Getfsstat will use the correct syscall
number and data structure version and convert its result
correspondingly.
Also see https://golang.org/cl/136816 for details.
5 years ago
shirou
c0410b92ca
Merge pull request #807 from tklauser/mnt-consts-bsd
...
Add missing mount option string decoding for FreeBSD and OpenBSD
5 years ago
Lomanic
87d6e832ff
Merge pull request #808 from MashaSamoylova/master
...
[process][windows] Change access right for GetProcessTimes call
5 years ago
MashaSamoylova
88d9e38aca
Change access right in GetProcessTimes call
5 years ago
Tobias Klauser
4d6c82fb03
Add missing OpenBSD mount option strings
...
Add missing mount option string decoding according to the OpenBSD
mount(8) manpage: https://man.openbsd.org/mount
5 years ago
Tobias Klauser
10cdcee035
Fix typos in FreeBSD mount option strings
...
Fix typos in FreeBSD mount option strings so they match the values given
in the mount(8) manpage: https://www.freebsd.org/cgi/man.cgi?mount(8)
5 years ago
Tobias Klauser
214c5bdb50
Use MNT_* consts from golang.org/x/sys/unix on freebsd and openbsd
...
Update vendored version of golang.org/x/sys/unix and use the MNT_*
constants there to replace the locally generated ones.
5 years ago
shirou
c141152a7b
Merge pull request #803 from lanixzcj/master
...
rename InActive(file) to Inactive(file) in mem_linux.go
5 years ago
shirou
e85b1baf3a
Merge pull request #785 from tklauser/use-x-sys-windows
...
Use golang.org/x/windows functions instead of github.com/shirou/w32
5 years ago
shirou
61b5bf8cef
Merge branch 'master' into use-x-sys-windows
5 years ago
shirou
f4fc0580b8
Merge pull request #802 from dmgk/master
...
Add support for freebsd/arm64
5 years ago
lanixzcj
38b78c3eac
rename InActive(file) to Inactive(file) in mem_linux.go
5 years ago
Lomanic
71ddd2ac23
Merge pull request #800 from Girbons/feature/restore-temperature-info-macos
...
Fix #797 restore temperature info for macOS
5 years ago
Dmitri Goutnik
270f6afc22
Add support for freebsd/arm64
5 years ago
Alessandro De Angelis
b7ac341eac
fix compilation warnings
5 years ago