2e32f894b6 
								
							 
						 
						
							
							
								
								Fix inconsistency with input error counting ( #7077 )  
							
							
							
						 
						
							2020-02-25 10:40:29 -08:00  
				
					
						
							
							
								 
						
							
								7a90ddd1b8 
								
							 
						 
						
							
							
								
								Log no metrics found at debug level in cloudwatch input ( #6665 )  
							
							
							
						 
						
							2019-11-15 18:52:55 -08:00  
				
					
						
							
							
								 
						
							
								2156a6242e 
								
							 
						 
						
							
							
								
								Add support for per output flush jitter ( #6603 )  
							
							
							
						 
						
							2019-11-12 16:43:39 -08:00  
				
					
						
							
							
								 
						
							
								8d52f5a4b2 
								
							 
						 
						
							
							
								
								Change no metric error message to debug level ( #6630 )  
							
							
							
						 
						
							2019-11-06 17:32:56 -08:00  
				
					
						
							
							
								 
						
							
								2d2e793c90 
								
							 
						 
						
							
							
								
								Query oplog only when connected to a replica set ( #6307 )  
							
							
							
						 
						
							2019-08-27 10:31:42 -07:00  
				
					
						
							
							
								 
						
							
								5c8d0e3ac9 
								
							 
						 
						
							
							
								
								Add ability to label inputs for logging ( #6207 )  
							
							
							
						 
						
							2019-08-21 16:49:07 -07:00  
				
					
						
							
							
								 
						
							
								a079e2d569 
								
							 
						 
						
							
							
								
								Return error status from --test if any of the input plugins produced an error ( #6279 )  
							
							
							
						 
						
							2019-08-16 14:44:38 -07:00  
				
					
						
							
							
								 
						
							
								a941779ea8 
								
							 
						 
						
							
							
								
								Call Init before Start in test mode ( #6171 )  
							
							
							
						 
						
							2019-07-25 17:36:46 -07:00  
				
					
						
							
							
								 
						
							
								0ff9c8ef88 
								
							 
						 
						
							
							
								
								Add call to optional Init function for all plugins ( #5899 )  
							
							
							
						 
						
							2019-06-14 15:12:27 -07:00  
				
					
						
							
							
								 
						
							
								de096428be 
								
							 
						 
						
							
							
								
								Run ServiceInputs during test mode; add --test-wait option ( #5911 )  
							
							
							
						 
						
							2019-06-14 12:06:25 -07:00  
				
					
						
							
							
								 
						
							
								24391a8b5e 
								
							 
						 
						
							
							
								
								Remove debug print statements  
							
							
							
						 
						
							2019-04-11 11:48:23 -07:00  
				
					
						
							
							
								 
						
							
								4e3244c575 
								
							 
						 
						
							
							
								
								Fix aggregator window and shutdown of multiple aggregators ( #5644 )  
							
							
							
						 
						
							2019-03-29 15:40:33 -07:00  
				
					
						
							
							
								 
						
							
								5e6374c19b 
								
							 
						 
						
							
							
								
								Fix drop tracking of aggregator drop_original metrics ( #5632 )  
							
							
							
						 
						
							2019-03-26 18:01:50 -07:00  
				
					
						
							
							
								 
						
							
								99a390b8e6 
								
							 
						 
						
							
							
								
								Fix open error handling in file output ( #5540 )  
							
							
							
						 
						
							2019-03-22 13:59:30 -07:00  
				
					
						
							
							
								 
						
							
								33ee309fd1 
								
							 
						 
						
							
							
								
								Fix deadlock when Telegraf is aligning aggregators ( #5612 )  
							
							
							
						 
						
							2019-03-20 10:36:51 -07:00  
				
					
						
							
							
								 
						
							
								7497a2027b 
								
							 
						 
						
							
							
								
								Deliver empty metric tracking group immediately ( #5176 )  
							
							
							
						 
						
							2018-12-26 19:36:10 -08:00  
				
					
						
							
							
								 
						
							
								c12eecc90e 
								
							 
						 
						
							
							
								
								Signal telegraf process until it exits ( #5169 )  
							
							
							
						 
						
							2018-12-26 18:54:50 -08:00  
				
					
						
							
							
								 
						
							
								cf2b85f383 
								
							 
						 
						
							
							
								
								Add running field to procstat_lookup ( #5069 )  
							
							
							
						 
						
							2018-12-11 19:11:33 -08:00  
				
					
						
							
							
								 
						
							
								91ecec71ea 
								
							 
						 
						
							
							
								
								Only print final collection when runing --test ( #4991 )  
							
							
							
						 
						
							2018-11-15 15:44:36 -08:00  
				
					
						
							
							
								 
						
							
								6e5c2f8bb6 
								
							 
						 
						
							
							
								
								Remove outputs blocking inputs when output is slow ( #4938 )  
							
							
							
						 
						
							2018-11-05 13:34:28 -08:00  
				
					
						
							
							
								 
						
							
								7553c8fd13 
								
							 
						 
						
							
							
								
								Remove metric recreation when filtering ( #4767 )  
							
							
							
						 
						
							2018-09-28 14:48:20 -07:00  
				
					
						
							
							
								 
						
							
								9e77bfc3ed 
								
							 
						 
						
							
							
								
								Fix potential deadlock by not calling AddMetric concurrently ( #4404 )  
							
							
							
						 
						
							2018-07-11 17:33:27 -07:00  
				
					
						
							
							
								 
						
							
								9491cd91cd 
								
							 
						 
						
							
							
								
								Fix data race with default tags ( #4395 )  
							
							
							
						 
						
							2018-07-07 00:54:21 -07:00  
				
					
						
							
							
								 
						
							
								dfe7b5eec2 
								
							 
						 
						
							
							
								
								Don't skip metrics during startup in aggregate phase ( #4230 )  
							
							
							
						 
						
							2018-06-05 16:30:53 -07:00  
				
					
						
							
							
								 
						
							
								caf860bc88 
								
							 
						 
						
							
							
								
								Don't print name of plugin or interval size during --test  
							
							
							
						 
						
							2018-04-04 16:30:22 -07:00  
				
					
						
							
							
								 
						
							
								1c0f63a90d 
								
							 
						 
						
							
							
								
								Add new line protocol parser and serializer, influxdb output ( #3924 )  
							
							
							
						 
						
							2018-03-27 17:30:51 -07:00  
				
					
						
							
							
								 
						
							
								efb9d5b4cb 
								
							 
						 
						
							
							
								
								Return Accumulator interface from NewAccumulator  
							
							
							
						 
						
							2018-01-26 11:40:34 -08:00  
				
					
						
							
							
								 
						
							
								5270aa451c 
								
							 
						 
						
							
							
								
								Avoid loop creation in second processor pass ( #3656 )  
							
							
							
						 
						
							2018-01-22 11:16:07 -08:00  
				
					
						
							
							
								 
						
							
								601dc99606 
								
							 
						 
						
							
							
								
								Align aggregator period with internal ticker to avoid skipping metrics ( #3693 )  
							
							... 
							
							
							
							By the time the aggregator.run() was called about 600ms already passed since setting now which was skewing up the aggregation intervals and skipping metrics. 
							
						 
						
							2018-01-18 17:37:53 -08:00  
				
					
						
							
							
								 
						
							
								5f215c22fe 
								
							 
						 
						
							
							
								
								Fix typos in comments ( #3415 )  
							
							
							
						 
						
							2017-10-31 17:00:06 -07:00  
				
					
						
							
							
								 
						
							
								a6797a44d5 
								
							 
						 
						
							
							
								
								Add history and summary types to telegraf and prometheus plugins ( #3337 )  
							
							
							
						 
						
							2017-10-24 16:28:52 -07:00  
				
					
						
							
							
								 
						
							
								573bd4aa32 
								
							 
						 
						
							
							
								
								Start first aggregator period at startup time ( #3050 )  
							
							... 
							
							
							
							Fixes issue where metrics collected immediately after startup would not
be aggregated. 
							
						 
						
							2017-07-24 18:25:05 -07:00  
				
					
						
							
							
								 
						
							
								b165ce4cd5 
								
							 
						 
						
							
							
								
								Prevent possible deadlock when using aggregators ( #3016 )  
							
							... 
							
							
							
							Looping the metrics back through the same channel could result in a
deadlock, by using a new channel and locking the processor we can ensure
that all stages can make continual progress. 
							
						 
						
							2017-07-13 15:34:21 -07:00  
				
					
						
							
							
								 
						
							
								54c9a385d5 
								
							 
						 
						
							
							
								
								Fix prometheus_client reload behavior  
							
							... 
							
							
							
							fixes  #2282  
						
							2017-02-16 21:57:13 +00:00  
				
					
						
							
							
								 
						
							
								22243a8354 
								
							 
						 
						
							
							
								
								Skip service input plugins in test mode  
							
							
							
						 
						
							2017-02-13 10:40:38 +00:00  
				
					
						
							
							
								 
						
							
								ff9369f1a1 
								
							 
						 
						
							
							
								
								prepend 'inputs.' to --test output check  
							
							
							
						 
						
							2017-02-13 10:33:51 +00:00  
				
					
						
							
							
								 
						
							
								b1945c0493 
								
							 
						 
						
							
							
								
								Increment gather_errors for all input errors  
							
							... 
							
							
							
							closes  #2339  
						
							2017-02-03 11:22:31 +00:00  
				
					
						
							
							
								 
						
							
								6df3f0fdae 
								
							 
						 
						
							
							
								
								Run scheduled flushes in background  
							
							... 
							
							
							
							doing this unblocks incoming metrics while waiting for a flush to take
place.
we have to create a semaphore so that we can
'skip' flushes that try to run while a flush is already running.
closes  #2262  
							
						 
						
							2017-01-23 14:41:40 -08:00  
				
					
						
							
							
								 
						
							
								d71a42cd1b 
								
							 
						 
						
							
							
								
								Implement telegraf collecting stats on itself  
							
							... 
							
							
							
							closes  #1348  
						
							2016-12-05 18:56:54 +00:00  
				
					
						
							
							
								 
						
							
								e5c7a71d8e 
								
							 
						 
						
							
							
								
								Fix unit tests for new metric implementation  
							
							
							
						 
						
							2016-12-01 18:17:02 +00:00  
				
					
						
							
							
								 
						
							
								db7a4b24b6 
								
							 
						 
						
							
							
								
								Implement telegraf's own full metric type  
							
							... 
							
							
							
							main reasons behind this:
- make adding/removing tags cheap
- make adding/removing fields cheap
- make parsing cheaper
- make parse -> decorate -> write out bytes metric flow much faster
Refactor serializer to use byte buffer 
							
						 
						
							2016-12-01 18:17:02 +00:00  
				
					
						
							
							
								 
						
							
								2b0cd2037b 
								
							 
						 
						
							
							
								
								Add Copy() function to Metric interface  
							
							
							
						 
						
							2016-11-23 12:30:31 +00:00  
				
					
						
							
							
								 
						
							
								a84ce5d5cb 
								
							 
						 
						
							
							
								
								drop metrics outside of the aggregators period  
							
							
							
						 
						
							2016-10-12 14:56:03 +01:00  
				
					
						
							
							
								 
						
							
								03b2984ac2 
								
							 
						 
						
							
							
								
								Fixup some code based on feedback from @dgnorton  
							
							
							
						 
						
							2016-10-12 14:50:19 +01:00  
				
					
						
							
							
								 
						
							
								2175a72fcc 
								
							 
						 
						
							
							
								
								Rebase fixup  
							
							
							
						 
						
							2016-10-12 14:50:19 +01:00  
				
					
						
							
							
								 
						
							
								fead80844e 
								
							 
						 
						
							
							
								
								Refactor handling of MinMax functionality into RunningAggregator  
							
							... 
							
							
							
							allows for easier addition of a sliding window at a later time.
Also makes `period` be a generic argument for all aggregator plugins. 
							
						 
						
							2016-10-12 14:50:19 +01:00  
				
					
						
							
							
								 
						
							
								64a71263a1 
								
							 
						 
						
							
							
								
								Support Processor & Aggregator Plugins  
							
							... 
							
							
							
							closes  #1726  
						
							2016-10-12 14:50:19 +01:00  
				
					
						
							
							
								 
						
							
								c7834209d2 
								
							 
						 
						
							
							
								
								Major Logging Overhaul  
							
							... 
							
							
							
							in this commit:
- centralize logging output handler.
- set global Info/Debug/Error log levels based on config file or flags.
- remove per-plugin debug arg handling.
- add a I!, D!, or E! to every log message.
- add configuration option to specify where to send logs.
closes  #1786  
							
						 
						
							2016-10-03 17:13:03 +01:00  
				
					
						
							
							
								 
						
							
								50ef3282b6 
								
							 
						 
						
							
							
								
								Refactor and code cleanup of filtering  
							
							... 
							
							
							
							started working on this with the idea of fixing #1623 , although I
realized that this was actually just a documentation issue around
a toml eccentricity.
closes  #1623  
							
						 
						
							2016-09-05 16:30:18 +01:00  
				
					
						
							
							
								 
						
							
								b18d375d6c 
								
							 
						 
						
							
							
								
								Implement AddGauge & AddCounter functions  
							
							... 
							
							
							
							and utilize them in the in the 'system' input plugins. 
							
						 
						
							2016-09-02 16:51:26 +01:00