Commit Graph

27 Commits (2f14062364b00090f0d93ad757a3f5e769c19342)

Author SHA1 Message Date
shirou 97b1aaee94 fix: remove coverall and godocs.io badge from README 6 months ago
Yurun 39c93c6a20
Fix badge link in README.md 7 months ago
shirou 184fb1ccbc Add a link to v4 release note and `Ex` struct in README. 10 months ago
shirou 9d35f6e749 fix(github): change v4 to v4 in github actions and README 10 months ago
shirou bc060cc227 add SPDX License, remove old build tag, and replace import 10 months ago
Dylan Myers 125da53703 Update the README charts with the AIX information 10 months ago
Dylan Myers df9c9bf340 Update min version in the readme to match new required min version. 10 months ago
vlnaum d3057c252f cwd support windows doc 1 year ago
Jonathan Matthew 6ccc60519e update list OpenBSD arch list 1 year ago
shirou b10acd4894 [host]: add EnableBootTimeCache function 1 year ago
Chris Gianelloni a8418dfd73 feat: use lsof for net_connections on FreeBSD
Use net.ConnectionsPidWithContext on FreeBSD, similarly to how it is done
on Darwin. This uses common.CallLsofWithContext underneath the hood, which
will use lsof under the hood, if available.

Tested on FreeBSD 13.2-RELEASE

Signed-off-by: Chris Gianelloni <wolf31o2@blinklabs.io>
1 year ago
Elfranne b41de48761
cpu_percent and memory_percent update 2 years ago
shirou 341d501dce add(README): add passing context value document
which is introduced by #1439.
2 years ago
syyyj 39770901ac
English case error
m to M
2 years ago
shirou 46c4ce3ffc chore(README): add `HOST_ROOT` introduced by #1400 2 years ago
shirou 1499bf63a6 feat: drop darwin/i386 from README and Makefile 3 years ago
Lomanic 5439492ad9 [README] Update godoc links to /v3 and add godocs.io alternative 3 years ago
Jamie Strandboge 9e6e627ec8 [disk][linux] add HOST_PROC_MOUNTINFO, closes #1271
The changes to gopsutil for reading /proc/1/mountinfo affected
applications running under restricted environments that disallows access
to /proc/1/mountinfo. #1159 was filed for android but other restricted
environments are also affected (eg, snaps)). The fix for #1159 addressed
the application behavior to work under confinement for non-android as
well. However, depending on the system, the attempt to read
/proc/1/mountinfo could cause a sandbox denial in the logs which can be
quite noisy if using gopsutil as part of a monitoring solution that
polls often.

This introduces HOST_PROC_MOUNTINFO to force reading from the parent dir
of the specified path instead of first trying /proc/1. When unset,
retain the current behavior with fallback. This allows people, for
example, to set HOST_PROC_MOUNTINFO=/proc/self/mountinfo when gopsutil
is running under these restricted environments.

This change updates the private readMountFile() to use a root path
instead of a root subpath, and adjusts PartitionsWithContext() to set
the root path to /proc/1 initially and falling back to /proc/self. When
HOST_PROC_MOUNTINFO is not empty, set the root path to the parent
directory of HOST_PROC_MOUNTINFO.
3 years ago
Ville Skyttä 1e56c6f421 Spelling and grammar fixes 3 years ago
Ville Skyttä d92d114f90 [load][solaris] implement AvgWithContext 3 years ago
shirou 35e404b9b4 remove terminal for macOS on README 3 years ago
shirou 00ff5a1a07 change minimum version to 1.16 on README 3 years ago
shirou f029ac1904 add cwd to macOSX 3 years ago
lufia 0617d71557 [v3][cpu] add plan9 support 3 years ago
lufia 0eae055018 [v3][mem] add plan9 support 3 years ago
Ross Smith II 5f0e37d823
Fix minor typos, formatting tweaks 4 years ago
Yoshiki Shibukawa 05e51b6d4b convert README from reStructuredText to Markdown 4 years ago