Parent

Methods

Class/Module Index [+]

Quicksearch

OpenShift::Runtime::ApplicationContainerExt::Metrics::MetricsLineProcessor

Attributes

cartridge[RW]

Public Class Methods

new(container, cartridge=nil) click to toggle source
# File lib/openshift-origin-node/model/application_container_ext/metrics.rb, line 12
def initialize(container, cartridge=nil)
  @container = container
  @cartridge = cartridge
  @gear_env = ::OpenShift::Runtime::Utils::Environ::for_gear(container.container_dir)
  @metadata = []
  container.metrics_metadata.each_pair do |key, env_var|
    @metadata << "#{key}=#{@gear_env[env_var]}"
  end
  @metadata = @metadata.join(' ')
end

Public Instance Methods

process(line) click to toggle source
# File lib/openshift-origin-node/model/application_container_ext/metrics.rb, line 23
def process(line)
  if @cartridge
    puts "type=metric cart=#{@cartridge.name} #{@metadata} #{line}"
  else
    puts "type=metric #{@metadata} #{line}"
  end
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.