The ceilometer.storage
ModuleΒΆ
Storage backend management
-
class
ceilometer.storage.
EventFilter
(start_timestamp=None, end_timestamp=None, event_type=None, message_id=None, traits_filter=None)[source] Bases:
object
Properties for building an Event query.
Parameters: - start_timestamp – UTC start datetime (mandatory)
- end_timestamp – UTC end datetime (mandatory)
- event_type – the name of the event. None for all.
- message_id – the message_id of the event. None for all.
- traits_filter – the trait filter dicts, all of which are optional. This parameter is a list of dictionaries that specify trait values:
{'key': <key>, 'string': <value>, 'integer': <value>, 'datetime': <value>, 'float': <value>, 'op': <eq, lt, le, ne, gt or ge> }
-
class
ceilometer.storage.
SampleFilter
(user=None, project=None, start_timestamp=None, start_timestamp_op=None, end_timestamp=None, end_timestamp_op=None, resource=None, meter=None, source=None, message_id=None, metaquery=None)[source] Bases:
object
Holds the properties for building a query from a meter/sample filter.
Parameters: - user – The sample owner.
- project – The sample project.
- start_timestamp – Earliest time point in the request.
- start_timestamp_op – Earliest timestamp operation in the request.
- end_timestamp – Latest time point in the request.
- end_timestamp_op – Latest timestamp operation in the request.
- resource – Optional filter for resource id.
- meter – Optional filter for meter type using the meter name.
- source – Optional source filter.
- message_id – Optional sample_id filter.
- metaquery – Optional filter on the metadata
-
exception
ceilometer.storage.
StorageBadAggregate
[source] Bases:
exceptions.Exception
Error raised when an aggregate is unacceptable to storage backend.
-
exception
ceilometer.storage.
StorageBadVersion
[source] Bases:
exceptions.Exception
Error raised when the storage backend version is not good enough.