Ben Kochie 
							
						 
						
							
							
								
								
							
							
							
								
							
							
								090957658e 
								
							 
						 
						
							
							
								
								Update logging ( #3097 )  
							
							... 
							
							
							
							Switch from promlog/go-kit to promslog/slog for logging.
* Update Go build to 1.23.
Signed-off-by: Ben Kochie <superq@gmail.com> 
							
						 
						
							2024-09-11 10:51:28 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Julien Pivotto 
							
						 
						
							
							
								
								
							
							
							
								
							
							
								68a6c78c0d 
								
							 
						 
						
							
							
								
								Update go to 1.17 ( #2159 )  
							
							... 
							
							
							
							Signed-off-by: Julien Pivotto <roidelapluie@inuits.eu> 
							
						 
						
							2021-10-03 13:35:24 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Ben Kochie 
							
						 
						
							
							
								
								
							
							
							
								
							
							
								3bc9a93c20 
								
							 
						 
						
							
							
								
								Add ErrorLog plumbing to promhttp  
							
							... 
							
							
							
							Fix the error logging of the promhttp handler by connecting it to the
promlog setup.
* Switch to go-kit/log.
* Cleanup CHANGELOG.
Fixes: https://github.com/prometheus/node_exporter/issues/1886 
Signed-off-by: Ben Kochie <superq@gmail.com> 
							
						 
						
							2021-06-03 10:47:41 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Julius Volz 
							
						 
						
							
							
							
							
								
							
							
								d05aac43e4 
								
							 
						 
						
							
							
								
								Fix capitalization of CPU acronym throughout  
							
							... 
							
							
							
							Signed-off-by: Julius Volz <julius.volz@gmail.com> 
							
						 
						
							2020-09-03 23:34:33 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Julian Kornberger 
							
						 
						
							
							
								
								
							
							
							
								
							
							
								cfcaeee145 
								
							 
						 
						
							
							
								
								Use strconv.Itoa() instead of fmt.Sprintf() ( #1566 )  
							
							... 
							
							
							
							Signed-off-by: Julian Kornberger <jk+github@digineo.de> 
							
						 
						
							2020-02-19 14:34:05 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Ben Ye 
							
						 
						
							
							
							
							
								
							
							
								2477c5c67d 
								
							 
						 
						
							
							
								
								switch to go-kit/log ( #1575 )  
							
							... 
							
							
							
							Signed-off-by: yeya24 <yb532204897@gmail.com> 
							
						 
						
							2019-12-31 17:19:37 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								ioriveur 
							
						 
						
							
							
							
							
								
							
							
								17fee8081f 
								
							 
						 
						
							
							
								
								Check BSD's mib which accounts for swap size ( #1149 )  
							
							... 
							
							
							
							* Change Dfly's CPU counting frequency, see: https://github.com/prometheus/node_exporter/issues/1129 
Signed-off-by: iori-yja <fivio.11235813@gmail.com>
* Convert Dfly's CPU unit into second
Signed-off-by: iori-yja <fivio.11235813@gmail.com>
* Check BSD's mib which accounts for swap size; see #1127 
Signed-off-by: iori-yja <fivo.11235813@gmail.com>
* fix swap check code
Signed-off-by: iori-yja <fivo.11235813@gmail.com> 
							
						 
						
							2018-11-17 11:02:54 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Mario Trangoni 
							
						 
						
							
							
							
							
								
							
							
								c9f421d0dd 
								
							 
						 
						
							
							
								
								Fix some golint issues ( #927 )  
							
							... 
							
							
							
							* collector/cpu_*: rename nodeCpuSecondsDesc to nodeCPUSecondsDesc
Signed-off-by: Mario Trangoni <mjtrangoni@gmail.com>
* collector/qdisc_linux.go: add NewQdiscStatCollector comment
Signed-off-by: Mario Trangoni <mjtrangoni@gmail.com>
* collector/cpu_linux.go: rename core_map to coreMap
Signed-off-by: Mario Trangoni <mjtrangoni@gmail.com> 
							
						 
						
							2018-04-29 14:34:47 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Ben Kochie 
							
						 
						
							
							
								
								
							
							
							
								
							
							
								14d60958d6 
								
							 
						 
						
							
							
								
								Unify CPU collector conventions ( #806 )  
							
							... 
							
							
							
							* Unify CPU collector conventions
Add a common CPU metric description.
* All collectors use the same `nodeCpuSecondsDesc`.
* All collectors drop the `cpu` prefix for `cpu` label values.
* Fix subsystem string in cpu_freebsd.
* Fix Linux CPU freq label names. 
							
						 
						
							2018-02-01 18:42:20 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Calle Pettersson 
							
						 
						
							
							
							
							
								
							
							
								859a825bb8 
								
							 
						 
						
							
							
								
								Replace --collectors.enabled with per-collector flags ( #640 )  
							
							... 
							
							
							
							* Move NodeCollector into package collector
* Refactor collector enabling
* Update README with new collector enabled flags
* Fix out-of-date inline flag reference syntax
* Use new flags in end-to-end tests
* Add flag to disable all default collectors
* Track if a flag has been set explicitly
* Add --collectors.disable-defaults to README
* Revert disable-defaults flag
* Shorten flags
* Fixup timex collector registration
* Fix end-to-end tests
* Change procfs and sysfs path flags
* Fix review comments 
							
						 
						
							2017-09-28 15:06:26 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Karsten Weiss 
							
						 
						
							
							
							
							
								
							
							
								bca09abf1c 
								
							 
						 
						
							
							
								
								golint: Fix NewStatCollector() doc string.  
							
							
							
						 
						
							2017-05-14 13:51:47 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								stuart nelson 
							
						 
						
							
							
							
							
								
							
							
								450fe0f3ba 
								
							 
						 
						
							
							
								
								Add test  
							
							
							
						 
						
							2016-09-28 09:10:05 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								stuart nelson 
							
						 
						
							
							
							
							
								
							
							
								ee37a27d91 
								
							 
						 
						
							
							
								
								Export values as uint64_t  
							
							
							
						 
						
							2016-09-20 23:27:56 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								stuart nelson 
							
						 
						
							
							
							
							
								
							
							
								e942d7e234 
								
							 
						 
						
							
							
								
								Maintain granularity in cpu data  
							
							... 
							
							
							
							Export cpu mode times as original uint64_t data,
and update frequency, and do the conversion to
float64 and subsequent division in go. 
							
						 
						
							2016-09-20 09:10:53 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								stuart nelson 
							
						 
						
							
							
							
							
								
							
							
								57f88ac4f6 
								
							 
						 
						
							
							
								
								Update comment  
							
							
							
						 
						
							2016-09-19 09:48:53 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								stuart nelson 
							
						 
						
							
							
							
							
								
							
							
								78c84b1a47 
								
							 
						 
						
							
							
								
								Remove old freq finding code  
							
							... 
							
							
							
							This is the code that was lifted from the freebsd
implementation, but was not correct. 
							
						 
						
							2016-09-19 09:48:34 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								stuart nelson 
							
						 
						
							
							
							
							
								
							
							
								45ac033d9e 
								
							 
						 
						
							
							
								
								Use correct frequency for calculating cpu time  
							
							... 
							
							
							
							The correct frequency is the systimer frequency,
not the stathz.
From one of the DragonFly developers:
The bump upon each statclock is:
((cur_systimer - prev_systimer) * systimer_freq) >> 32
systimer_freq can be extracted from following
sysctl in userspace:
sysctl kern.cputimer.freq 
							
						 
						
							2016-09-19 09:35:41 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								stuart nelson 
							
						 
						
							
							
							
							
								
							
							
								8cc06aab04 
								
							 
						 
						
							
							
								
								Remove unneeded ncpu variable  
							
							
							
						 
						
							2016-09-18 17:36:39 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								stuart nelson 
							
						 
						
							
							
							
							
								
							
							
								9f7822ccdc 
								
							 
						 
						
							
							
								
								Remember to bzero string  
							
							... 
							
							
							
							Duplication was caused by malloc returning a
region of memory that already had data in it. 
							
						 
						
							2016-09-18 16:17:49 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								stuart nelson 
							
						 
						
							
							
							
							
								
							
							
								c02dcdeb35 
								
							 
						 
						
							
							
								
								Remove unused comment.  
							
							
							
						 
						
							2016-09-18 14:21:54 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								stuart nelson 
							
						 
						
							
							
							
							
								
							
							
								3e4a154656 
								
							 
						 
						
							
							
								
								Correctly exporting values  
							
							... 
							
							
							
							Moved to exporting via a string, which is then
split and parsed.
The string is sometimes duplicated, however. 
							
						 
						
							2016-09-18 14:16:26 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								stuart nelson 
							
						 
						
							
							
							
							
								
							
							
								4b4385bd44 
								
							 
						 
						
							
							
								
								Remove free  
							
							... 
							
							
							
							Don't need it since we aren't malloc'ing 
							
						 
						
							2016-09-17 19:14:31 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								stuart nelson 
							
						 
						
							
							
							
							
								
							
							
								cc5142a007 
								
							 
						 
						
							
							
								
								Remove some unnecessary includes  
							
							
							
						 
						
							2016-09-17 19:13:05 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								stuart nelson 
							
						 
						
							
							
							
							
								
							
							
								a9d27ea722 
								
							 
						 
						
							
							
								
								Appears to be working? Still need to cleanup after self  
							
							
							
						 
						
							2016-09-17 18:50:08 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								stuart nelson 
							
						 
						
							
							
							
							
								
							
							
								1d75b376ae 
								
							 
						 
						
							
							
								
								checkpoint  
							
							
							
						 
						
							2016-09-17 14:43:29 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								stuart nelson 
							
						 
						
							
							
							
							
								
							
							
								1b7a18c271 
								
							 
						 
						
							
							
								
								Creating slice from C-array  
							
							... 
							
							
							
							Might not be lined up correctly? Weird output data
in the second CPU. 
							
						 
						
							2016-09-17 14:05:36 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								stuart nelson 
							
						 
						
							
							
							
							
								
							
							
								03da1ea516 
								
							 
						 
						
							
							
								
								successfully exporting one of 2 cpus  
							
							
							
						 
						
							2016-09-10 21:13:06 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								stuart nelson 
							
						 
						
							
							
							
							
								
							
							
								cda2f493ee 
								
							 
						 
						
							
							
								
								wip  
							
							
							
						 
						
							2016-09-10 19:22:34 +02:00