Beispiel #1
0
def resources_query(query_body):
    try:
        conf = yield mongodb_conf()
        client = MotorClient('mongodb://%s:%s/ceilometer' % conf)
        db = client.get_default_database()
        cursor = db.resource.find(query_body).hint([('_id', 1)])
        samples = yield cursor.to_list(None)
    except Exception, e:
        LOG.error("ceilometer - query resource error: %s" % e)
        raise OpenStackException(e.message)
Beispiel #2
0
def samples_query(query_body, limit):
    try:
        conf = yield mongodb_conf()
        client = MotorClient('mongodb://%s:%s/ceilometer' % conf)
        db = client.get_default_database()
        cursor = db.meter.find(query_body).hint([('timestamp', -1)]).limit(limit)
        samples = yield cursor.to_list(None)
    except Exception, e:
        LOG.error("ceilometer - query samples error: %s" % e)
        raise OpenStackException(e.message)