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]