Exemple #1
0
 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)