Tobias Schmidt
52f79e699d
Fix uname collector for arm/ppc64/ppc64le architectures
...
The syscall.Utsname struct under arm/ppc64/ppc64le uses uint8 type
instead of int8.
2015-10-03 16:17:15 -04:00
Kirk Russell
88c30557c0
Fixed minor compile time error
2015-10-01 18:42:25 -04:00
Harmen
5d6fb852bb
fix copy-paste error in comment
...
Comment seems to be copied from netdev_linux.go, where it is correct.
2015-09-29 20:52:33 +02:00
Matthias Rampke
7c47338081
Add an end-to-end test.
...
This test runs a selection of collectors against the fixtures and
compares the output to a reference.
The uname and filesystem collectors are disabled because they use system
calls that cannot be fixtured easily.
2015-09-28 13:56:22 +00:00
Matthias Rampke
788ac9a859
Rearrange fixtures to match "real" proc and sys.
...
And add some missing fixtures for default collectors, even if they're
not read by tests yet.
2015-09-28 13:56:22 +00:00
Matthias Rampke
85eb47197f
Add a flag for the sysfs location.
...
Analogous to `collector.procfs`, but for `/sys`. Add tests for both.
2015-09-28 13:56:22 +00:00
Matthias Rampke
24c9db9600
Suppress log noise from textfile collector test.
2015-09-28 13:56:22 +00:00
Matthias Rampke
60dffaa9ff
Fix mdadm collector.
...
In the move to the procfs flag, I accidentally changed the filename.
2015-09-28 13:56:22 +00:00
Kirk Russell
89875cefe8
converted freebsd cpu metrics to seconds
2015-09-26 20:58:47 -04:00
Matthias Rampke
2d0d72b97d
Add license headers to all code files.
2015-09-26 17:44:39 +02:00
Matthias Rampke
20b551ab2b
Add flag to change the location of the procfs.
...
Remove all hardcoded references to `/proc`. For all collectors that do
not use `github.com/prometheus/procfs` yet, provide a wrapper to
generate the full paths.
Reformulate help strings, errors and comments to remove absolute
references to `/proc`.
This is a breaking change: the `-collector.ipvs.procfs` flag is removed
in favor of the general flag. Since it only affected that collector it
was only useful for development, so this should not cause many issues.
2015-09-26 15:32:10 +02:00
Björn Rabenstein
cf3aa37f1a
Merge pull request #120 from prometheus/move-to-common
...
Move from client_golang/text to common/expfmt
2015-09-17 14:38:27 +02:00
beorn7
8f182d2f02
Move from client_golang/text to common/expfmt
2015-09-17 14:05:56 +02:00
Julius Volz
7de03b8d6b
Merge pull request #119 from AlphaB/issue-95
...
Resolve go vet problems
2015-09-17 11:44:46 +02:00
Björn Rabenstein
ca74e8ab3e
Merge pull request #117 from TheTincho/forget-old-filesystems
...
Revamp the filesystem collector to use throw-away ConstMetrics.
2015-09-16 17:31:06 +02:00
Martín Ferrari
e3f217ea45
Build filesystem_common only on linux and freebsd.
2015-09-16 18:15:27 +03:00
Julius Volz
d8bf6daed9
Merge pull request #118 from TheTincho/forget-old-netdevs
...
Revamp the netdev collector to use throw-away ConstMetrics.
2015-09-16 16:36:16 +02:00
Martín Ferrari
0161a36fa5
Fix formatting and variable names.
2015-09-16 17:06:59 +03:00
Martín Ferrari
dace6dc48b
Fix issues from code review, and split common code into filesystem_common.go.
2015-09-16 16:34:34 +03:00
Mikhail Salosin
e41593de14
Add unix timestamp of the last service state change to runit collector
2015-09-15 19:46:59 +03:00
Martín Ferrari
13672ced48
Revamp the netdev collector to use throw-away ConstMetrics.
2015-09-15 15:31:51 +00:00
Mikhail Salosin
741fb66e1c
Resolve go vet problems
...
Issue prometheus/node_exporter#95
2015-09-15 17:09:10 +03:00
Martín Ferrari
8c2316e8a9
Revamp the filesystem collector to use throw-away ConstMetrics.
2015-09-15 12:17:15 +00:00
Jonas Große Sundrup
9f2aa24e12
Add collector for metrics of linux software raids
2015-09-11 18:36:39 +02:00
Julius Volz
7b39ccc144
Add Linux uname collector.
...
This creates a single metric like:
node_uname_info{domainname="(none)",machine="x86_64",nodename="desktop",release="3.16.0-48-generic",sysname="Linux",version="#64~14.04.1-Ubuntu SMP Thu Aug 20 23:03:57 UTC 2015"} 1
2015-09-11 14:32:18 +02:00
Julius Volz
02956d2bcc
Merge pull request #114 from chosenken/sockstat
...
Fixed sockstat test wording
2015-09-10 17:15:21 +02:00
Ken Herner
7569c6ce23
Initial implementation of file-nr
...
Fixed file-nr update function
Fixed file-nr test case
Fixed file-nr test case again
Fixed file-nr separator to tab
Updated file-nr to filenr.
Updated file-nr to filenr.
Fixed file-nr test cases, added comments
Remove reporting the second value from file-nr as it will alwasy be zero in linux 2.6 and greator
Renaming file-nr to filefd
Updated build constraint
Updates and code cleanup for filefd.
Updated enabledCollectors with the correct name for filefd
Fixed filefd test wording
2015-09-10 10:27:58 -04:00
Ken Herner
d6a1f0c7e3
Fixed sockstat test wording
2015-09-10 10:21:19 -04:00
Julius Volz
6f17231e44
Minor comment cleanups.
2015-09-10 12:21:25 +02:00
Julius Volz
dd5fc6a3ca
Merge pull request #111 from chosenken/sockstat
...
Implementation of /proc/net/sockstat collector
2015-09-10 12:19:47 +02:00
Ken Herner
d4adef9881
Added new metric mem_bytes that reports the number of bytes used by TCP/UDP memory
2015-09-09 14:05:16 -04:00
Ken Herner
60a57a15d5
Updated sockstat build constraint
2015-09-09 12:37:48 -04:00
Ken Herner
356e1bb866
Added sockstat test file
...
initial work on sockstat work
Fixed package name
Finished implementation of the sockstat plugin
missed a return value
Added sockstat to default plugins to start
Fixed scanner read on sockstat
fixed sockstat linux test for TCP alloc
update sockstat test case
Updated sockstat to return TCP and UDP memory in bytes instead of page count
2015-09-09 10:48:17 -04:00
Julius Volz
e13f910427
Fix mtime reporting in textfile collector, add tests.
2015-09-04 15:42:44 +02:00
Alexey Palazhchenko
38e6e6b672
Fix debug output
2015-08-28 08:54:36 +03:00
Alexis Letessier
0028abc077
megacli: prevent crash when drive temperature is N/A
...
Intel SSD do not report their temperature in MegaCLI output
Drive Temperature : N/A
2015-07-29 08:34:02 +02:00
Jari Takkala
21ce0cbda9
Add support for stats from /proc/net/snmp as well.
2015-07-15 12:39:28 -04:00
Siavash Safi
8c4a5b0f65
stats: Fix formatting.
2015-07-14 17:27:20 +04:30
Siavash Safi
dddb273dfc
Fix some error messages.
2015-07-14 13:58:54 +04:30
Siavash Safi
93708f3dda
devstat: Fix metric types, disable free metrics.
2015-07-14 13:58:53 +04:30
Siavash Safi
f8ede82488
cpu: Fix build constraints.
2015-07-14 13:58:53 +04:30
Siavash Safi
9e66d4f2ae
meminfo: Code cleanup.
2015-07-14 13:58:52 +04:30
Siavash Safi
d303a2ebc3
loadavg: Fix build constraints.
2015-07-14 13:58:52 +04:30
Siavash Safi
d80b2af492
loadavg: Split the collector for linux and other platforms.
2015-07-14 13:58:51 +04:30
Siavash Safi
720198e047
netdev: Code cleanup.
2015-07-14 13:58:51 +04:30
Siavash Safi
78bf63ffd8
filesystem: Code cleanup.
2015-07-14 13:58:50 +04:30
Siavash Safi
462b708742
cpu: Code cleanup.
2015-07-14 13:58:50 +04:30
Siavash Safi
f93125ba10
loadavg: Remove unnecessary global variable.
2015-07-14 13:58:49 +04:30
Siavash Safi
ccbea34465
filesystem: Remove unused const variable.
2015-07-14 13:58:49 +04:30
Siavash Safi
71abff14b1
devstat: Fix wrong labels for 'other' metrics.
2015-07-14 13:58:49 +04:30