Skip to content

Commit

Permalink
Add missing _bucket suffix to histogram counters
Browse files Browse the repository at this point in the history
  • Loading branch information
grobie committed May 24, 2017
1 parent 8f04701 commit a75670f
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 6 deletions.
5 changes: 3 additions & 2 deletions lib/prometheus/client/formats/text.rb
Original file line number Diff line number Diff line change
Expand Up @@ -62,10 +62,11 @@ def summary(name, set, value)
end

def histogram(name, set, value)
bucket = "#{name}_bucket"
value.each do |q, v|
yield metric(name, labels(set.merge(le: q)), v)
yield metric(bucket, labels(set.merge(le: q)), v)
end
yield metric(name, labels(set.merge(le: '+Inf')), value.total)
yield metric(bucket, labels(set.merge(le: '+Inf')), value.total)

l = labels(set)
yield metric("#{name}_sum", l, value.sum)
Expand Down
8 changes: 4 additions & 4 deletions spec/prometheus/client/formats/text_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -91,10 +91,10 @@
qux_count{for="sake",code="1"} 93
# TYPE xuq histogram
# HELP xuq xuq description
xuq{code="ah",le="10"} 1.0
xuq{code="ah",le="20"} 2.0
xuq{code="ah",le="30"} 2.0
xuq{code="ah",le="+Inf"} 2.0
xuq_bucket{code="ah",le="10"} 1.0
xuq_bucket{code="ah",le="20"} 2.0
xuq_bucket{code="ah",le="30"} 2.0
xuq_bucket{code="ah",le="+Inf"} 2.0
xuq_sum{code="ah"} 15.2
xuq_count{code="ah"} 2.0
TEXT
Expand Down

0 comments on commit a75670f

Please sign in to comment.