Pavel Borzenkov
0e78ed63a6
Add new collector exposing 'ksmd' stats
...
Add new collector which exposes the content of /sys/kernel/mm/ksm
directory. This directory contains control and statistics files for
Kernel Samepage Merging daemon.
The collector is not enabled by default.
Signed-off-by: Pavel Borzenkov <pavel.borzenkov@gmail.com>
2016-01-21 13:43:22 +03:00
Tobias Schmidt
c47c011063
Fix go format style in mdadm collector
2016-01-21 00:44:07 -05:00
Tobias Schmidt
f6f4fda1aa
Merge pull request #168 from pborzenkov/per-numa-meminfo
...
Add new per NUMA node memory statistics collector
2016-01-20 23:43:24 -05:00
afefelov
00e1db52bb
Fix mdstat for devices in delayed resync state
...
In some raid configurations resync will be delayed for devices allocated
on the same physiclal units.
Fixes #170 .
2016-01-20 23:35:39 -05:00
Juergen Hoetzel
4c909d4793
Disable compilation of vmstat on !Linux target OS
2016-01-19 17:43:02 +01:00
Juergen Hoetzel
e3437dc583
Fix build on 32-bit architectures
2016-01-19 17:21:47 +01:00
Pavel Borzenkov
21d473ffd4
Fix compilation without conntrack collector
...
Entry collector uses readUintFromFile() function which is defined by
conntrack collector. Thus, it is impossible to build node_exporter w/o
conntrack collector. Fix this by factoring out the function into
helper.go file.
Signed-off-by: Pavel Borzenkov <pavel.borzenkov@gmail.com>
2016-01-15 15:16:12 +03:00
Pavel Borzenkov
c12d8ea927
Add new per NUMA node memory statistics collector
...
It is sometimes useful to understand the distribution of free/occupied
memory between NUMA nodes to deal with performance problems. To do so,
add new meminfo_numa collector that enables exporting of per node
statistics along with unit and end-to-end tests for it.
Signed-off-by: Pavel Borzenkov <pavel.borzenkov@gmail.com>
2016-01-15 15:04:27 +03:00
Björn Rabenstein
fae388dcab
Merge pull request #191 from erkki/fix_filefd
...
fix block nesting bug
2016-01-14 15:15:08 +01:00
Richard Hartmann
e8fdc4d160
collector/entropy_linux.go: Use canonical name for available entropy
2016-01-14 08:26:04 +01:00
Richard Hartmann
aee580d8d8
Introduce entropy collector for Linux
2016-01-13 18:29:52 +01:00
Erkki Eilonen
ff7106615e
fix block nesting bug causing filefd values to never be updated post initial call
2016-01-13 21:09:01 +07:00
Florian Koch
5d5346af8a
Add vmstat collector, enabled per default
2016-01-11 07:58:30 +01:00
Caskey L. Dickson
ab9ee574fb
Build cleanly under windows.
...
Removes unused signal handlers left over from signal based collection
and block the non windows-relevant collectors loadavg and interrupts.
Signal based collection removed in 1c17481a42
.
2016-01-07 17:59:16 -08:00
Juergen Hoetzel
e02d99ebff
Fix compilation on FreeBSD. Refs #139
...
There is no interrupts_freebsd.go implementation yet.
2016-01-07 19:25:30 +01:00
Daniel Bechler
fc3931c924
Add build_info metric similar to the one of Prometheus itself
2016-01-06 23:54:33 +01:00
Peter Fern
09e610ad37
Calculate Linux disk bytes read/written based on sector size (512B)
...
Logical sector size appears to be fixed at 512B for the foreseeable
future in the kernel, so for now we just hard-code it.
2015-12-27 22:00:02 +11:00
Brian Brazil
a82b4c30cb
Add linux conntrack collector.
2015-12-20 00:57:52 +00:00
Julius Volz
613f531280
Merge pull request #174 from audebert/systemd
...
collector: add systemd services status
2015-12-19 16:19:19 +01:00
Rémi Audebert
8628d60125
collector: systemd: collect whether the system is operational
2015-12-19 13:54:20 +01:00
Rémi Audebert
87ccaa39c9
collector: add systemd
2015-12-19 13:54:20 +01:00
Brian Brazil
2f0d697f8c
Do a make format run.
2015-12-18 14:08:52 +00:00
Brian Brazil
7739fb4e12
Switch linux stat to using ConstMetric
2015-12-18 12:28:51 +00:00
Brian Brazil
6e20d89467
Merge pull request #169 from pborzenkov/ntp-fix-missing-arg
...
Add missing argument to fmt.Errorf function in 'ntp' collector
2015-11-13 15:13:02 +00:00
Pavel Borzenkov
d773360d12
Add missing argument to fmt.Errorf function in 'ntp' collector
...
Signed-off-by: Pavel Borzenkov <pavel.borzenkov@gmail.com>
2015-11-13 18:09:11 +03:00
Pavel Borzenkov
d1789be33e
Fix compilation on OS X
...
As OS X doesn't have it's own interrupts provider, don't build
interrupts_common on OS X as well. Otherwise build fails, because
interrupts_common depends on variables provided by platform-specific
files.
Signed-off-by: Pavel Borzenkov <pavel.borzenkov@gmail.com>
2015-11-12 18:17:32 +03:00
Bruno Bigras
f74de8943b
Fix flag name in textfile.go
2015-11-10 15:45:50 -05:00
Julius Volz
07b39499cd
Fix protocol version setting in NTP collector.
...
The upstream library changed their interface - the global Version
variable is gone:
283ed9d548
2015-11-10 10:08:57 +01:00
Tobias Schmidt
b11cd9c7d4
Merge pull request #158 from mischief/interrupts-openbsd
...
collector: add openbsd support to interrupt collector
2015-11-06 22:26:09 -05:00
Tobias Schmidt
fe40d8fce2
Merge pull request #159 from mischief/netdev-openbsd
...
collector: add openbsd support for netdev
2015-11-06 19:05:21 -05:00
Nick Owens
3eb2d6625a
collector: add openbsd support for netdev
2015-11-06 15:29:57 -08:00
Nick Owens
73ee8f5257
collector: add openbsd support to interrupt collector
2015-11-06 14:49:04 -08:00
Mikhail Salosin
e7359706d4
Do not use flag before flag.Parse() was called
2015-11-06 19:45:05 +03:00
Nick Owens
ebf3ef32f1
collector: sync bsd filesystem collector labels with linux
2015-11-02 19:16:17 -08:00
Nick Owens
b58d1fc971
collector: add openbsd suport to filesystem colector
2015-11-01 19:17:11 -08:00
Nick Owens
2cb489253c
collector: support 1,5,15m load averages for all unices
2015-10-31 06:04:24 -07:00
Nick Owens
eb79937340
switch to github.com/prometheus/common/log for logging
2015-10-30 13:20:06 -07:00
Mikhail Salosin
10e65086ea
Add NTP protocol version flag
2015-10-26 16:15:53 +03:00
Julius Volz
00e5d1334b
Merge pull request #142 from crisidev/master
...
Add load5 and load15 to linux load metric
2015-10-21 23:26:02 +02:00
Matteo Bigoi
e6ffeb4907
Reduce nesting in sanity check
2015-10-21 15:38:26 +00:00
Matteo Bigoi
8913d71ca4
Update end-to-end output for testing
2015-10-19 19:31:54 +00:00
Matteo Bigoi
5918be9a8c
Fix documentation and a possible slice bounds out of range
2015-10-19 19:31:31 +00:00
Kevin Lyda
36291d456e
Make filesystem collector more robust.
...
Current behaviour throws away all stats on any Statfs error. In practice
this is not useful. This turns such errors into debug log messages -
though silently ignoring them seems even more valid to me.
2015-10-18 19:47:45 +01:00
Matteo Bigoi
832ba9cc1d
Add load5 and load15 to linux load metric
2015-10-17 13:07:39 +00:00
Tobias Schmidt
0faa12cacd
Update end-to-end fixtures
2015-10-16 18:53:44 -04:00
Tobias Schmidt
500340bdde
Remove logging in IPVS tests
2015-10-16 18:53:44 -04:00
Tobias Schmidt
7e2b65f942
Clean up lint errors
2015-10-16 18:53:44 -04:00
Brian Brazil
07022b3555
Fix compilation on linux/arm64
2015-10-15 08:44:49 +01:00
Brian Brazil
59f1949a76
Merge pull request #135 from prometheus/remove-unneeded-make
...
Remove unneeded `make` in empty slice initialization.
2015-10-11 21:44:46 +01:00
Julius Volz
a25751e0b3
Fix occurreneces of initial uppercase in error strings.
2015-10-11 22:37:43 +02:00