The ceilometer.agent.base
ModuleΒΆ
-
class
ceilometer.agent.base.
AgentManager
(namespaces, pollster_list, group_prefix=None)[source] Bases:
ceilometer.openstack.common.service.Service
-
construct_group_id
(discovery_group_id)[source]
-
create_polling_task
()[source] Create an initially empty polling task.
-
discover
(discovery=None, discovery_cache=None)[source]
-
static
interval_task
(task)[source]
-
join_partitioning_groups
()[source]
-
setup_polling_tasks
()[source]
-
start
()[source]
-
stop
()[source]
-
-
class
ceilometer.agent.base.
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.
-
add
(pollster, pipeline)[source]
-
poll_and_publish
()[source] Polling sample and publish into pipeline.
-
-
exception
ceilometer.agent.base.
PollsterListForbidden
[source] Bases:
exceptions.Exception