Commit graph

1150 commits

Author SHA1 Message Date
juliusv f61f2784a6 Merge pull request #35 from brian-brazil/textfile
Add text file exporter
2015-01-26 13:19:36 +01:00
Brian Brazil 352cde6d20 Add text file exporter
This allows static metrics (e.g. an attributes collector replacement),
and cronjobs to expose stats by echoing into a file.

For example:

echo "my_metric 123" > mycronjob.prom.$$
mv mycronjob.prom.$$ mycronjob.prom
2015-01-25 16:25:25 +00:00
juliusv 1b1c14c47b Merge pull request #34 from brian-brazil/hermetic
Make build hermetic.
2015-01-25 16:33:08 +01:00
Brian Brazil a9fdaf184c Make build hermetic.
This makes a simple 'make' work on a machine without golang,
and doesn't pull in libraries from elsewhere.

Bump golang version, 1.3 doesn't do http basic auth.
2015-01-25 12:43:10 +00:00
juliusv 7abcf32621 Merge pull request #33 from prometheus/beorn7/license-cleanup
License cleanup
2015-01-22 17:51:46 +01:00
Bjoern Rabenstein e03ed0aedf License cleanup 2015-01-22 17:11:26 +01:00
juliusv b3475f7a06 Merge pull request #32 from brian-brazil/homepage
Add simple home page to node exporter.
2015-01-09 15:38:09 +01:00
Brian Brazil b50da59ee6 Add simple home page to node exporter. 2015-01-09 14:36:49 +00:00
Björn Rabenstein 6d7e08e78b Merge pull request #31 from prometheus/simplify-dockerfile
Simplify Dockerfile by using golang:onbuild image
2014-12-18 14:29:26 +01:00
juliusv e4abdece01 Merge pull request #30 from prometheus/make-config-optional
Make config optional
2014-12-18 14:22:01 +01:00
Johannes 'fish' Ziemke 13e9b5ee8b Simplify Dockerfile by using golang:onbuild image 2014-12-18 13:18:03 +01:00
juliusv 318203921f Merge pull request #29 from prometheus/add-basic-auth
Add Basic Auth support
2014-12-18 12:59:59 +01:00
Johannes 'fish' Ziemke da28c460c8 Make config optional 2014-12-18 12:25:02 +01:00
Johannes 'fish' Ziemke 16048c1399 Use glog instead of log consistently 2014-12-18 10:23:30 +01:00
Johannes 'fish' Ziemke 326c857681 Add Basic Auth support 2014-12-18 10:23:11 +01:00
Tobias Schmidt bb3132714c Bump 2014-11-26 18:15:34 -05:00
Tobias Schmidt 0aacec2335 Fix ganglia namespace
Remove double underscore usage.
2014-11-26 18:15:02 -05:00
Tobias Schmidt 139155a243 Bump 2014-11-26 16:41:40 -05:00
Tobias Schmidt 939d8506eb Merge pull request #27 from prometheus/consolidate-plugin-building
Consolidate plugin building
2014-11-25 18:02:59 -05:00
Tobias Schmidt 74971c46ba Consolidate build flags
The build of any collector can be deactivated by using "no<name>".
2014-11-25 18:01:02 -05:00
Tobias Schmidt 211ddf33f1 Consolidate collector selection
Remove special tags necessary for gmond and runit collectors. All
collectors get built. Selection of which collectors to use continues to
happen via parameter.
2014-11-25 18:01:02 -05:00
Björn Rabenstein 600a529e09 Merge pull request #28 from prometheus/reduce-globals
Reduce number of global variables used
2014-11-25 12:00:22 +01:00
Tobias Schmidt 872f921867 Reduce number of global variables used
This is the first step to make the exporter more testable.
2014-11-24 21:08:50 -05:00
Tobias Schmidt 974f6fc762 Fix tests 2014-11-24 18:34:02 -05:00
Tobias Schmidt d06281286d Release v0.6.0 2014-11-24 14:45:08 -05:00
Björn Rabenstein 0add2c9bd6 Merge pull request #25 from brian-brazil/netstat
Add an exporter for /proc/net/netstat, enabled by default.
2014-11-11 18:00:49 +01:00
Brian Brazil 96eaff8c7e Add an exporter for /proc/net/netstat, enabled by default.
This catches things like listen overflows, retransmits
and other things that are very useful for retroactive debugging
thus I think it's justified to have it on by default.
2014-11-11 16:54:08 +00:00
juliusv 83dee5a211 Merge pull request #24 from brian-brazil/master
Collect at every scrape, rather than at regular intervals.
2014-10-29 18:22:00 +01:00
Brian Brazil 1c17481a42 Collect at every scrape, rather than at regular intervals.
Switch to Update using the Collecter Collect interface, due to not knowing all
metricnames in all modules beforehand we can't use Describe and thus the full
Collecter interface.

Remove 'updates', it's meaning varies by module and doesn't add much.
2014-10-29 17:00:36 +00:00
Johannes 'fish' Ziemke 5c15c86f77 Merge pull request #23 from prometheus/bonding-add-prefix-lower
Look for slave_ and lower_ prefixed device in proc
2014-10-03 14:33:31 +02:00
Johannes 'fish' Ziemke 9f6fc576df Look for slave_ and lower_ prefixed device in proc
Looks like on newer kernels this is prefixed lower_ not slave_.
2014-10-03 14:29:38 +02:00
Björn Rabenstein 53dcd6c9e4 Merge pull request #21 from prometheus/add-bonding-stats
Add network bonding collector
2014-08-14 16:01:59 +02:00
Johannes 'fish' Ziemke 0bf0f67503 Add network bonding collector
This collector exposes two metrics:

- net_bonding_slaves: configured slaves per bonding interface
- net_bonding_slaves_active: currently active slaves per bonding
  interface
2014-08-14 15:45:17 +02:00
Johannes 'fish' Ziemke b03ff7cb9b Fix format string in test 2014-08-13 13:36:16 +02:00
juliusv f5e1bbad5a Merge pull request #19 from prometheus/add-ntp-drift-and-time
Add ntp drift and time
2014-07-28 13:11:58 +02:00
Johannes 'fish' Ziemke 2b3a112b54 Add time exporter
This simple exporter exposes the systems unix time. It's useful to
compare it to the prometheus server time and other targets to detect
clock skew.
2014-07-28 13:02:48 +02:00
Johannes 'fish' Ziemke 32724a10b0 Add NTP exporter
This exporter gets the time from a NTP server and exposes the offset
between the remote and local system time.
2014-07-28 13:02:46 +02:00
Johannes 'fish' Ziemke 053db59122 Change metric prefix from raid to megacli 2014-07-09 18:47:17 +02:00
Johannes 'fish' Ziemke 50c66918d8 Merge pull request #18 from prometheus/add-megaraid-metrics
Add MegaCLI collector
2014-07-09 14:56:52 +02:00
Johannes 'fish' Ziemke f47abc5d06 Add MegaCLI collector
This collector exports the following metrics:

- raid_drive_temperature: drive temperature
- raid_drive_count: drive error and event counters
- raid_adapter_disk_presence: disk presence per adapter
2014-07-09 14:56:06 +02:00
juliusv a513d60efe Merge pull request #17 from prometheus/fix-test
Fix tests
2014-07-04 19:04:41 +02:00
Johannes 'fish' Ziemke 7cb4c0edb6 Fix tests 2014-07-04 18:44:51 +02:00
Björn Rabenstein eb17b5fc9d Merge pull request #16 from prometheus/migration/next-client-golang
Migration/next client golang
2014-06-30 17:23:41 +02:00
Bjoern Rabenstein 28468bebae Now also migrate gmond and runit. 2014-06-26 21:16:21 +02:00
Bjoern Rabenstein 0563ecd29d Migrated everything to new client_golang. 2014-06-26 19:20:36 +02:00
Johannes 'fish' Ziemke e8ebcede5b Install GCC in Dockerfile
This also removes make which isn't in use anymore.
2014-06-20 18:16:02 +02:00
juliusv 4732d87d8e Merge pull request #14 from brian-brazil/new-collectors
Add collector for /proc/stat, enabled by default.
2014-06-06 13:41:57 +02:00
Brian Brazil c0f10e3a6d Update comment format. 2014-06-06 11:38:34 +01:00
Brian Brazil 09a3de1669 Changes per code review. 2014-06-06 10:53:40 +01:00
Brian Brazil 062443133e Add collector for /proc/stat, enabled by default.
This gives cpu stats, boot time, context switches, forks.
2014-06-06 10:37:16 +01:00