Class: LMC::MonitoringRecord

Inherits:
Object
  • Object
show all
Defined in:
lib/lmc/monitoring/monitoring_record.rb

Instance Method Summary collapse

Constructor Details

#initialize(cloud, account, grouping, record_name) ⇒ MonitoringRecord

Returns a new instance of MonitoringRecord.



11
12
13
14
15
16
# File 'lib/lmc/monitoring/monitoring_record.rb', line 11

def initialize(cloud, , grouping, record_name)
  @cloud = cloud
  @account = 
  @record_name = record_name
  @grouping = grouping
end

Instance Method Details

#record_urlObject

beta.cloud.lancom.de/cloud-service-monitoring/accounts/316f5f14-ff6c-4fd4-a49a-d28a6b3ba26c/records/uptime?count=144& group=DEVICE&groupId=8b2a3fef-2f7b-444c-86e7-1cf1b509e951&name=device&period=MINUTE10&relative=0&type=scalar



7
8
9
# File 'lib/lmc/monitoring/monitoring_record.rb', line 7

def record_url
  ['cloud-service-monitoring', 'accounts', @account.id, 'records', @record_name]
end

#row(name, count, period) ⇒ Object



22
23
24
# File 'lib/lmc/monitoring/monitoring_record.rb', line 22

def row(name, count, period)
  fetch_data name, count, period, 'row'
end

#scalar(name, count, period) ⇒ Object



18
19
20
# File 'lib/lmc/monitoring/monitoring_record.rb', line 18

def scalar(name, count, period)
  fetch_data name, count, period, 'scalar'
end