Commit graph

2227 commits

Author SHA1 Message Date
Chris Batey 387c64424b Use the offset calculation that includes round trip time in the ntp collector
Previously the raw time difference was used which includes the network trip time
between the node and the ntp server. This makes setting alerts off the value
troublesome as it depends on the latency as well as the clock offset.
2016-06-01 08:56:20 +01:00
Chris Batey b93c7c394b Add intellij files to .gitignore 2016-05-24 16:51:56 +01:00
Sharif Nassar bf88b6ee0f Fix typos, and initialisms from comments in #217 2016-05-13 13:40:14 -07:00
Dominik Schulz 3fe5e7f8fa Add ignored fs types 2016-05-13 13:40:14 -07:00
Tobias Schmidt df8dcd27e2 Merge pull request #237 from prometheus/grobie/0.12.0
Release 0.12.0
2016-05-05 18:10:24 -04:00
Tobias Schmidt 83a9614352 Merge pull request #238 from sdurrheimer/fix-circleci-flanky-go-get
Fix CircleCI flanky go get
2016-05-05 17:56:53 -04:00
Tobias Schmidt 3ac6f866ef
Release 0.12.0 2016-05-05 17:55:36 -04:00
Steve Durrheimer 8b9a08d176
Change the test docker image tag to match promu golang version 2016-05-05 13:12:30 +02:00
Steve Durrheimer 28d33e0a5d
Fix CircleCI problems during go get promu 2016-05-05 13:12:19 +02:00
Tobias Schmidt 3d81f25fdd Merge pull request #224 from giganteous/test-freebsd-netdev
Add a unit test for the conversion
2016-05-05 01:12:52 -04:00
Tobias Schmidt 6683a89f9e Merge pull request #226 from giganteous/fix-386-on-freebsd
Fix compilation on freebsd/386
2016-05-05 01:08:14 -04:00
Tobias Schmidt e5395edc2f Merge pull request #236 from sdurrheimer/refactor-version-informations
Make version informations consistent between prometheus components
2016-05-04 12:55:24 -04:00
Tobias Schmidt a3f625397d Merge pull request #235 from sdurrheimer/linux-amd64-static-build
Make node_exporter statically buildable for linux/amd64
2016-05-04 10:54:32 -04:00
Steve Durrheimer 3176a9102c
Make node_exporter statically buildable for linux/amd64 2016-05-04 11:01:09 +02:00
Steve Durrheimer 522e5b6ff1
Remove Makefile.COMMON 2016-05-04 08:43:53 +02:00
Steve Durrheimer 60cbc9efc0
Make version informations consistent between prometheus components
This also fixes #231 by adding the '-version' flag
2016-05-04 08:43:33 +02:00
Johannes 'fish' Ziemke d890b63fb5 Merge pull request #221 from sdurrheimer/master
New release process using docker, circleci and a centralized building tool
2016-04-28 13:21:30 -07:00
Steve Durrheimer 158200fd49
New release process using docker, circleci and a centralized
building tool
2016-04-28 22:07:21 +02:00
Tobias Schmidt 7c97b784d6 Merge pull request #230 from prometheus/remove-lastlogin
Remove lastlogin collector.
2016-04-24 19:45:02 -04:00
Julius Volz c3b16c7b2e Remove lastlogin collector.
See also https://github.com/prometheus/node_exporter/issues/229
2016-04-24 18:30:15 +02:00
Kai Storbeck 53d0a7815b Add a unit test for the conversion 2016-04-21 23:45:34 +02:00
Julius Volz 6509f79364 Merge pull request #227 from NeoRaider/logind
Add 'logind' exporter
2016-04-20 17:40:02 +02:00
Matthias Schiffer 91ddafdb33 Add 'logind' exporter
logind provides a nice interface to find out about the numbers of sessions
on a system; it is used on most Linux distributions, even those which
aren't using systemd.

The exporter exposes the total number of sessions indexed by the following
attributes:

* seat
* type ("tty", "x11", ...)
* class ("user", "greeter", ...)
* remote ("true"/"false")
2016-04-20 17:28:12 +02:00
Kai Storbeck dcfbf40dbf change caps of the constant 2016-04-20 00:22:47 +02:00
Kai Storbeck 365e688cec gofmt, a typo, and an unintended change crept in 2016-04-20 00:19:16 +02:00
Kai Storbeck aac89c524e This should fix it. 2016-04-20 00:08:26 +02:00
Björn Rabenstein d98335cbf0 Merge pull request #223 from prometheus/go-vet/no-install
Stop installing golang.org/x/tools/cmd/vet during Travis build
2016-04-18 12:20:48 +02:00
Matthias Rampke efbc877188 Stop installing golang.org/x/tools/cmd/vet during Travis build
This is
[deprecated](https://groups.google.com/forum/#!topic/golang-announce/qu_rAphYdxY)
and no longer necessary as we don't try to build with Go 1.4 anyway.
2016-04-18 10:12:18 +00:00
Brian Brazil c09b433d8f Merge pull request #222 from giganteous/fix-uint-conversion
fix the uint conversion to strings
2016-04-16 22:43:34 +01:00
Kai Storbeck 1122ce49c7 fix the uint conversion to strings 2016-04-16 14:39:55 +02:00
Julius Volz dd76a68f3c Merge pull request #215 from tux21b/master
systemd-collector: support private/direct connections without dbus
2016-03-30 14:08:18 +02:00
Christoph Hack 5d35401a41 systemd-collector: support private/direct connections without dbus 2016-03-29 16:19:47 +02:00
Brian Brazil bce2e0c513 Merge pull request #209 from bluecmd/patch-1
Fix NTP server command line reference
2016-02-20 21:11:12 +00:00
Christian Svensson fff0298c68 Fix NTP server command line reference
--ntpServer is actually -collector.ntp.server
2016-02-20 22:04:49 +01:00
Brian Brazil 3853d9f0a6 Merge pull request #208 from problame/freebsd
Add FreeBSD 'cpu' exporter to default collectors.
2016-02-18 12:37:27 +00:00
Christian Schwarz 9a189b903e Add FreeBSD 'cpu' exporter to default collectors.
As of `1fc84e2fb69ee3d1f063399b00a6284fc8e27cb8` it does not require root anymore.
2016-02-18 12:15:08 +01:00
Julius Volz 276d626616 Merge pull request #207 from problame/freebsd
Re-implement CPU metrics collection through sysctls.
2016-02-17 15:47:22 +01:00
Christian Schwarz 1fc84e2fb6 Re-implement CPU metrics collection through sysctls.
This removes the requirement to run `node_exporter` as root or with read
access to `/dev/kmem` in order to get CPU usage statistics.

Once FreeBSD adds a macro for the `kern.cp_times` sysctl, the
`setupSysctlMIBs()` function should be replaced by usage of the macro.
2016-02-17 15:39:21 +01:00
Christian Schwarz 2ca6280b82 Fix compile error on FreeBSD
When compiling `20ecedd0b4c983bd7b88f97cd7a21461988a6c12` with GNU make (`gmake`) on FreeBSD 10.2-RELEASE, I get the following error:

```
collector/filesystem_bsd.go:60: non-bool mnt[i].f_flags & MNT_RDONLY (type C.uint64_t) used as if condition
Makefile.COMMON:85: recipe for target 'node_exporter' failed
gmake: *** [node_exporter] Error 2
```

This problem is fixed by this patch.
2016-02-17 15:39:21 +01:00
Brian Brazil e269be1a2a Merge pull request #206 from problame/patch-1
Fix compile error on FreeBSD
2016-02-16 14:31:26 +00:00
Christian Schwarz a40bdcaa36 Fix compile error on FreeBSD
When compiling `20ecedd0b4c983bd7b88f97cd7a21461988a6c12` with GNU make (`gmake`) on FreeBSD 10.2-RELEASE, I get the following error:

```
collector/filesystem_bsd.go:60: non-bool mnt[i].f_flags & MNT_RDONLY (type C.uint64_t) used as if condition
Makefile.COMMON:85: recipe for target 'node_exporter' failed
gmake: *** [node_exporter] Error 2
```

This problem is fixed by this patch.
2016-02-16 13:35:08 +01:00
Brian Brazil fddc67bda6 Merge pull request #205 from cagedmantis/cagedmantis/fix-typo-in-error-msg
fix a small typo in an error message
2016-02-10 09:26:51 +00:00
Carlos Amedee 8578a3281a fix a small typo in an error message. 2016-02-09 23:22:29 -05:00
Brian Brazil ca050b599d Merge pull request #204 from pborzenkov/centos6-meminfo-numa-fix
meminfo_numa: fix crash on CentOS 6 kernel
2016-02-06 13:17:34 +00:00
Pavel Borzenkov 5a085dcaf5 meminfo_numa: fix crash on CentOS 6 kernel
It turns out, on some kernels (notably - CentOS6) there is an empty line
inserted at the beginning of /sys/devices/system/node/node*/meminfo
files.  The leads to node_exporter crash on such kernels.

Fix this by checking for empty string first.

Signed-off-by: Pavel Borzenkov <pavel.borzenkov@gmail.com>
2016-02-06 16:11:49 +03:00
Tobias Schmidt 3a96e6881b Remove unused flag -debug.memprofile-file
The option to write out a memory profile to file was removed in a730cff.
Declaring flags as local variable does not only result in cleaner, more
testable code, but also ensures that the program won't compile anymore
when unused flags are left in place.
2016-02-04 20:24:16 -05:00
Matthias Rampke 20ecedd0b4 And one more, because I don't know how to version. 2016-02-04 12:43:50 +00:00
Matthias Rampke 1cdea5196e Release 0.12.0rc2. 2016-02-04 12:41:05 +00:00
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