|  Paul "LeoNerd" Evans | ef1e019840 | Appease pep8 | 2015-04-01 19:17:38 +01:00 | 
				
					
						|  Paul "LeoNerd" Evans | 5583e29513 | Report process open filehandles in metrics | 2015-04-01 19:15:23 +01:00 | 
				
					
						|  Paul "LeoNerd" Evans | 05a056a409 | Appease pyflakes | 2015-03-12 16:45:05 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | 0eb7e6b9a8 | Delete unused import of NOT_READY_YET | 2015-03-12 16:39:52 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | 128cf2daf7 | Appease pep8 | 2015-03-12 16:24:51 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | 2e4f0b2bd7 | Replace the @metrics.counted annotations in federation with specifically-written counters and distributions | 2015-03-12 16:24:51 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | c1cdd7954d | Add an .inc_by() method to CounterMetric; implement DistributionMetric a neater way | 2015-03-12 16:24:51 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | 493e3fa0ca | Don't forbid '_' in metric basenames any more, to allow things like foo_time | 2015-03-12 16:24:51 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | f1fbe3e09f | Rename TimerMetric to DistributionMetric; as it could count more than just time | 2015-03-12 16:24:51 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | cbc0406be8 | Export CacheMetric as hits+total, rather than hits+misses, as it's easier to derive hit ratio from that | 2015-03-12 16:24:51 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | 4d661ec0f3 | Remember to emit final linefeed from /metrics page, or Prometheus gets upset | 2015-03-12 16:24:51 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | 0e847540c3 | Prometheus needs "escaped" label values | 2015-03-12 16:24:51 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | 22b37b75db | Kill unused CounterMetric.fetch() method | 2015-03-12 16:24:51 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | b0cf867319 | Use _ instead of . as a metric namespacing separator, for Prometheus | 2015-03-12 16:24:51 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | 0b96bb793e | Have all @metrics.counted use a single metric name vectored on the method name, rather than a brand new scalar counter per counted method | 2015-03-12 16:24:51 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | b3a0179d64 | Bugfix to rendering output of vectored TimerMetrics | 2015-03-12 16:24:51 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | f9478e475b | Rename Metrics' "keys" to "labels" | 2015-03-12 16:24:51 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | 399689dcc7 | Provide some process resource usage metrics | 2015-03-12 16:24:51 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | f52acf3b12 | Neater register_* methods on overall Metrics container | 2015-03-12 16:24:50 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | a99d6edc05 | Neater implementation of metric render methods by pulling out 'render' as a base method that calls self.render_item | 2015-03-12 16:24:50 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | 72625f2f4d | Initial hack at a TimerMetric; for storing counts + duration accumulators | 2015-03-12 16:24:50 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | e9c4b0d178 | Ensure that /_synapse/metrics response is UTF-8 encoded | 2015-03-12 16:24:50 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | 23ab0c68c2 | Implement vector CallbackMetrics | 2015-03-12 16:24:50 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | 849300bc73 | Neater introspection methods on BaseMetric so that subclasses don't need to touch self.keys directly | 2015-03-12 16:24:50 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | 8664599af7 | Rename CacheCounterMetric to just CacheMetric; add a CallbackMetric component to give the size of the cache | 2015-03-12 16:24:50 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | e02cc249da | Ensure that exceptions while rendering individual metrics don't stop others from being rendered anyway - especially useful for CallbackMetric | 2015-03-12 16:24:50 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | d8caa5454d | Initial attempt at a scalar callback-based metric to give instantaneous snapshot gauges | 2015-03-12 16:24:50 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | ce8b5769f7 | Create the concept of a cachecounter metric; generating two counters specific to caches | 2015-03-12 16:24:50 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | a594087f06 | Have the MetricsResource actually render metric counters | 2015-03-12 16:24:50 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | 74bc42cfdd | An initial implementation of a 'metrics' instance, similar to a 'logger' for keeping counter stats on method calls | 2015-03-12 16:24:50 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | e7420a3bef | Initial tiny attempt at (vectorable) counter metrics | 2015-03-12 16:24:50 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | e07fc62833 | A trivial 'hello world'-style resource on /_synapse/metrics, with optional commandline flag | 2015-03-12 16:24:50 +00:00 |