def __init__(self, start=None, start_timestamp_op=None, end=None, end_timestamp_op=None, resource=None): self.start = pymongo_utils.sanitize_timestamp(start) self.start_timestamp_op = start_timestamp_op self.end = pymongo_utils.sanitize_timestamp(end) self.end_timestamp_op = end_timestamp_op self.resource = resource
def record_kpi_data(self, kpi_value, nsd_id, timestamp): """Write the data to the backend storage system. :param data: a dictionary such as returned by ceilometer.meter.meter_message_from_counter """ data = dict() data['kpi'] = kpi_value data['nsd_id'] = nsd_id data['timestamp'] = pymongo_utils.sanitize_timestamp(timestamp) self.db.nsdmetering.insert(data)