The ceilometer.agent ModuleΒΆ

class ceilometer.agent.AgentManager(namespace, default_discovery=None, group_prefix=None)[source]

Bases: ceilometer.openstack.common.service.Service

AgentManager.construct_group_id(discovery_group_id)[source]
AgentManager.create_polling_task()[source]

Create an initially empty polling task.

AgentManager.discover(discovery=None, discovery_cache=None)[source]
static AgentManager.interval_task(task)[source]
AgentManager.join_partitioning_groups()[source]
AgentManager.setup_polling_tasks()[source]
AgentManager.start()[source]
class ceilometer.agent.PollingTask(agent_manager)[source]

Bases: object

Polling task for polling samples and inject into pipeline.

A polling task can be invoked periodically or only once.

PollingTask.add(pollster, pipeline)[source]
PollingTask.poll_and_publish()[source]

Polling sample and publish into pipeline.

class ceilometer.agent.Resources(agent_manager)[source]

Bases: object

Resources.get(discovery_cache=None)[source]
static Resources.key(source, pollster)[source]
Resources.setup(pipeline)[source]

Previous topic

The ceilometer.utils Module

Next topic

The ceilometer.messaging Module

This Page