client_golang/prometheus
Stephen J Day 4db77b04a8
metricvec: refactor collision handling to handle equality
After increasing unit test coverage, it was found that the split
function call nature of metric matching wasn't working well in many
cases. By increasing test coverage, we've ensured that both the fast
path and fallback collision path are working appropriately.

With these changes, there is a further performance hit, but now the
results are ensured to be correct.

Signed-off-by: Stephen J Day <stephen.day@docker.com>
2016-08-16 18:34:16 -07:00
..
promhttp Fix doc comment typo 2016-08-15 15:54:18 +02:00
push Create a "merge gatherer" 2016-08-12 21:34:17 +02:00
.gitignore Rearrange file and package per convention. 2013-04-04 15:27:09 +02:00
README.md Create a public registry interface and separate out HTTP exposition 2016-08-02 18:46:22 +02:00
benchmark_test.go concurrency benchmark 2015-11-09 14:34:37 +01:00
collector.go Fix a number of doc comments and similar nits 2016-08-03 12:23:37 +02:00
counter.go benchmark: measure label resolution in MetricVec 2016-08-15 16:47:42 -07:00
counter_test.go Use non-rewritten Godep imports. 2015-02-27 16:49:40 +01:00
desc.go Create a public registry interface and separate out HTTP exposition 2016-08-02 18:46:22 +02:00
doc.go Fix doc comment typo 2016-08-15 23:22:46 +02:00
example_clustermanager_test.go Fix a number of doc comments and similar nits 2016-08-03 12:23:37 +02:00
examples_test.go Create a "merge gatherer" 2016-08-12 21:34:17 +02:00
expvar_collector.go Create a public registry interface and separate out HTTP exposition 2016-08-02 18:46:22 +02:00
expvar_collector_test.go Create a public registry interface and separate out HTTP exposition 2016-08-02 18:46:22 +02:00
fnv.go use local fnv hash everywhere 2015-11-12 14:07:23 +01:00
gauge.go benchmark: measure label resolution in MetricVec 2016-08-15 16:47:42 -07:00
gauge_test.go Use non-rewritten Godep imports. 2015-02-27 16:49:40 +01:00
go_collector.go Create a public registry interface and separate out HTTP exposition 2016-08-02 18:46:22 +02:00
go_collector_test.go Fix minor typos in comment. 2015-08-17 12:58:16 +02:00
histogram.go benchmark: measure label resolution in MetricVec 2016-08-15 16:47:42 -07:00
histogram_test.go Inline hash/fnv. 2015-11-09 15:16:26 +01:00
http.go Rename Deliver into Gather 2016-08-04 15:26:27 +02:00
http_test.go Move http stuff in its own package promhttp 2016-08-03 18:06:48 +02:00
metric.go Create a "merge gatherer" 2016-08-12 21:34:17 +02:00
metric_test.go Change "Prometheus Team" to "The Prometheus Authors". 2015-02-02 15:14:36 +01:00
process_collector.go Create a public registry interface and separate out HTTP exposition 2016-08-02 18:46:22 +02:00
process_collector_test.go Rename Deliver into Gather 2016-08-04 15:26:27 +02:00
registry.go Create a "merge gatherer" 2016-08-12 21:34:17 +02:00
registry_test.go Create a "merge gatherer" 2016-08-12 21:34:17 +02:00
summary.go benchmark: measure label resolution in MetricVec 2016-08-15 16:47:42 -07:00
summary_test.go Create a public registry interface and separate out HTTP exposition 2016-08-02 18:46:22 +02:00
untyped.go benchmark: measure label resolution in MetricVec 2016-08-15 16:47:42 -07:00
value.go Unexport SelfCollector. 2016-08-03 01:09:27 +02:00
vec.go metricvec: refactor collision handling to handle equality 2016-08-16 18:34:16 -07:00
vec_test.go metricvec: refactor collision handling to handle equality 2016-08-16 18:34:16 -07:00

README.md

See go-doc.