Class: StatsdHelper::Metric

Inherits:
Object
  • Object
show all
Defined in:
lib/statsd_helper/metric.rb

Class Method Summary collapse

Class Method Details

.get_env(key) ⇒ Object



16
17
18
# File 'lib/statsd_helper/metric.rb', line 16

def self.get_env key
  ENV[key].nil? ? "#{key}-unset" : ENV[key]
end

.standard_name(metric) ⇒ Object



12
13
14
# File 'lib/statsd_helper/metric.rb', line 12

def self.standard_name metric
  "#{standard_prefix}.#{metric}".downcase
end

.standard_prefixObject



3
4
5
6
7
8
9
10
# File 'lib/statsd_helper/metric.rb', line 3

def self.standard_prefix
  company = get_env 'COMPANY'
  product = get_env 'PRODUCT'
  environment = get_env 'ENV'
  release = get_env 'RELEASE'

  "#{company}.#{product}.#{environment}.#{release}.metrics".downcase
end