The ceilometer.compute.notifications.instance Module
Converters for producing compute sample messages from notification events.
-
class ceilometer.compute.notifications.instance.ComputeInstanceNotificationBase(pipeline_manager)[source]
Bases: ceilometer.compute.notifications.instance.UserMetadataAwareInstanceNotificationBase
Convert compute.instance.* notifications into Samples.
-
class ceilometer.compute.notifications.instance.EphemeralDiskSize(pipeline_manager)[source]
Bases: ceilometer.compute.notifications.instance.ComputeInstanceNotificationBase
-
EphemeralDiskSize.get_sample(message)[source]
-
class ceilometer.compute.notifications.instance.Instance(pipeline_manager)[source]
Bases: ceilometer.compute.notifications.instance.ComputeInstanceNotificationBase
-
Instance.get_sample(message)[source]
-
class ceilometer.compute.notifications.instance.InstanceDelete(pipeline_manager)[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.
-
InstanceDelete.get_sample(message)[source]
-
class ceilometer.compute.notifications.instance.InstanceFlavor(pipeline_manager)[source]
Bases: ceilometer.compute.notifications.instance.ComputeInstanceNotificationBase
-
InstanceFlavor.get_sample(message)[source]
-
class ceilometer.compute.notifications.instance.InstanceScheduled(pipeline_manager)[source]
Bases: ceilometer.compute.notifications.instance.UserMetadataAwareInstanceNotificationBase
-
InstanceScheduled.get_instance_properties(message)[source]
Retrieve instance properties from notification payload.
-
InstanceScheduled.get_sample(message)[source]
-
class ceilometer.compute.notifications.instance.Memory(pipeline_manager)[source]
Bases: ceilometer.compute.notifications.instance.ComputeInstanceNotificationBase
-
Memory.get_sample(message)[source]
-
class ceilometer.compute.notifications.instance.RootDiskSize(pipeline_manager)[source]
Bases: ceilometer.compute.notifications.instance.ComputeInstanceNotificationBase
-
RootDiskSize.get_sample(message)[source]
-
class ceilometer.compute.notifications.instance.UserMetadataAwareInstanceNotificationBase(pipeline_manager)[source]
Bases: ceilometer.compute.notifications.ComputeNotificationBase
Consumes notifications containing instance user metadata.
-
UserMetadataAwareInstanceNotificationBase.get_instance_properties(message)[source]
Retrieve instance properties from notification payload.
-
UserMetadataAwareInstanceNotificationBase.get_sample(message)[source]
Derive sample from notification payload.
-
UserMetadataAwareInstanceNotificationBase.process_notification(message)[source]
-
class ceilometer.compute.notifications.instance.VCpus(pipeline_manager)[source]
Bases: ceilometer.compute.notifications.instance.ComputeInstanceNotificationBase
-
VCpus.get_sample(message)[source]