Sha256: bdee479bd41c1a0341a74c81b2b3ddce84797c50ecb5a9cee44804c68d1b5f0b
Contents?: true
Size: 899 Bytes
Versions: 8
Compression:
Stored size: 899 Bytes
Contents
require 'prometheus/client/registry' require 'prometheus/client/configuration' require 'prometheus/client/mmaped_value' module Prometheus # Client is a ruby implementation for a Prometheus compatible client. module Client class << self attr_writer :configuration def configuration @configuration ||= Configuration.new end def configure yield(configuration) end # Returns a default registry object def registry @registry ||= Registry.new end def logger configuration.logger end def pid configuration.pid_provider.call end def reset! @registry = nil ::Prometheus::Client::MmapedValue.reset_and_reinitialize end def reinitialize_on_pid_change ::Prometheus::Client::MmapedValue.reinitialize_on_pid_change end end end end
Version data entries
8 entries across 8 versions & 1 rubygems