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