Sha256: 223f8d5b8ec9d2baafed33f24d6bc4614cbf96fdf91083c2ae635d85b52a25d6

Contents?: true

Size: 632 Bytes

Versions: 8

Compression:

Stored size: 632 Bytes

Contents

require "socket"
require "json"
require "thread"

require "prom_multi_proc/version"

require "prom_multi_proc/collector"
require "prom_multi_proc/counter"
require "prom_multi_proc/gauge"
require "prom_multi_proc/histogram"
require "prom_multi_proc/summary"

require "prom_multi_proc/writer"
require "prom_multi_proc/proxy"
require "prom_multi_proc/base"

module PromMultiProc
  class PromMultiProcError < StandardError; end

  TYPES = {
    counter:   Counter,
    gauge:     Gauge,
    histogram: Histogram,
    summary:   Summary
  }

  METRIC_RE = /\A[a-z]+[0-9a-z_]+\Z/
end

require "prom_multi_proc/rails" if defined?(::Rails)

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
prom_multi_proc_rb-0.1.7 lib/prom_multi_proc.rb
prom_multi_proc_rb-0.1.6 lib/prom_multi_proc.rb
prom_multi_proc_rb-0.1.5 lib/prom_multi_proc.rb
prom_multi_proc_rb-0.1.4 lib/prom_multi_proc.rb
prom_multi_proc_rb-0.1.3 lib/prom_multi_proc.rb
prom_multi_proc_rb-0.1.2 lib/prom_multi_proc.rb
prom_multi_proc_rb-0.1.1 lib/prom_multi_proc.rb
prom_multi_proc_rb-0.1.0 lib/prom_multi_proc.rb