lib/prometheus/client/registry.rb in prometheus-client-0.9.0 vs lib/prometheus/client/registry.rb in prometheus-client-0.10.0.pre.alpha.1

- old
+ new

@@ -35,24 +35,42 @@ @mutex.synchronize do @metrics.delete(name.to_sym) end end - def counter(name, docstring, base_labels = {}) - register(Counter.new(name, docstring, base_labels)) + def counter(name, docstring:, labels: [], preset_labels: {}, store_settings: {}) + register(Counter.new(name, + docstring: docstring, + labels: labels, + preset_labels: preset_labels, + store_settings: {})) end - def summary(name, docstring, base_labels = {}) - register(Summary.new(name, docstring, base_labels)) + def summary(name, docstring:, labels: [], preset_labels: {}, store_settings: {}) + register(Summary.new(name, + docstring: docstring, + labels: labels, + preset_labels: preset_labels, + store_settings: {})) end - def gauge(name, docstring, base_labels = {}) - register(Gauge.new(name, docstring, base_labels)) + def gauge(name, docstring:, labels: [], preset_labels: {}, store_settings: {}) + register(Gauge.new(name, + docstring: docstring, + labels: labels, + preset_labels: preset_labels, + store_settings: {})) end - def histogram(name, docstring, base_labels = {}, - buckets = Histogram::DEFAULT_BUCKETS) - register(Histogram.new(name, docstring, base_labels, buckets)) + def histogram(name, docstring:, labels: [], preset_labels: {}, + buckets: Histogram::DEFAULT_BUCKETS, + store_settings: {}) + register(Histogram.new(name, + docstring: docstring, + labels: labels, + preset_labels: preset_labels, + buckets: buckets, + store_settings: {})) end def exist?(name) @metrics.key?(name) end