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>
9 years ago
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>
9 years ago
Björn Rabenstein
fae388dcab
Merge pull request #191 from erkki/fix_filefd
...
fix block nesting bug
9 years ago
Matthias Rampke
af75a4f3c7
Merge pull request #193 from prometheus/superq/e2e_conflicts
...
Re-arrange collectors list in end-to-end test
9 years ago
Ben Kochie
45c0d38ce0
Re-arrange collectors list in end-to-end test
...
Reduce merge conflicts by breaking up the list into a multi-line string.
9 years ago
Brian Brazil
92488e8693
Merge pull request #192 from RichiH/fix/entropy_naming
...
collector/entropy_linux.go: Use canonical name for available entropy
9 years ago
Richard Hartmann
e8fdc4d160
collector/entropy_linux.go: Use canonical name for available entropy
9 years ago
Brian Brazil
dc4314b037
Merge pull request #190 from RichiH/feature/entropy_collector
...
Introduce entropy collector for Linux
9 years ago
Richard Hartmann
aee580d8d8
Introduce entropy collector for Linux
9 years ago
Erkki Eilonen
ff7106615e
fix block nesting bug causing filefd values to never be updated post initial call
9 years ago
Brian Brazil
6b506f0736
Merge pull request #188 from RichiH/fix/README
...
README.md: Document actual default collectors
9 years ago
Richard Hartmann
a957f989fd
README.md: Fix typo
9 years ago
Richard Hartmann
3640c54ce6
README.md: Document actual default collectors
9 years ago
Brian Brazil
e6a6ee5d85
Merge pull request #186 from f0/master
...
Add vmstat collector
9 years ago
Florian Koch
5d5346af8a
Add vmstat collector, enabled per default
9 years ago
Tobias Schmidt
e7a4ea3fe8
Merge pull request #184 from caskey/master
...
Build cleanly under windows.
9 years ago
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
.
9 years ago
Tobias Schmidt
96ecc3d715
Merge pull request #183 from juergenhoetzel/master
...
Fix compilation on FreeBSD. Refs #139
9 years ago
Juergen Hoetzel
e02d99ebff
Fix compilation on FreeBSD. Refs #139
...
There is no interrupts_freebsd.go implementation yet.
9 years ago
Tobias Schmidt
3171f404f4
Merge pull request #176 from SQiShER/version-endpoint
...
Expose version and other build information as metric similar to Prometheus itself
9 years ago
Tobias Schmidt
18cb552947
Verify go formatting
9 years ago
Daniel Bechler
fc3931c924
Add build_info metric similar to the one of Prometheus itself
9 years ago
Brian Brazil
a59c71b505
Merge pull request #180 from pdf/diskstats_linux_bytes_read_written
...
Calculate Linux disk bytes read/written based on sector size
9 years ago
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.
9 years ago
Tobias Schmidt
6af5273937
Update Makefile.COMMON
9 years ago
Brian Brazil
e632f2e83d
Merge pull request #179 from prometheus/conntrack
...
Add linux conntrack collector.
9 years ago
Brian Brazil
a82b4c30cb
Add linux conntrack collector.
9 years ago
Julius Volz
613f531280
Merge pull request #174 from audebert/systemd
...
collector: add systemd services status
9 years ago
Rémi Audebert
8628d60125
collector: systemd: collect whether the system is operational
9 years ago
Rémi Audebert
87ccaa39c9
collector: add systemd
9 years ago
Julius Volz
3d7658eea5
Merge pull request #178 from prometheus/cpu
...
Do a make format run.
9 years ago
Brian Brazil
2f0d697f8c
Do a make format run.
9 years ago
Brian Brazil
514f5ad4a9
Merge pull request #177 from prometheus/cpu
...
Switch linux stat to using ConstMetric
9 years ago
Brian Brazil
7739fb4e12
Switch linux stat to using ConstMetric
9 years ago
Tobias Schmidt
1384becb12
Merge pull request #167 from pborzenkov/filter-collectors
...
Filter list of collectors enabled by default
9 years ago
Brian Brazil
6e20d89467
Merge pull request #169 from pborzenkov/ntp-fix-missing-arg
...
Add missing argument to fmt.Errorf function in 'ntp' collector
9 years ago
Pavel Borzenkov
d773360d12
Add missing argument to fmt.Errorf function in 'ntp' collector
...
Signed-off-by: Pavel Borzenkov <pavel.borzenkov@gmail.com>
9 years ago
Pavel Borzenkov
46527808aa
Filter list of collectors enabled by default
...
Enabled by default collectors are chosen for Linux, which supports all
of the implemented collectors. But for other OSes (OS X, for example)
this list is not suitable, because they lack most of those collectors.
Because of that, it is not possible to run node_exporter with default
options on such OSes. Fix this by filtering list of enabled by default
collectors based on their availability for current platform.
Closes #149
Signed-off-by: Pavel Borzenkov <pavel.borzenkov@gmail.com>
9 years ago
Brian Brazil
d3fd2a1944
Merge pull request #166 from pborzenkov/fix-osx-build
...
Fix compilation on OS X
9 years ago
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>
9 years ago
Will Rouesnel
05539ee156
Add filesystem read-only metric node_filesystem_readonly
...
This is a boolean metric which is set to 1 when the filesystem is flagged as
read-only.
9 years ago
Brian Brazil
7eb7917eea
Merge pull request #164 from brunoqc/patch-1
...
Fix flag name in textfile.go
9 years ago
Bruno Bigras
f74de8943b
Fix flag name in textfile.go
9 years ago
Julius Volz
f34e5374e0
Merge pull request #163 from prometheus/fix-ntp-version
...
Fix protocol version setting in NTP collector.
9 years ago
Julius Volz
07b39499cd
Fix protocol version setting in NTP collector.
...
The upstream library changed their interface - the global Version
variable is gone:
283ed9d548
9 years ago
Tobias Schmidt
b11cd9c7d4
Merge pull request #158 from mischief/interrupts-openbsd
...
collector: add openbsd support to interrupt collector
9 years ago
Tobias Schmidt
fe40d8fce2
Merge pull request #159 from mischief/netdev-openbsd
...
collector: add openbsd support for netdev
9 years ago
Nick Owens
3eb2d6625a
collector: add openbsd support for netdev
9 years ago
Nick Owens
73ee8f5257
collector: add openbsd support to interrupt collector
9 years ago
Fabian Reinartz
e55e50bd57
Merge pull request #161 from AlphaB/master
...
Do not use flag before flag.Parse() was called
9 years ago