Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @instances.each do |instance|
- instance.alarm_ids = alarms_id_map[instance.id]
- active_instances[instance.id] = true
- if blackout_instances.has_key?(instance.id)
- instance.is_blackout = true
- instance.blackout_dsc = blackout_instances[instance.id].dsc
- instance.blackout_fd = blackout_instances[instance.id].fd
- instance.blackout_td = blackout_instances[instance.id].td
- instance.blackout_notify = blackout_instances[instance.id].type_notify
- instance.blackout_user_id = blackout_instances[instance.id].user_id
- else
- if instance_alarms_dat.has_key?(instance.id)
- if (Time.now.to_i - instance_alarms_dat[instance.id][:last_alarm].to_i) < 30*60
- instance.last_mon_date = instance_alarms_dat[instance.id][:last_alarm]
- end
- end
- unless instance.last_mon_date
- # last_mon_date = MonitorMonitor.where(n: MonitorMonitor.select('max(n)').where(up: instance.id)).pluck(:dat)
- # instance.last_mon_date = last_mon_date[0] || Time.at(0)
- instance.last_mon_date = last_dates[instance.id.to_i] || Time.at(0)
- if instance_alarms_dat.has_key?(instance.id) && instance_alarms_dat[instance.id][:last_metric].to_i >= instance.last_mon_date.to_i
- instance.has_last_metric_alarm = true
- instance.last_metric_alarm_date = instance_alarms_dat[instance.id][:last_metric]
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement