module Prometheus::Client
Client is a ruby implementation for a Prometheus compatible client.
Client is a ruby implementation for a Prometheus compatible client.
Constants
- VERSION
Attributes
configuration[W]
Public Class Methods
configuration()
click to toggle source
# File lib/prometheus/client.rb, line 11 def configuration @configuration ||= Configuration.new end
configure() { |configuration| ... }
click to toggle source
# File lib/prometheus/client.rb, line 15 def configure yield(configuration) end
logger()
click to toggle source
# File lib/prometheus/client.rb, line 24 def logger configuration.logger end
pid()
click to toggle source
# File lib/prometheus/client.rb, line 28 def pid configuration.pid_provider.call end
registry()
click to toggle source
Returns a default registry object
# File lib/prometheus/client.rb, line 20 def registry @registry ||= Registry.new end
reinitialize_on_pid_change()
click to toggle source
# File lib/prometheus/client.rb, line 37 def reinitialize_on_pid_change ::Prometheus::Client::MmapedValue.reinitialize_on_pid_change end
reset!()
click to toggle source
# File lib/prometheus/client.rb, line 32 def reset! @registry = nil ::Prometheus::Client::MmapedValue.reset_and_reinitialize end