Commit graph

775 commits

Author SHA1 Message Date
William Cooley 977aa94bd3 Added metric for overall health status check to smartmon.sh example script 2017-04-05 10:51:58 -04:00
Tobias Schmidt 41a44a4d24 Merge pull request #532 from prometheus/grobie/remove-extra-file-check
mdadm: Remove extra file existence check
2017-03-31 05:35:12 +02:00
Julius Volz 1f2099b1ef Merge pull request #534 from prometheus/bjk/systemd_scope
Blacklist systemd scope units
2017-03-23 16:55:18 +01:00
Ben Kochie 5f43211f67 Blacklist systemd scope units
Blacklist `scope` units from systemd collector by default.

These units are created with unique IDs programatically[0].  This leads to
huge cardinality problems.

[0]: https://www.freedesktop.org/software/systemd/man/systemd.scope.html
2017-03-23 14:02:46 +01:00
Johannes 'fish' Ziemke 4f59422d68 Merge pull request #533 from prometheus/grobie/fix-filesystem-error-metric
Fix export of stale device error metrics for unmounted filesystems
2017-03-23 11:39:44 +01:00
Johannes 'fish' Ziemke 7ad91b84c4 Merge pull request #531 from prometheus/grobie/update-promu-by-default
Download promu and staticcheck every time by default
2017-03-23 11:35:39 +01:00
Tobias Schmidt 31189c9507 Download promu and staticcheck every time by default
If this is not desired, copy/symlink these binaries to a different path and
set the respective environment variables. For example:

    ln -s "$(GOPATH)/bin/{promu,staticcheck}" /usr/local/bin/
    PROMU=/usr/local/bin/promu STATICCHECK=/usr/local/bin/staticcheck make
2017-03-22 22:02:21 -03:00
Tobias Schmidt dd3a681b27 Merge pull request #530 from leitzler/leitzler-patch-1
Use go env to fetch GOPATH to support Go 1.8
2017-03-23 03:00:55 +02:00
Tobias Schmidt d290ea94b8 Fix export of stale device error metrics for unmounted filesystems
Instead of maintaining a counter metric for device errors in memory,
this change exports a gauge and uses const metrics to avoid leaking
metrics for unmounted filesystems.
2017-03-22 21:48:18 -03:00
Tobias Schmidt 7b93b52010 Fix lint issues on filesystem BSD implementation 2017-03-22 21:48:12 -03:00
Pontus Leitzler 2c3a652f58 Use go env to fetch GOPATH to support Go 1.8
Go 1.8 do not require env GOPATH to be set and make will fail if it isn't set.
2017-03-22 18:20:32 +01:00
Julius Volz 6580c95305 Add info about flags to README.md 2017-03-22 17:20:34 +01:00
Tobias Schmidt 445ed44082 mdadm: Remove extra file existence check 2017-03-22 10:11:19 -03:00
Ben Kochie 840ba5dcc7 Merge pull request #521 from prometheus/bjk/0.14.0
Release v0.14.0
2017-03-21 13:09:18 +01:00
Ben Kochie 6c1a2bb092 Release v0.14.0
* Update `VERSION`.
* Update `CHANGLOG.md`.
2017-03-21 12:54:53 +01:00
Ben Kochie 57c5cab113 Merge pull request #526 from rtreffer/patch-1
Handle smart raw values >2^31
2017-03-21 11:48:59 +01:00
Johannes 'fish' Ziemke 9676f5f2dc Merge pull request #523 from roclark/support-legacy-infiniband
Add support for legacy InfiniBand drivers
2017-03-21 10:52:07 +01:00
Rene Treffer d61fef8ce6 Handle smart raw values >2^31
"%d" in awk will truncate values at 2^31. S.M.A.R.T. values can exceed that, thus use a floating point notation instead to encode larger values (at the possible cost of some precision).
2017-03-21 10:47:27 +01:00
Johannes 'fish' Ziemke 620e9937e6 Merge pull request #524 from mdlayher/wifi-expand
Expand wifi collector for more interface types
2017-03-21 10:32:44 +01:00
Tobias Schmidt 53279f2164 Merge pull request #525 from juergenhoetzel/fix-freebsd-static-link
Add missing dependency for static FreeBSD build
2017-03-21 03:18:08 +02:00
Juergen Hoetzel aef2601cf6 Add missing dependency for static FreeBSD build 2017-03-20 16:59:45 +00:00
Matt Layher 2bfe410fb7
Expand wifi collector for more interface types 2017-03-20 12:25:01 -04:00
Robert Clark 3a5917dfdc Add support for legacy InfiniBand drivers
Older versions of the OFED drivers contain 64-bit variants of the port counters and are located in a directory named 'counters_ext'. This patch includes these older metrics that have since been deprecated with OFED 4.0.

Signed-Off-By: Robert Clark <robert.d.clark@hpe.com>
2017-03-20 10:37:21 -05:00
Ben Kochie 8529cd3359 Merge pull request #522 from prometheus/grobie/fix-md-disks-active
Fix and simplify parsing of raid metrics
2017-03-20 07:57:28 +01:00
Tobias Schmidt 0400e437be Fix and simplify parsing of raid metrics
Fixes the wrong reporting of active+total disk metrics for inactive
raids. Also simplifies the code and removes a couple of redundant
comments.
2017-03-19 08:03:58 -03:00
Ben Kochie faa7483215 Merge pull request #520 from mdlayher/bump-wifi
Bump github.com/mdlayher/wifi to relax station info restrictions
2017-03-18 10:15:36 +01:00
Matt Layher c0cc85716a
Bump github.com/mdlayher/wifi to relax station info restrictions 2017-03-17 15:24:24 -04:00
Julius Volz 38a4292360 Merge pull request #519 from mdlayher/wifi-unexport
Unexport wifiCollector metrics
2017-03-16 22:21:16 +01:00
Matt Layher 42c8a20545
Unexport wifiCollector metrics 2017-03-16 17:11:09 -04:00
Julius Volz edf1630f93 Merge pull request #513 from mdlayher/wifi-bss-info
Add synthetic node_wifi_station_info metric for BSS information
2017-03-16 22:06:56 +01:00
Matt Layher 69368b7f9c Add synthetic node_wifi_station_info metric for BSS information 2017-03-16 16:24:23 -04:00
Brian Brazil a02e469b07 Report collector success/failure and duration per scrape. (#516)
This is in line with best practices, and also saves us
63 timeseries on a default Linux setup.
2017-03-16 17:21:00 +00:00
Ben Kochie 7426dc9460 Merge pull request #514 from prometheus/grobie/handle-collector-errors
Continue scrape with duplicated metrics
2017-03-15 09:09:56 +01:00
Tobias Schmidt dace41e3d4 Continue scrape with duplicated metrics
Problems of a single collector, like duplicated metrics read via the
textfile collector, should not fail the collection and export of other
metrics.
2017-03-14 00:38:02 -03:00
Tobias Schmidt a0a0dbaad0 Remove golang 1.7 from CI test matrix
As staticcheck requires now golang 1.8 as minimum version, the easiest
solution was to side step that issue and simply stop testing on go 1.7.
2017-03-14 00:19:45 -03:00
Tobias Schmidt b3471e1d83 Merge pull request #507 from mdlayher/vendor-netlink
Update github.com/mdlayher/netlink with code simplifications
2017-03-13 23:59:50 -03:00
Ben Kochie e7d0c08314 Merge pull request #512 from mdlayher/issue-template
Add a GitHub issue template
2017-03-13 20:16:04 +01:00
Matt Layher 3f9115742c
Add a GitHub issue template 2017-03-13 14:28:31 -04:00
Matt Layher db15c0e365
Update github.com/mdlayher/netlink with code simplifications 2017-03-10 12:32:29 -05:00
Tobias Schmidt d92dc8cabe Merge pull request #505 from roclark/fix-no-infiniband-files
Skip metric files that don't exist
2017-03-09 14:36:02 -03:00
Robert Clark 413e5af502 Skip metric files that don't exist
In case a metric file within the InfiniBand collector doesn't exist, skip the metric in order to allow collection of the remaining valid InfiniBand metrics.

Signed-Off-By: Robert Clark <robert.d.clark@hpe.com>
2017-03-09 11:05:36 -06:00
Derek Marcotte 72d8576185 Refactor meminfo_bsd.go to use sysctl_bsd.go (#501)
* Refactor meminfo_bsd.go to use sysctl_bsd.go

* Fixed spelling.
2017-03-07 21:54:28 -04:00
Ben Kochie 309b313162 Fix wording of megacli changelog entry. 2017-03-07 17:26:39 +01:00
Ben Kochie 0e60bb8e00 Merge pull request #441 from prometheus/superq/v0.14.0-rc.2
Release v0.14.0-rc.2
2017-03-07 15:37:39 +01:00
Ben Kochie b3e924f00c Release v0.14.0-rc.2
* Update VERSION.
* Update CHANGELOG.
2017-03-07 15:26:39 +01:00
Ben Kochie 09e1374007 Merge pull request #495 from prometheus/grobie/fd-leak-test
Test node_exporter for file descriptor leaks
2017-03-06 22:29:28 +01:00
Tobias Schmidt c6c67553e0 Test node_exporter for file descriptor leaks 2017-03-05 21:57:41 -04:00
Tobias Schmidt 301d8e4bc0 Don't declare real dependencies as phony targets
This will execute these targets every single time, even if they already
exist on disk.
2017-03-04 12:56:26 -04:00
Ben Kochie bca82f2a57 Merge pull request #448 from mdlayher/ci-staticcheck
Run staticcheck from Makefile, remove duplicate end-to-end test call …
2017-03-04 16:55:12 +01:00
Tobias Schmidt 6aa9afc8df Merge pull request #488 from mdlayher/vendor-netlink
Bump github.com/mdlayher/netlink to clean up on bind failure
2017-03-03 10:45:45 -04:00