Commit graph

529 commits

Author SHA1 Message Date
Tobias Schmidt a05966a3a9 Update Makefile.COMMON
Go expects to build a project from a location like
`.../src/github.com/prometheus/node_exporter`.
2016-01-25 11:57:56 -05:00
Tobias Schmidt b30806ef41 Merge pull request #200 from prometheus/document-availability
Document os support of each collector
2016-01-21 19:41:34 -05:00
Tobias Schmidt e2163db0f7 Document os support of each collector 2016-01-21 19:36:58 -05:00
Tobias Schmidt 33f99c4fc1 Vendor all dependencies
Uses godep to vendor dependencies. Godeps is not necessary during build,
golang's new vendor support is used instead.
2016-01-21 16:41:53 -05:00
Tobias Schmidt 041de0e30c Fix go format style in filesystem collector 2016-01-21 16:20:32 -05:00
Tobias Schmidt d1f0f2247d Merge pull request #165 from pborzenkov/ksmd-collector
Add new collector exposing 'ksmd' stats
2016-01-21 08:48:47 -05:00
Tobias Schmidt 4d07881b5b Merge pull request #162 from wrouesnel/read_only_flag
Add filesystem read-only metric.
2016-01-21 08:43:54 -05:00
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
Tobias Schmidt f261b788d2 Update Makefile.COMMON 2016-01-20 22:19:31 -05:00
Tobias Schmidt e12241aac2 Merge pull request #196 from juergenhoetzel/freebsd_arm_fixes
Freebsd arm fixes
2016-01-19 13:53:15 -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
Björn Rabenstein d955d99e7b Merge pull request #194 from pborzenkov/fix-build-wo-conntrack
Fix build w/o conntrack collector
2016-01-15 14:01:32 +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
Matthias Rampke af75a4f3c7 Merge pull request #193 from prometheus/superq/e2e_conflicts
Re-arrange collectors list in end-to-end test
2016-01-14 09:59:19 +00:00
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.
2016-01-14 10:51:11 +01:00
Brian Brazil 92488e8693 Merge pull request #192 from RichiH/fix/entropy_naming
collector/entropy_linux.go: Use canonical name for available entropy
2016-01-14 08:56:58 +00:00
Richard Hartmann e8fdc4d160 collector/entropy_linux.go: Use canonical name for available entropy 2016-01-14 08:26:04 +01:00
Brian Brazil dc4314b037 Merge pull request #190 from RichiH/feature/entropy_collector
Introduce entropy collector for Linux
2016-01-13 17:43:43 +00: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
Brian Brazil 6b506f0736 Merge pull request #188 from RichiH/fix/README
README.md: Document actual default collectors
2016-01-13 09:40:59 +00:00
Richard Hartmann a957f989fd README.md: Fix typo 2016-01-13 10:23:11 +01:00
Richard Hartmann 3640c54ce6 README.md: Document actual default collectors 2016-01-13 10:22:36 +01:00
Brian Brazil e6a6ee5d85 Merge pull request #186 from f0/master
Add vmstat collector
2016-01-11 08:47:56 +00:00
Florian Koch 5d5346af8a Add vmstat collector, enabled per default 2016-01-11 07:58:30 +01:00
Tobias Schmidt e7a4ea3fe8 Merge pull request #184 from caskey/master
Build cleanly under windows.
2016-01-07 21:48:03 -05: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
Tobias Schmidt 96ecc3d715 Merge pull request #183 from juergenhoetzel/master
Fix compilation on FreeBSD. Refs #139
2016-01-07 14:12:18 -05: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
Tobias Schmidt 3171f404f4 Merge pull request #176 from SQiShER/version-endpoint
Expose version and other build information as metric similar to Prometheus itself
2016-01-06 18:00:00 -05:00
Tobias Schmidt 18cb552947 Verify go formatting 2016-01-06 17:56:48 -05:00
Daniel Bechler fc3931c924 Add build_info metric similar to the one of Prometheus itself 2016-01-06 23:54:33 +01:00
Brian Brazil a59c71b505 Merge pull request #180 from pdf/diskstats_linux_bytes_read_written
Calculate Linux disk bytes read/written based on sector size
2015-12-28 00:10:54 +00: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
Tobias Schmidt 6af5273937 Update Makefile.COMMON 2015-12-21 16:28:12 +01:00
Brian Brazil e632f2e83d Merge pull request #179 from prometheus/conntrack
Add linux conntrack collector.
2015-12-21 11:41:12 +00: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
Julius Volz 3d7658eea5 Merge pull request #178 from prometheus/cpu
Do a make format run.
2015-12-19 09:22:16 +01:00
Brian Brazil 2f0d697f8c Do a make format run. 2015-12-18 14:08:52 +00:00
Brian Brazil 514f5ad4a9 Merge pull request #177 from prometheus/cpu
Switch linux stat to using ConstMetric
2015-12-18 13:36:06 +00:00
Brian Brazil 7739fb4e12 Switch linux stat to using ConstMetric 2015-12-18 12:28:51 +00:00