juliusv 
							
						 
						
							
							
							
							
								
							
							
								aeca2f5530 
								
							 
						 
						
							
							
								
								Merge pull request  #15  from brian-brazil/fs-collector  
							
							 
							
							... 
							
							
							
							Add filesystem collector module, to report space used etc. 
							
						 
						
							2014-06-06 11:26:23 +02:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Brian Brazil 
							
						 
						
							
							
							
							
								
							
							
								3f0814f13b 
								
							 
						 
						
							
							
								
								Add filesystem collector module, to report space used etc.  
							
							 
							
							
							
						 
						
							2014-06-05 20:46:11 +01:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								juliusv 
							
						 
						
							
							
							
							
								
							
							
								1a15e32878 
								
							 
						 
						
							
							
								
								Merge pull request  #13  from brian-brazil/ignore-aws-partitions  
							
							 
							
							... 
							
							
							
							Also ignore xvda1, as seen on AWS 
							
						 
						
							2014-06-05 15:27:14 +02:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Brian Brazil 
							
						 
						
							
							
							
							
								
							
							
								b98ac0b050 
								
							 
						 
						
							
							
								
								Also ignore xvda1, as seen on AWS  
							
							 
							
							
							
						 
						
							2014-06-05 14:23:13 +01:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								juliusv 
							
						 
						
							
							
							
							
								
							
							
								89a6a10bc8 
								
							 
						 
						
							
							
								
								Merge pull request  #12  from brian-brazil/seperate-modules  
							
							 
							
							... 
							
							
							
							Split native collector into it's component parts and make them enablable... 
							
						 
						
							2014-06-05 15:12:53 +02:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Brian Brazil 
							
						 
						
							
							
							
							
								
							
							
								f9c6e4ca52 
								
							 
						 
						
							
							
								
								Ignore disk partitions by default, it's the disks themselves you usually want.  
							
							 
							
							
							
						 
						
							2014-06-05 11:44:44 +01:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Brian Brazil 
							
						 
						
							
							
							
							
								
							
							
								cbb91fb332 
								
							 
						 
						
							
							
								
								Add option to print out available collectors.  
							
							 
							
							... 
							
							
							
							Fix typo. 
							
						 
						
							2014-06-04 14:09:33 +01:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Brian Brazil 
							
						 
						
							
							
							
							
								
							
							
								d2bc8b7cca 
								
							 
						 
						
							
							
								
								Fix typo  
							
							 
							
							
							
						 
						
							2014-06-04 13:43:57 +01:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Brian Brazil 
							
						 
						
							
							
							
							
								
							
							
								25ea90369c 
								
							 
						 
						
							
							
								
								Split native collector into it's component parts and make them enablable.  
							
							 
							
							... 
							
							
							
							Last login is disabled by default as it's broken on ubuntu 12.04
Interrupts is disabled by default as it's very granular and we'll have total interrupts from /proc/stat
Allow ignoring devices from diskstats, ignore ram and loop devices by default.
Use glog for logging. 
							
						 
						
							2014-06-04 12:37:25 +01:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								juliusv 
							
						 
						
							
							
							
							
								
							
							
								89c34d2c92 
								
							 
						 
						
							
							
								
								Merge pull request  #11  from brian-brazil/native-labels  
							
							 
							
							... 
							
							
							
							Change stats to follow name guidelines 
							
						 
						
							2014-06-02 17:05:18 +02:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Brian Brazil 
							
						 
						
							
							
							
							
								
							
							
								964cdbfcc9 
								
							 
						 
						
							
							
								
								Trim down a bit per feedback.  
							
							 
							
							
							
						 
						
							2014-05-23 15:53:31 +01:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Brian Brazil 
							
						 
						
							
							
							
							
								
							
							
								ffc811b337 
								
							 
						 
						
							
							
								
								Expand docs per code review.  
							
							 
							
							
							
						 
						
							2014-05-23 15:38:44 +01:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Brian Brazil 
							
						 
						
							
							
							
							
								
							
							
								6cdaf0e969 
								
							 
						 
						
							
							
								
								Change stats to follow name guidelines.  
							
							 
							
							... 
							
							
							
							Diskstats: Split out metrics, keep 'device' label
Meminfo: Split out metrics, one each. Convert kB to bytes.
Netstats: Split out metrics, keep 'device' label.
Interrupts: Stays the same. Not perfect, but should be rarely used.
Loadavg: Make it clear it's the 1m loadavg
Last seen: Not clear this belongs in the node exporter, as it's more a user
  thing than a machine thing. Changed to absolute time rather than relative.
All stats now have appropriate counter/gauge type. 
							
						 
						
							2014-05-23 14:41:43 +01:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								juliusv 
							
						 
						
							
							
							
							
								
							
							
								a5f541a559 
								
							 
						 
						
							
							
								
								Merge pull request  #10  from brian-brazil/initial-collect  
							
							 
							
							... 
							
							
							
							Do an initial run of the collectors 
							
						 
						
							2014-05-23 14:20:28 +02:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Brian Brazil 
							
						 
						
							
							
							
							
								
							
							
								bf39ec5bf1 
								
							 
						 
						
							
							
								
								Do an initial run of the collectors, so that you don't  
							
							 
							
							... 
							
							
							
							have to wait 60s to see the first values. 
							
						 
						
							2014-05-23 13:07:34 +01:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Tobias Schmidt 
							
						 
						
							
							
							
							
								
							
							
								b959697368 
								
							 
						 
						
							
							
								
								Release version 0.4.0  
							
							 
							
							
							
						 
						
							2014-04-10 12:24:05 -04:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Tobias Schmidt 
							
						 
						
							
							
							
							
								
							
							
								65dc866c86 
								
							 
						 
						
							
							
								
								Merge pull request  #9  from prometheus/prefix-ganglia-metrics  
							
							 
							
							... 
							
							
							
							Prefix Ganglia metrics with "ganglia_". 
							
						 
						
							2014-04-10 12:23:35 -04:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Julius Volz 
							
						 
						
							
							
							
							
								
							
							
								a22036788a 
								
							 
						 
						
							
							
								
								Prefix Ganglia metrics with "ganglia_".  
							
							 
							
							... 
							
							
							
							The gmond (Ganglia) exporter module exports many metrics not under our
control. They should all be prefixed in a common way to make it obvious
where they came from.
Fixes https://github.com/prometheus/node_exporter/issues/8  
							
						 
						
							2014-04-10 12:34:39 +02:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Tobias Schmidt 
							
						 
						
							
							
							
							
								
							
							
								c18f7ecfc6 
								
							 
						 
						
							
							
								
								Add Makefile with install and release targets  
							
							 
							
							
							
						 
						
							2014-04-09 19:30:49 -04:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Johannes 'fish' Ziemke 
							
						 
						
							
							
							
							
								
							
							
								0f7604c3cd 
								
							 
						 
						
							
							
								
								Merge pull request  #7  from prometheus/add-more-metrics  
							
							 
							
							... 
							
							
							
							Refactor node_exporter 
							
						 
						
							2014-02-18 15:15:31 +01:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								juliusv 
							
						 
						
							
							
							
							
								
							
							
								d300f780f6 
								
							 
						 
						
							
							
								
								Merge pull request  #6  from prometheus/refactor  
							
							 
							
							... 
							
							
							
							Refactor node_exporter 
							
						 
						
							2014-02-18 15:01:36 +01:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Johannes 'fish' Ziemke 
							
						 
						
							
							
							
							
								
							
							
								3a4aa70afb 
								
							 
						 
						
							
							
								
								Make collector testable and add native test  
							
							 
							
							
							
						 
						
							2014-02-18 14:53:48 +01:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Johannes 'fish' Ziemke 
							
						 
						
							
							
							
							
								
							
							
								3ac5222f8b 
								
							 
						 
						
							
							
								
								Move exporter to main and listen/interval to flags  
							
							 
							
							
							
						 
						
							2014-02-18 13:57:41 +01:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								juliusv 
							
						 
						
							
							
							
							
								
							
							
								9f0dcc1d91 
								
							 
						 
						
							
							
								
								Merge pull request  #5  from prometheus/add-more-metrics  
							
							 
							
							... 
							
							
							
							Add more metrics to native exporter 
							
						 
						
							2014-02-18 13:50:03 +01:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Johannes 'fish' Ziemke 
							
						 
						
							
							
							
							
								
							
							
								2282e77e9f 
								
							 
						 
						
							
							
								
								Add disk metrics  
							
							 
							
							
							
						 
						
							2014-02-18 12:33:39 +01:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Johannes 'fish' Ziemke 
							
						 
						
							
							
							
							
								
							
							
								9f17cd31c5 
								
							 
						 
						
							
							
								
								Add network metrics  
							
							 
							
							
							
						 
						
							2014-02-18 11:26:33 +01:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Johannes 'fish' Ziemke 
							
						 
						
							
							
							
							
								
							
							
								107f94d90a 
								
							 
						 
						
							
							
								
								Add interrupts metrics  
							
							 
							
							
							
						 
						
							2014-02-17 18:54:42 +01:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Johannes 'fish' Ziemke 
							
						 
						
							
							
							
							
								
							
							
								ca5d405622 
								
							 
						 
						
							
							
								
								Add meminfo metrics  
							
							 
							
							
							
						 
						
							2014-02-17 17:45:53 +01:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Johannes 'fish' Ziemke 
							
						 
						
							
							
							
							
								
							
							
								c114831f4e 
								
							 
						 
						
							
							
								
								Remove make call from Dockerfile  
							
							 
							
							
							
						 
						
							2014-02-12 18:37:45 +01:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Johannes 'fish' Ziemke 
							
						 
						
							
							
							
							
								
							
							
								f8c5bc9f2b 
								
							 
						 
						
							
							
								
								Add build example to README.md  
							
							 
							
							
							
						 
						
							2014-02-12 11:24:26 +01:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Johannes 'fish' Ziemke 
							
						 
						
							
							
							
							
								
							
							
								fd00dbe1cc 
								
							 
						 
						
							
							
								
								Fix collectorFactories variable name  
							
							 
							
							
							
						 
						
							2014-02-12 11:22:59 +01:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Johannes 'fish' Ziemke 
							
						 
						
							
							
							
							
								
							
							
								6b77696a33 
								
							 
						 
						
							
							
								
								Merge pull request  #4  from prometheus/modularize  
							
							 
							
							... 
							
							
							
							Modularize node_exporter and add Dockerfile 
							
						 
						
							2014-02-12 11:18:01 +01:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Johannes 'fish' Ziemke 
							
						 
						
							
							
							
							
								
							
							
								02af7197da 
								
							 
						 
						
							
							
								
								Add Dockerfile  
							
							 
							
							
							
						 
						
							2014-02-12 11:16:58 +01:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Johannes 'fish' Ziemke 
							
						 
						
							
							
							
							
								
							
							
								04380ae60a 
								
							 
						 
						
							
							
								
								Add support for selecting collectors at buildtime  
							
							 
							
							... 
							
							
							
							This works by using a global array with references to NewXCollector
functions. Each collector appends to that array in it's init() function.
Which file gets build depends on the build tags:
To build only the ganglia exporter, you can do:
    go build -tags nonative,ganglia
By default it will build only the native collector. 
							
						 
						
							2014-02-12 11:16:53 +01:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Johannes 'fish' Ziemke 
							
						 
						
							
							
							
							
								
							
							
								e74048224f 
								
							 
						 
						
							
							
								
								Apply go-runit changes: Specify service directory  
							
							 
							
							
							
						 
						
							2014-02-07 19:01:04 +01:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								juliusv 
							
						 
						
							
							
							
							
								
							
							
								94065ff28b 
								
							 
						 
						
							
							
								
								Merge pull request  #3  from prometheus/fix/escape-names  
							
							 
							
							... 
							
							
							
							Escape all illegal chars in metric names. 
							
						 
						
							2013-08-15 05:46:33 -07:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Julius Volz 
							
						 
						
							
							
							
							
								
							
							
								4fcd1a9b38 
								
							 
						 
						
							
							
								
								Escape all illegal chars in metric names.  
							
							 
							
							... 
							
							
							
							E.g. right now there are some metrics with dashes in their names, which cannot
be queried through the UI. 
							
						 
						
							2013-08-15 13:21:16 +02:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Johannes 'fish' Ziemke 
							
						 
						
							
							
							
							
								
							
							
								9ea37d8b44 
								
							 
						 
						
							
							
								
								Skip failing runit services + fix metric names  
							
							 
							
							
							
						 
						
							2013-07-30 16:08:54 +02:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Johannes 'fish' Ziemke 
							
						 
						
							
							
							
							
								
							
							
								4c2a270174 
								
							 
						 
						
							
							
								
								Merge pull request  #2  from prometheus/feature/runit-exporter  
							
							 
							
							... 
							
							
							
							Add runit exporter 
							
						 
						
							2013-07-29 00:57:38 -07:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Johannes 'fish' Ziemke 
							
						 
						
							
							
							
							
								
							
							
								3a58f3b22f 
								
							 
						 
						
							
							
								
								Rename metric and removed cruft  
							
							 
							
							
							
						 
						
							2013-07-26 17:07:56 +02:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Johannes 'fish' Ziemke 
							
						 
						
							
							
							
							
								
							
							
								ada754e7f6 
								
							 
						 
						
							
							
								
								Add runit exporter  
							
							 
							
							
							
						 
						
							2013-07-25 15:30:35 +02:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Johannes 'fish' Ziemke 
							
						 
						
							
							
							
							
								
							
							
								ade7272a29 
								
							 
						 
						
							
							
								
								Remove hostname label  
							
							 
							
							... 
							
							
							
							A host/port label is provided by prometheus 
							
						 
						
							2013-07-24 15:53:30 +02:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Johannes 'fish' Ziemke 
							
						 
						
							
							
							
							
								
							
							
								cbd350a381 
								
							 
						 
						
							
							
								
								Remove munin exporter  
							
							 
							
							... 
							
							
							
							The exporter was never fully working and it turns out the protocol is
much harder to support than thought. Since we're not depending on munin
anyway, I've dropped it. 
							
						 
						
							2013-07-24 14:15:40 +02:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Johannes 'fish' Ziemke 
							
						 
						
							
							
							
							
								
							
							
								d38d0a7730 
								
							 
						 
						
							
							
								
								Get the graph list and register metrics on demand  
							
							 
							
							... 
							
							
							
							Instead of registering them when getting the graph list. 
							
						 
						
							2013-06-26 16:31:00 +02:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Johannes 'fish' Ziemke 
							
						 
						
							
							
							
							
								
							
							
								1dbe3de133 
								
							 
						 
						
							
							
								
								Replace . in metric names by _.  
							
							 
							
							... 
							
							
							
							Because: "We are using a period to separate between the job name and the metric
name in shorthand; thusly, a metric ought not have a period in it." - Matt 
							
						 
						
							2013-05-14 16:29:29 +02:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Johannes 'fish' Ziemke 
							
						 
						
							
							
							
							
								
							
							
								26e294c1af 
								
							 
						 
						
							
							
								
								Minor cleanup.  
							
							 
							
							
							
						 
						
							2013-05-14 15:45:38 +02:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Johannes 'fish' Ziemke 
							
						 
						
							
							
							
							
								
							
							
								b199e6dbc3 
								
							 
						 
						
							
							
								
								Merge pull request  #1  from prometheus/refactor-multiple-collectors  
							
							 
							
							... 
							
							
							
							Refactor node_exporter to support collectors. 
							
						 
						
							2013-05-14 06:43:51 -07:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Johannes 'fish' Ziemke 
							
						 
						
							
							
							
							
								
							
							
								588ef8b62a 
								
							 
						 
						
							
							
								
								Refactor node_exporter to support collectors.  
							
							 
							
							... 
							
							
							
							A collector is a type matching 'Collector' interface.
The following collectors where added:
- NativeCollector wrapping the original functionality (attributes, load)
- GmondCollector scraping ganglia's gmond (based on gmond_exporter)
- MuninCollector scraping munin (based on munin_exporter) 
							
						 
						
							2013-05-14 15:27:24 +02:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Johannes 'fish' Ziemke 
							
						 
						
							
							
							
							
								
							
							
								a6e8bcb1c4 
								
							 
						 
						
							
							
								
								Exporter exposing load, last login and tag list.  
							
							 
							
							... 
							
							
							
							The list of tags can be configured in a json config. 
							
						 
						
							2013-05-06 12:32:42 +02:00  
						
						
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
							
								 
								Johannes 'fish' Ziemke 
							
						 
						
							
							
							
							
								
							
							
								051b651fa8 
								
							 
						 
						
							
							
								
								Initial commit  
							
							 
							
							
							
						 
						
							2013-04-18 07:44:52 -07:00