lib/prometheus/client/helper/metrics_representation.rb in prometheus-client-mmap-0.7.0.beta32 vs lib/prometheus/client/helper/metrics_representation.rb in prometheus-client-mmap-0.7.0.beta33
- old
+ new
@@ -17,13 +17,12 @@
lines = []
metrics.each do |name, metric|
lines << format(HELP_LINE, name, escape(metric[:help]))
lines << format(TYPE_LINE, name, metric[:type])
- metric[:samples].each do |labels, value|
- key = labels.delete(:__key_name)
- lines << metric(key, format_labels(labels), value)
+ metric[:samples].each do |metric_name, labels, value|
+ lines << metric(metric_name, format_labels(labels), value)
end
end
# there must be a trailing delimiter
(lines << nil).join(DELIMITER)
@@ -31,10 +30,10 @@
def self.metric(name, labels, value)
format(METRIC_LINE, name, labels, value)
end
- def self.format_labels(set) #TODO: rename set
+ def self.format_labels(set)
return if set.empty?
strings = set.each_with_object([]) do |(key, value), memo|
memo << format(LABEL, key, escape(value, :label))
end