The ceilometer.storage.models ModuleΒΆ

Model classes for use in the storage API.

class ceilometer.storage.models.Event(message_id, event_type, generated, traits)[source]

Bases: ceilometer.storage.base.Model

A raw event from the source system. Events have Traits.

Metrics will be derived from one or more Events.

Event.append_trait(trait_model)[source]
class ceilometer.storage.models.Meter(name, type, unit, resource_id, project_id, source, user_id)[source]

Bases: ceilometer.storage.base.Model

Definition of a meter for which sample data has been collected.

class ceilometer.storage.models.Resource(resource_id, project_id, first_sample_timestamp, last_sample_timestamp, source, user_id, metadata)[source]

Bases: ceilometer.storage.base.Model

Something for which sample data has been collected.

class ceilometer.storage.models.Sample(source, counter_name, counter_type, counter_unit, counter_volume, user_id, project_id, resource_id, timestamp, resource_metadata, message_id, message_signature, recorded_at)[source]

Bases: ceilometer.storage.base.Model

One collected data point.

class ceilometer.storage.models.Statistics(unit, period, period_start, period_end, duration, duration_start, duration_end, groupby, **data)[source]

Bases: ceilometer.storage.base.Model

Computed statistics based on a set of sample data.

class ceilometer.storage.models.Trait(name, dtype, value)[source]

Bases: ceilometer.storage.base.Model

A Trait is a key/value pair of data on an Event.

The value is variant record of basic data types (int, date, float, etc).

classmethod Trait.convert_value(trait_type, value)[source]
classmethod Trait.get_name_by_type(type_id)[source]
classmethod Trait.get_type_by_name(type_name)[source]
Trait.get_type_name()[source]
classmethod Trait.get_type_names()[source]

Previous topic

The ceilometer.storage.impl_db2 Module

Next topic

The ceilometer.storage Module

This Page