Common functions for MongoDB backend.
-
class ceilometer.storage.pymongo_base.Connection(conf, url)[source]
Bases: ceilometer.storage.base.Connection
Base Connection class for MongoDB driver.
-
get_meters(user=None, project=None, resource=None, source=None, metaquery=None, limit=None, unique=False)[source]
Return an iterable of models.Meter instances
Parameters: |
- user – Optional ID for user that owns the resource.
- project – Optional ID for project that owns the resource.
- resource – Optional resource filter.
- source – Optional source filter.
- metaquery – Optional dict with metadata to match on.
- limit – Maximum number of results to return.
- unique – If set to true, return only unique meter information.
|
-
get_samples(sample_filter, limit=None)[source]
Return an iterable of model.Sample instances.
Parameters: |
- sample_filter – Filter.
- limit – Maximum number of results to return.
|
-
query_samples(filter_expr=None, orderby=None, limit=None)[source]