Marco Pfatschbacher
b4846b445b
Add support for OpenBSD/amd64
...
This code is based on the FreeBSD version
and implements roughly the same feature set.
2016-11-24 22:30:29 +01:00
Marc Magnin
31f4fb8dee
fixed test TestDiskIOCountersStat_String to consider new weightedIO field
2016-09-22 00:03:48 +02:00
Marc Magnin
acf3fef036
added weightedIO field to disk IOCountersStat (last field of /etc/mtab)
2016-09-21 23:48:49 +02:00
Shirou WAKAYAMA
08a6ab66b0
disk: If could not get Inodes, return empty.
2016-08-27 14:02:51 +09:00
Lukas Fittl
da9fa1162b
Add fallback code for all unsupported operating systems.
...
This enables using gopsutil in a codebase that gets built on other OSes
than the ones supported. Instead of a build failure as before, due to
the build tags, gopsutil will now throw an "not implemented" runtime
error.
Fixes #234 .
2016-08-22 15:31:26 -07:00
Lukas Fittl
8f2153dfcf
Add missing disk IO statistics for merged reads/writes, IOPS in progress.
2016-08-16 13:11:50 -07:00
shirou
ee66bc560c
Merge pull request #232 from phemmer/io_time_freebsd
...
add disk IoTime on freebsd and fix read & write time calculation
2016-07-22 10:13:42 +09:00
Patrick Hemmer
3cfaee3a93
add disk IoTime on freebsd and fix read & write time calculation
2016-07-21 17:22:52 -04:00
Zdenek Styblik
70cbab7045
[disk]linux: add documentation for GetDiskSerialNumber()
...
Commit adds documentation for GetDiskSerialNumber(), because it wasn't clear
what was expected as a parameter.
Fixes #212
2016-06-13 11:11:12 +02:00
Cameron Sparr
da43049324
Fix potential panic in linux disk IO counters
...
Old kernels have a bug in diskstats where lines can have less than 14
fields. This applies to the kernel present in RHEL 5.2 and earlier.
It's a bit of a niche but probably best to patch to be safe from future
bugs too.
RHEL bug case:
https://bugzilla.redhat.com/show_bug.cgi?id=583285
Encountered in Telegraf:
https://github.com/influxdata/telegraf/issues/1322
2016-06-03 11:16:07 +01:00
Shirou WAKAYAMA
57f6aebc7e
add Timeout to invoke command and use common.Invoke refs: #201
2016-05-20 17:59:41 +09:00
Aaron Zinman
4041e7d31e
Fix compile errors for iOS/arm64
...
- Added conditional preprocessor guard on cpu_darwin_cgo.go
- Duplicated disk_darwin_amd64 for arm64 (after confirming
that sys/mount.h are the same between the two platforms, hence the
constants should be valid).
2016-05-10 12:27:10 -07:00
WAKAYAMA shirou
e864f2a037
[disk]freebsd: update 386.
2016-04-23 23:43:00 +09:00
Shirou WAKAYAMA
f2ebb91cf0
[disk]darwin,freebsd: implements 'all' argument.
2016-04-16 22:43:55 +09:00
Shirou WAKAYAMA
ca99d7dc3f
[disk]linux: implements 'all' argument.
2016-04-16 21:54:11 +09:00
Shirou WAKAYAMA
d21ed2b40d
search path via exec.LookPath before actual invoke.
2016-04-01 22:13:05 +09:00
Shirou WAKAYAMA
613a8a90e1
fixed by golint.
2016-04-01 21:34:39 +09:00
Shirou WAKAYAMA
da89408631
Merge branch 'master' into v2
2016-03-31 18:08:24 +09:00
Shirou WAKAYAMA
4bb84648bf
JSON representation is renamed to fit Google JSON style, camelCase.
2016-03-23 10:52:46 +09:00
Shirou WAKAYAMA
ea152ea901
[BREAKING CHANGE] rename functions to pass golint. ex) net.NetIOCounters -> net.IOCounters
2016-03-22 23:09:12 +09:00
WAKAYAMA shirou
dc8b14acd5
[disk]freebsd: change to use C.sizeof_struct.
2016-03-20 22:48:17 +09:00
Shirou WAKAYAMA
fa3e1cc196
[common]linux: add HostEtc to switch '/etc' See #175 .
2016-03-13 23:42:06 +09:00
WAKAYAMA shirou
0af91ba32b
[disk,process]freebsd: binary.go moved to internal.
2016-02-12 23:10:40 +09:00
elij
d1380cba29
try to fix diskio stats on FreeBSD-10.x
...
FreeBSD apparently changed the magic sysctl mib values for devstats.
--- FAIL: TestDisk_io_counters (0.00s)
disk_test.go:39: error no such file or directory
disk_test.go:42: ret is empty, map[]
This code uses an undocumented, but exported, go stdlib method to fetch
the sysctl by string instead of mib.
2016-02-06 06:20:52 -08:00
Shirou WAKAYAMA
759e96ebaf
Merge branch 'master' of github.com:shirou/gopsutil
2015-12-01 23:30:02 +09:00
Shirou WAKAYAMA
223c809234
disk[unix]: revert 61cb121
. psutil uses Available as Free.
2015-12-01 23:29:15 +09:00
Nikolay Sivko
46c34a9d1e
[disk] fix build for freebsd 386
2015-11-25 13:16:35 +03:00
Shirou WAKAYAMA
7288e9a5af
common[all]: add internal
2015-10-20 00:04:57 +09:00
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
2015-10-18 20:40:01 -07:00
Jonathan Chauncey
0461c50666
chore(*): Fixes #94
...
Added the ability to fetch an alternative location for /proc via an
environment variable. If the env var is not set it will return /proc as
the default value.
2015-10-17 11:34:41 -06:00
Cameron Sparr
389d17e8a0
Support 32-bit linux, this field is int32 on 32-bit systems
2015-09-17 15:04:16 -07:00
WAKAYAMA Shirou
773d9d3caa
disk[windows]: change to use WMI to get disk io counter information.
2015-09-05 22:53:18 +09:00
Ben Aldrich
0fab61e73e
remove log message
2015-09-04 13:41:08 -06:00
Ben Aldrich
6c000b035d
don't fail if cd is not in a drive
...
add used and usedPercent back in
2015-09-04 11:51:34 -06:00
WAKAYAMA shirou
bb04b692c3
disk[freebsd]: update devstat mib.
2015-09-03 10:38:21 +09:00
WAKAYAMA shirou
6365c902e7
disk[freebsd]: fix typo.
2015-09-03 09:49:48 +09:00
Ben Aldrich
85a89e707b
fix compile fail
2015-09-02 11:27:47 -06:00
Cameron Sparr
1a037fddb1
Fix disk usage stats for windows
2015-08-27 09:51:03 -06:00
Shirou WAKAYAMA
59c4b4ca75
disk[linux]: fix fstype map.
2015-08-14 20:37:35 +09:00
Shirou WAKAYAMA
7fb126f1bf
disk[linux]: fix fstype dup.
2015-08-14 18:18:34 +09:00
Shirou WAKAYAMA
ad6c3f60a7
disk[freebsd,darwin,windows]: add fstype to DiskUsageStat.
2015-08-14 18:08:43 +09:00
Shirou WAKAYAMA
61cb121015
disk[unix]: fix free.
2015-07-23 11:39:50 +09:00
Shirou WAKAYAMA
b5ffc220a6
common: Rename StringContains to StringsContains and add StringsHas.
2015-07-21 15:25:04 +09:00
Pavel Trukhanov
4f6e4f73f3
disk_usage as in psutil
2015-04-08 13:58:18 +03:00
WAKAYAMA Shirou
9569e2389c
Merge branch 'master' of https://github.com/shirou/gopsutil
2015-02-23 21:20:37 +09:00
WAKAYAMA shirou
508c60cac3
disk: forget to add some files.
2015-02-22 01:27:49 +09:00
WAKAYAMA shirou
0451709fe3
disk: add disk_io_counter to FreeBSD by using sysctl(kern.devstat.all).
2015-02-22 01:24:08 +09:00
WAKAYAMA Shirou
612e7109e1
delete debug
2015-02-19 23:53:54 +09:00
WAKAYAMA Shirou
bb1747fc85
disk: implements DiskIoCounterInfo on windows. Note: only read/write counts during 500 msec.
...
Thanks for mackerel-agent!
2015-02-19 23:52:06 +09:00
Shirou WAKAYAMA
13cd195a7e
change package name.
2014-12-30 22:09:05 +09:00