The ceilometer.compute.notifications.instance ModuleΒΆ

Converters for producing compute sample messages from notification events.

class ceilometer.compute.notifications.instance.ComputeInstanceNotificationBase(transporter)[source]

Bases: ceilometer.compute.notifications.instance.UserMetadataAwareInstanceNotificationBase

Convert compute.instance.* notifications into Samples.

class ceilometer.compute.notifications.instance.EphemeralDiskSize(transporter)[source]

Bases: ceilometer.compute.notifications.instance.ComputeInstanceNotificationBase

get_sample(message)[source]
class ceilometer.compute.notifications.instance.Instance(transporter)[source]

Bases: ceilometer.compute.notifications.instance.ComputeInstanceNotificationBase, ceilometer.agent.plugin_base.NonMetricNotificationBase

get_sample(message)[source]
class ceilometer.compute.notifications.instance.InstanceDelete(transporter)[source]

Bases: ceilometer.compute.notifications.instance.ComputeInstanceNotificationBase

Handle the messages sent by the nova notifier plugin.

Messages are sent when an instance is being deleted.

get_sample(message)[source]
class ceilometer.compute.notifications.instance.InstanceFlavor(transporter)[source]

Bases: ceilometer.compute.notifications.instance.ComputeInstanceNotificationBase, ceilometer.agent.plugin_base.NonMetricNotificationBase

get_sample(message)[source]
class ceilometer.compute.notifications.instance.InstanceScheduled(transporter)[source]

Bases: ceilometer.compute.notifications.instance.UserMetadataAwareInstanceNotificationBase, ceilometer.agent.plugin_base.NonMetricNotificationBase

get_instance_properties(message)[source]

Retrieve instance properties from notification payload.

get_sample(message)[source]
class ceilometer.compute.notifications.instance.Memory(transporter)[source]

Bases: ceilometer.compute.notifications.instance.ComputeInstanceNotificationBase

get_sample(message)[source]
class ceilometer.compute.notifications.instance.RootDiskSize(transporter)[source]

Bases: ceilometer.compute.notifications.instance.ComputeInstanceNotificationBase

get_sample(message)[source]
class ceilometer.compute.notifications.instance.UserMetadataAwareInstanceNotificationBase(transporter)[source]

Bases: ceilometer.compute.notifications.ComputeNotificationBase

Consumes notifications containing instance user metadata.

get_instance_properties(message)[source]

Retrieve instance properties from notification payload.

get_sample(message)[source]

Derive sample from notification payload.

process_notification(message)[source]
class ceilometer.compute.notifications.instance.VCpus(transporter)[source]

Bases: ceilometer.compute.notifications.instance.ComputeInstanceNotificationBase

get_sample(message)[source]