The ceilometer.volume.cinder Module

The ceilometer.volume.cinder Module

Common code for working with volumes

class ceilometer.volume.cinder.VolumeBackupSize(conf)[source]

Bases: ceilometer.volume.cinder._Base

FIELDS = ['name', 'object_count', 'container', 'volume_id', 'status', 'description']
default_discovery
get_samples(manager, cache, resources)[source]

Return a sequence of Counter instances from polling the resources.

Parameters:
  • manager – The service manager class invoking the plugin.
  • cache – A dictionary to allow pollsters to pass data between themselves when recomputing it would be expensive (e.g., asking another service for a list of objects).
  • resources – A list of resources the pollster will get data from. It’s up to the specific pollster to decide how to use it. It is usually supplied by a discovery, see default_discovery for more information.
class ceilometer.volume.cinder.VolumeSizePollster(conf)[source]

Bases: ceilometer.volume.cinder._Base

FIELDS = ['name', 'status', 'volume_type', 'os-vol-host-attr:host', 'migration_status', 'attachments', 'snapshot_id', 'source_volid']
default_discovery
get_samples(manager, cache, resources)[source]

Return a sequence of Counter instances from polling the resources.

Parameters:
  • manager – The service manager class invoking the plugin.
  • cache – A dictionary to allow pollsters to pass data between themselves when recomputing it would be expensive (e.g., asking another service for a list of objects).
  • resources – A list of resources the pollster will get data from. It’s up to the specific pollster to decide how to use it. It is usually supplied by a discovery, see default_discovery for more information.
class ceilometer.volume.cinder.VolumeSnapshotSize(conf)[source]

Bases: ceilometer.volume.cinder._Base

FIELDS = ['name', 'volume_id', 'status', 'description', 'metadata', 'os-extended-snapshot-attributes:progress']
default_discovery
get_samples(manager, cache, resources)[source]

Return a sequence of Counter instances from polling the resources.

Parameters:
  • manager – The service manager class invoking the plugin.
  • cache – A dictionary to allow pollsters to pass data between themselves when recomputing it would be expensive (e.g., asking another service for a list of objects).
  • resources – A list of resources the pollster will get data from. It’s up to the specific pollster to decide how to use it. It is usually supplied by a discovery, see default_discovery for more information.
Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.