The ceilometer.central.discovery ModuleΒΆ

class ceilometer.central.discovery.EndpointDiscovery[source]

Bases: ceilometer.plugin.DiscoveryBase

Discovery that supplies service endpoints.

This discovery should be used when the relevant APIs are not well suited to dividing the pollster’s work into smaller pieces than a whole service at once. Example of this is the floating_ip pollster which calls nova.floating_ips.list() and therefore gets all floating IPs at once.

EndpointDiscovery.discover(manager, param=None)[source]
class ceilometer.central.discovery.TenantDiscovery[source]

Bases: ceilometer.plugin.DiscoveryBase

Discovery that supplies keystone tenants.

This discovery should be used when the pollster’s work can’t be divided into smaller pieces than per-tenant. Example of this is the Swift pollster, which polls account details and does so per-tenant.

TenantDiscovery.discover(manager, param=None)[source]

Previous topic

The ceilometer.event Module

Next topic

The ceilometer.central.plugin Module

This Page