Class: CC::Analyzer::StatsdContainerListener

Inherits:
ContainerListener show all
Defined in:
lib/cc/analyzer/statsd_container_listener.rb

Instance Method Summary collapse

Constructor Details

#initialize(engine_name, statsd) ⇒ StatsdContainerListener

Returns a new instance of StatsdContainerListener.



4
5
6
7
# File 'lib/cc/analyzer/statsd_container_listener.rb', line 4

def initialize(engine_name, statsd)
  @engine_name = engine_name
  @statsd = statsd
end

Instance Method Details

#finished(data) ⇒ Object



19
20
21
22
23
24
25
26
27
28
# File 'lib/cc/analyzer/statsd_container_listener.rb', line 19

def finished(data)
  timing("time", data.duration)
  increment("finished")

  if data.status.success?
    increment("result.success")
  else
    increment("result.error")
  end
end

#started(_data) ⇒ Object



9
10
11
# File 'lib/cc/analyzer/statsd_container_listener.rb', line 9

def started(_data)
  increment("started")
end

#timed_out(data) ⇒ Object



13
14
15
16
17
# File 'lib/cc/analyzer/statsd_container_listener.rb', line 13

def timed_out(data)
  timing("time", data.duration)
  increment("result.error")
  increment("result.error.timeout")
end