Class: LMC::MonitoringRecord
- Inherits:
-
Object
- Object
- LMC::MonitoringRecord
- Defined in:
- lib/lmc/monitoring/monitoring_record.rb
Instance Method Summary collapse
-
#initialize(cloud, account, grouping, record_name) ⇒ MonitoringRecord
constructor
A new instance of MonitoringRecord.
-
#record_url ⇒ Object
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.
- #row(name, count, period) ⇒ Object
- #scalar(name, count, period) ⇒ Object
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, account, grouping, record_name) @cloud = cloud @account = account @record_name = record_name @grouping = grouping end |
Instance Method Details
#record_url ⇒ Object
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 |