Commit Graph

2074 Commits (2ca12350f495f969d674557a0ffc64822923633f)
 

Author SHA1 Message Date
dean.lu 2ca12350f4 Add "PID" and "type" fields 3 years ago
dean.lu 0a382953b3 Add "PID" and "type" fields 3 years ago
shirou 24a1ae54b4
Merge pull request #1292 from shirou/feature/add_release_action
add a GitHub action to auto release
3 years ago
shirou ea6bed829b add a GitHub action to auto release 3 years ago
shirou c9a292ae52
Merge pull request #1286 from geowiwi/master
host: add support for OpenBSD/armv7
3 years ago
Martin Reindl 1d89235f34 host: add support for OpenBSD/armv7 3 years ago
shirou f43b0f7601
Merge pull request #1285 from shirou/dependabot/github_actions/actions/setup-go-3
Bump actions/setup-go from 2 to 3
3 years ago
dependabot[bot] b5592414b5
Bump actions/setup-go from 2 to 3
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 2 to 3.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v2...v3)

---
updated-dependencies:
- dependency-name: actions/setup-go
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
3 years ago
shirou cf6309316c
Merge pull request #1272 from jdstrand/jdstrand/add-env-force-workaround
[disk][linux] add HOST_PROC_MOUNTINFO
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
shirou 78577a7bcd
Merge pull request #1280 from geowiwi/master
Fix telegraf 1.22.0 build on OpenBSD/arm64
3 years ago
martin 414ada919c Fix telegraf 1.22.0 build on OpenBSD/arm64:
../../../go/pkg/mod/github.com/shirou/gopsutil/v3@v3.22.2/cpu/cpu_openbsd.go:63:14: undefined: cpuTimes
3 years ago
shirou a270a18f77
Merge pull request #1279 from shirou/dependabot/github_actions/actions/cache-3
Bump actions/cache from 2 to 3
3 years ago
dependabot[bot] b68e0acc74
Bump actions/cache from 2 to 3
Bumps [actions/cache](https://github.com/actions/cache) from 2 to 3.
- [Release notes](https://github.com/actions/cache/releases)
- [Commits](https://github.com/actions/cache/compare/v2...v3)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
3 years ago
shirou 3f83e0997a
Merge pull request #1274 from shirou/dependabot/go_modules/github.com/stretchr/testify-1.7.1
Bump github.com/stretchr/testify from 1.7.0 to 1.7.1
3 years ago
shirou 05994600f1
Merge pull request #1278 from shirou/feature/remove_windows_2016_from_tests
remove Windows 2016 from tests.
3 years ago
shirou 8717edb669 remove Windows 2016 from tests.
see https://github.com/actions/virtual-environments/issues/5238
3 years ago
shirou 9b14e64cb8
Merge pull request #1276 from scop/feat/more-linux-fss
[disk][linux] recognize more file systems
3 years ago
shirou 8530231e52
Merge pull request #1277 from scop/chore/gofumpt
[net] gofumpt with 0.3.0 / golangci-lint 1.45.0
3 years ago
Ville Skyttä 7befb75528 [net] gofumpt with 0.3.0 / golangci-lint 1.45.0 3 years ago
Ville Skyttä 5095c3f51e [disk][linux] recognize more file systems 3 years ago
dependabot[bot] a1f5f64e63
Bump github.com/stretchr/testify from 1.7.0 to 1.7.1
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.7.0 to 1.7.1.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.7.0...v1.7.1)

---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
3 years ago
shirou 4b988f3ccd
Merge pull request #1270 from shirou/feature/disk_add_fallback_to_self_mountinfo
[disk][linux] add fallback to /proc/self
3 years ago
shirou 49037dd0d8 [disk][linux] add fallback to /proc/self 3 years ago
shirou 7de7d48ef6
Merge pull request #1267 from easyops-cn/master
fix(process): fix OpenFilesWithContext panic problem
3 years ago
shirou f3b7c002d7
Merge pull request #1268 from scop/refactor/remove-unnecessary-lookpaths
refactor: remove unnecessary exec.LookPath calls
3 years ago
Ville Skyttä f7e1f36418 refactor: remove unnecessary exec.LookPath calls
Executing the command does the lookup if needed and returns the same
error when not found, no need to do it separately.
3 years ago
paul 3cd259698f fix(process): fix OpenFilesWithContext panic problem 3 years ago
shirou 03f9f55571
Merge pull request #1262 from shirou/dependabot/go_modules/github.com/tklauser/go-sysconf-0.3.10
Bump github.com/tklauser/go-sysconf from 0.3.9 to 0.3.10
3 years ago
Lomanic c0f6ce3804
Merge pull request #1264 from shirou/dependabot/github_actions/actions/labeler-4
Bump actions/labeler from 3.0.2 to 4
3 years ago
Lomanic 12228e722d
Merge pull request #1263 from shirou/dependabot/github_actions/actions/checkout-3
Bump actions/checkout from 2 to 3
3 years ago
dependabot[bot] ff016751b6
Bump actions/labeler from 3.0.2 to 4
Bumps [actions/labeler](https://github.com/actions/labeler) from 3.0.2 to 4.
- [Release notes](https://github.com/actions/labeler/releases)
- [Commits](https://github.com/actions/labeler/compare/v3.0.2...v4)

---
updated-dependencies:
- dependency-name: actions/labeler
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
3 years ago
dependabot[bot] aa9aca7d12
Bump actions/checkout from 2 to 3
Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v2...v3)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
3 years ago
dependabot[bot] 54552004cc
Bump github.com/tklauser/go-sysconf from 0.3.9 to 0.3.10
Bumps [github.com/tklauser/go-sysconf](https://github.com/tklauser/go-sysconf) from 0.3.9 to 0.3.10.
- [Release notes](https://github.com/tklauser/go-sysconf/releases)
- [Commits](https://github.com/tklauser/go-sysconf/compare/v0.3.9...v0.3.10)

---
updated-dependencies:
- dependency-name: github.com/tklauser/go-sysconf
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
3 years ago
shirou d33b2dfda5
Merge pull request #1244 from omar-polo/master
fix cpu_openbsd.go once and for all
3 years ago
shirou 2fa880a4ad
Merge pull request #1256 from scop/feat/solaris-disk-serialnumber
[disk][solaris] implement SerialNumberWithContext
3 years ago
shirou 38e1debe71
Update disk/disk_solaris.go 3 years ago
shirou 9f4dfe70a1
Merge pull request #1258 from shirou/dependabot/github_actions/golangci/golangci-lint-action-3
Bump golangci/golangci-lint-action from 2 to 3
3 years ago
dependabot[bot] a22a057761
Bump golangci/golangci-lint-action from 2 to 3
Bumps [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action) from 2 to 3.
- [Release notes](https://github.com/golangci/golangci-lint-action/releases)
- [Commits](https://github.com/golangci/golangci-lint-action/compare/v2...v3)

---
updated-dependencies:
- dependency-name: golangci/golangci-lint-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
3 years ago
Omar Polo 73f9c8dfd5 avoid cgo for cpu_openbsd
Even thought OpenBSD often breaks the ABI compatibility and doesn't make
*any* promise of "stability", this project aims to be "pure go" so avoid
doing inter-op at the cost of artificially reducing the number of
supported architectures down to amd64 and i386.

To add support for another architecture (e.g. arm), add another file
cpu_openbsd_${arch}.go like done for 386 and amd64.  The fields are
declared as `long' in C, so pick the appropriate size when declaring the
struct.
3 years ago
shirou b47e88a0c4
Merge pull request #1254 from scop/fix/freebsd-iocounters-disk-serial
[disk][freebsd] include serial number in IOCounters
3 years ago
shirou 9a667f1188
Merge pull request #1210 from mmorel-35/master
enable contextcheck linter
3 years ago
Ville Skyttä 227df04773 [disk][solaris] implement SerialNumberWithContext 3 years ago
Ville Skyttä ae0364e211 [disk][freebsd] include serial number in IOCounters 3 years ago
shirou f6cc3564ce
Merge pull request #1251 from rishabh-arya95/master
Add support for reading smaps_rollup
3 years ago
Rishabh Arya 0bf4299250 Add support for reading smaps_rollup 3 years ago
shirou cf565e04b8
Merge pull request #1242 from scop/feat/solaris-sensors
[host][solaris] implement SensorsTemperaturesWithContext
3 years ago
shirou 95dff57bfb
Merge pull request #1247 from shirou/feature/add_freebsd386_to_buildtest
Add 386 and arm64 on FreeBSD to build_test
3 years ago
shirou cfc178fc4b Add 386 and arm64 on FreeBSD to build_test 3 years ago
shirou 42ae04cfba
Merge pull request #1246 from skozlov404/freebsd_386_createTimeWithContext_fix
Fix typing issues in createTimeWithContext on Freebsd/i386
3 years ago