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.