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



11
12
13
# File 'lib/netuitive_rails_agent/api_interaction.rb', line 11

def add_counter_sample(metric_id, val)
  NetuitiveRubyAPI.add_counter_sample(metric_id, val)
end

#add_sample(metric_id, val) ⇒ Object



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

def add_sample(metric_id, val)
  NetuitiveRubyAPI.add_sample(metric_id, val)
end

#aggregate_counter_metric(metric_id, val) ⇒ Object



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

def aggregate_counter_metric(metric_id, val)
  NetuitiveRubyAPI.aggregate_counter_metric(metric_id, val)
end

#aggregate_metric(metric_id, val) ⇒ Object



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

def aggregate_metric(metric_id, val)
  NetuitiveRubyAPI.aggregate_metric(metric_id, val)
end

#clear_metricsObject



23
24
25
# File 'lib/netuitive_rails_agent/api_interaction.rb', line 23

def clear_metrics
  NetuitiveRubyAPI.clear_metrics
end

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



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

def event(message, timestamp = Time.new, title = 'Ruby Event', level = 'Info', source = 'Ruby Agent', type = 'INFO', tags = nil)
  NetuitiveRubyAPI.event(message, timestamp, title, level, source, type, tags)
end

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



35
36
37
# File 'lib/netuitive_rails_agent/api_interaction.rb', line 35

def exception_event(exception, klass = nil, tags = nil)
  NetuitiveRubyAPI.exception_event(exception, klass, tags)
end

#intervalObject



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

def interval
  NetuitiveRubyAPI.interval
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



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

def stop_server
  NetuitiveRubyAPI.stop_server
end