class Prometheus::Client::Configuration

Attributes

initial_mmap_file_size[RW]
logger[RW]
multiprocess_files_dir[RW]
pid_provider[RW]
value_class[RW]

Public Class Methods

new() click to toggle source
# File lib/prometheus/client/configuration.rb, line 11
def initialize
  @value_class = ::Prometheus::Client::MmapedValue
  @initial_mmap_file_size = 4 * 1024
  @logger = Logger.new($stdout)
  @pid_provider = Process.method(:pid)
  @multiprocess_files_dir = ENV.fetch('prometheus_multiproc_dir') do
    Dir.mktmpdir("prometheus-mmap")
  end
end