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]
-