Class: NetuitiveRailsAgent::ApiInteraction

Inherits:
Object
  • Object
show all
Defined in:
lib/netuitive_rails_agent/api_interaction.rb

Instance Method Summary collapse

Instance Method Details

#add_counter_sample(metric_id, val) ⇒ Object



13
14
15
16
17
# File 'lib/netuitive_rails_agent/api_interaction.rb', line 13

def add_counter_sample(metric_id, val)
  NetuitiveRailsAgent::ErrorLogger.guard('error during add_counter_sample') do
    NetuitiveRubyAPI.add_counter_sample(metric_id, val)
  end
end

#add_sample(metric_id, val) ⇒ Object



7
8
9
10
11
# File 'lib/netuitive_rails_agent/api_interaction.rb', line 7

def add_sample(metric_id, val)
  NetuitiveRailsAgent::ErrorLogger.guard('error during add_sample') do
    NetuitiveRubyAPI.add_sample(metric_id, val)
  end
end

#aggregate_counter_metric(metric_id, val) ⇒ Object



25
26
27
28
29
# File 'lib/netuitive_rails_agent/api_interaction.rb', line 25

def aggregate_counter_metric(metric_id, val)
  NetuitiveRailsAgent::ErrorLogger.guard('error during aggregate_counter_metric') do
    NetuitiveRubyAPI.aggregate_counter_metric(metric_id, val)
  end
end

#aggregate_metric(metric_id, val) ⇒ Object



19
20
21
22
23
# File 'lib/netuitive_rails_agent/api_interaction.rb', line 19

def aggregate_metric(metric_id, val)
  NetuitiveRailsAgent::ErrorLogger.guard('error during aggregate_metric') do
    NetuitiveRubyAPI.aggregate_metric(metric_id, val)
  end
end

#clear_metricsObject



31
32
33
34
35
# File 'lib/netuitive_rails_agent/api_interaction.rb', line 31

def clear_metrics
  NetuitiveRailsAgent::ErrorLogger.guard('error during clear_metrics') do
    NetuitiveRubyAPI.clear_metrics
  end
end

#event(message, timestamp = Time.new, title = 'Ruby Event', level = 'Info', source = 'Ruby Agent', type = 'INFO', tags = nil) ⇒ Object



43
44
45
46
47
# File 'lib/netuitive_rails_agent/api_interaction.rb', line 43

def event(message, timestamp = Time.new, title = 'Ruby Event', level = 'Info', source = 'Ruby Agent', type = 'INFO', tags = nil)
  NetuitiveRailsAgent::ErrorLogger.guard('error during event') do
    NetuitiveRubyAPI.event(message, timestamp, title, level, source, type, tags)
  end
end

#exception_event(exception, klass = nil, tags = nil) ⇒ Object



49
50
51
52
53
# File 'lib/netuitive_rails_agent/api_interaction.rb', line 49

def exception_event(exception, klass = nil, tags = nil)
  NetuitiveRailsAgent::ErrorLogger.guard('error during exception_event') do
    NetuitiveRubyAPI.exception_event(exception, klass, tags)
  end
end

#intervalObject



37
38
39
40
41
# File 'lib/netuitive_rails_agent/api_interaction.rb', line 37

def interval
  NetuitiveRailsAgent::ErrorLogger.guard('error during interval') do
    NetuitiveRubyAPI.interval
  end
end

#send_metricsObject



3
4
5
# File 'lib/netuitive_rails_agent/api_interaction.rb', line 3

def send_metrics
  NetuitiveRubyAPI.send_metrics
end

#stop_serverObject



55
56
57
58
59
# File 'lib/netuitive_rails_agent/api_interaction.rb', line 55

def stop_server
  NetuitiveRailsAgent::ErrorLogger.guard('error during stop_server') do
    NetuitiveRubyAPI.stop_server
  end
end