Class: Prometheus::Client::Configuration
- Inherits:
-
Object
- Object
- Prometheus::Client::Configuration
- Defined in:
- lib/prometheus/client/configuration.rb
Instance Attribute Summary collapse
-
#initial_mmap_file_size ⇒ Object
Returns the value of attribute initial_mmap_file_size.
-
#logger ⇒ Object
Returns the value of attribute logger.
-
#multiprocess_files_dir ⇒ Object
Returns the value of attribute multiprocess_files_dir.
-
#pid_provider ⇒ Object
Returns the value of attribute pid_provider.
-
#value_class ⇒ Object
Returns the value of attribute value_class.
Instance Method Summary collapse
-
#initialize ⇒ Configuration
constructor
A new instance of Configuration.
Constructor Details
#initialize ⇒ Configuration
Returns a new instance of Configuration.
12 13 14 15 16 17 18 19 20 |
# File 'lib/prometheus/client/configuration.rb', line 12 def initialize @value_class = ::Prometheus::Client::MmapedValue @initial_mmap_file_size = ::Prometheus::Client::PageSize.page_size(fallback_page_size: 4096) @logger = Logger.new($stdout) @pid_provider = Process.method(:pid) @multiprocess_files_dir = ENV.fetch('prometheus_multiproc_dir') do Dir.mktmpdir("prometheus-mmap") end end |
Instance Attribute Details
#initial_mmap_file_size ⇒ Object
Returns the value of attribute initial_mmap_file_size.
10 11 12 |
# File 'lib/prometheus/client/configuration.rb', line 10 def initial_mmap_file_size @initial_mmap_file_size end |
#logger ⇒ Object
Returns the value of attribute logger.
10 11 12 |
# File 'lib/prometheus/client/configuration.rb', line 10 def logger @logger end |
#multiprocess_files_dir ⇒ Object
Returns the value of attribute multiprocess_files_dir.
10 11 12 |
# File 'lib/prometheus/client/configuration.rb', line 10 def multiprocess_files_dir @multiprocess_files_dir end |
#pid_provider ⇒ Object
Returns the value of attribute pid_provider.
10 11 12 |
# File 'lib/prometheus/client/configuration.rb', line 10 def pid_provider @pid_provider end |
#value_class ⇒ Object
Returns the value of attribute value_class.
10 11 12 |
# File 'lib/prometheus/client/configuration.rb', line 10 def value_class @value_class end |