module Prometheus::Client::Rack
Public Instance Methods
labels(env, response)
click to toggle source
# File lib/prometheus/client/rack/collector.rb, line 70 def labels(env, response) @label_builder.call(env).tap do |labels| labels[:code] = response.first.to_s end end
record(labels, duration)
click to toggle source
# File lib/prometheus/client/rack/collector.rb, line 76 def record(labels, duration) @requests.increment(labels) @durations.observe(labels, duration) @durations_hist.observe(labels, duration) rescue => exception @exceptions.increment(exception: exception.class.name) raise nil end