The ceilometer.network.services.lbaas Module

The ceilometer.network.services.lbaas Module

class ceilometer.network.services.lbaas.BaseLBPollster(conf)[source]

Bases: ceilometer.network.services.base.BaseServicesPollster

Base Class for Load Balancer pollster

get_load_balancer_status_id(value)[source]
class ceilometer.network.services.lbaas.LBActiveConnectionsPollster(conf)[source]

Bases: ceilometer.network.services.lbaas._LBStatsPollster

Pollster to capture Active Load Balancer connections.

class ceilometer.network.services.lbaas.LBBytesInPollster(conf)[source]

Bases: ceilometer.network.services.lbaas._LBStatsPollster

Pollster to capture incoming bytes.

class ceilometer.network.services.lbaas.LBBytesOutPollster(conf)[source]

Bases: ceilometer.network.services.lbaas._LBStatsPollster

Pollster to capture outgoing bytes.

class ceilometer.network.services.lbaas.LBHealthMonitorPollster(conf)[source]

Bases: ceilometer.network.services.base.BaseServicesPollster

Pollster to capture Load Balancer Health probes status samples.

FIELDS = ['admin_state_up', 'delay', 'max_retries', 'pools', 'timeout', 'type']
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.network.services.lbaas.LBListenerPollster(conf)[source]

Bases: ceilometer.network.services.lbaas.BaseLBPollster

Pollster to capture Load Balancer Listener status samples.

FIELDS = ['admin_state_up', 'connection_limit', 'description', 'name', 'default_pool_id', 'protocol', 'protocol_port', 'operating_status', 'loadbalancers']
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.network.services.lbaas.LBLoadBalancerPollster(conf)[source]

Bases: ceilometer.network.services.lbaas.BaseLBPollster

Pollster to capture Load Balancer status samples.

FIELDS = ['admin_state_up', 'description', 'vip_address', 'listeners', 'name', 'vip_subnet_id', 'operating_status']
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.network.services.lbaas.LBMemberPollster(conf)[source]

Bases: ceilometer.network.services.lbaas.BaseLBPollster

Pollster to capture Load Balancer Member status samples.

FIELDS = ['admin_state_up', 'address', 'pool_id', 'protocol_port', 'status', 'status_description', 'weight']
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.network.services.lbaas.LBPoolPollster(conf)[source]

Bases: ceilometer.network.services.lbaas.BaseLBPollster

Pollster to capture Load Balancer pool status samples.

FIELDS = ['admin_state_up', 'description', 'lb_method', 'name', 'protocol', 'provider', 'status', 'status_description', 'subnet_id', 'vip_id']
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.
ceilometer.network.services.lbaas.LBStatsData

alias of ceilometer.network.services.lbaas.LBStats

class ceilometer.network.services.lbaas.LBTotalConnectionsPollster(conf)[source]

Bases: ceilometer.network.services.lbaas._LBStatsPollster

Pollster to capture Total Load Balancer connections.

class ceilometer.network.services.lbaas.LBVipPollster(conf)[source]

Bases: ceilometer.network.services.base.BaseServicesPollster

Pollster to capture Load Balancer Vip status samples.

FIELDS = ['admin_state_up', 'address', 'connection_limit', 'description', 'name', 'pool_id', 'port_id', 'protocol', 'protocol_port', 'status', 'status_description', 'subnet_id', 'session_persistence']
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.
ceilometer.network.services.lbaas.make_sample_from_pool(pool, name, type, unit, volume, resource_metadata=None)[source]
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.