summaryrefslogtreecommitdiff
path: root/setup.cfg
diff options
context:
space:
mode:
authorMehdi Abaakouk <sileht@redhat.com>2017-03-15 14:53:29 +0100
committerMehdi Abaakouk <sileht@redhat.com>2017-03-21 13:45:29 +0100
commit3304cf26421d77b40225a886782d46c73439c0e9 (patch)
tree0afed836d5271c1836d7be8cfc5b8bff25e7d7d4 /setup.cfg
parent66179f89a0651168d59cd9c36bac5f9ffb104471 (diff)
downloadceilometer-3304cf26421d77b40225a886782d46c73439c0e9.tar.gz
compute: create one pollster to rule them all
Currently each compute pollster polls the backend for each metric of each instance while almost all backends can retrieve all stats at once (all except xenapi). This change reworks the compute pollsters to make one inspector call to retrieve data for an instance. The cache structure is simplified a lot by removing the useless intermediate object. We now cache the cpu stats, since putting the polling of an instance twice in polling.yaml is a non sense. We don't care if the second poll have a wrong timestamp due to the caching. Related-Bug: 1670948 Change-Id: Id90f701cef261e165b63f0ba92a35cecfed659e7
Diffstat (limited to 'setup.cfg')
-rw-r--r--setup.cfg22
1 files changed, 11 insertions, 11 deletions
diff --git a/setup.cfg b/setup.cfg
index 092a5f46..facab924 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -98,9 +98,9 @@ ceilometer.poll.compute =
disk.device.latency = ceilometer.compute.pollsters.disk:PerDeviceDiskLatencyPollster
disk.iops = ceilometer.compute.pollsters.disk:DiskIOPSPollster
disk.device.iops = ceilometer.compute.pollsters.disk:PerDeviceDiskIOPSPollster
- cpu = ceilometer.compute.pollsters.cpu:CPUPollster
- cpu_util = ceilometer.compute.pollsters.cpu:CPUUtilPollster
- cpu_l3_cache = ceilometer.compute.pollsters.cpu:CPUL3CachePollster
+ cpu = ceilometer.compute.pollsters.instance_stats:CPUPollster
+ cpu_util = ceilometer.compute.pollsters.instance_stats:CPUUtilPollster
+ cpu_l3_cache = ceilometer.compute.pollsters.instance_stats:CPUL3CachePollster
network.incoming.bytes = ceilometer.compute.pollsters.net:IncomingBytesPollster
network.incoming.packets = ceilometer.compute.pollsters.net:IncomingPacketsPollster
network.outgoing.bytes = ceilometer.compute.pollsters.net:OutgoingBytesPollster
@@ -111,20 +111,20 @@ ceilometer.poll.compute =
network.outgoing.packets.drop = ceilometer.compute.pollsters.net:OutgoingDropPollster
network.incoming.packets.error = ceilometer.compute.pollsters.net:IncomingErrorsPollster
network.outgoing.packets.error = ceilometer.compute.pollsters.net:OutgoingErrorsPollster
- memory.usage = ceilometer.compute.pollsters.memory:MemoryUsagePollster
- memory.resident = ceilometer.compute.pollsters.memory:MemoryResidentPollster
- memory.bandwidth.total = ceilometer.compute.pollsters.memory:MemoryBandwidthTotalPollster
- memory.bandwidth.local = ceilometer.compute.pollsters.memory:MemoryBandwidthLocalPollster
+ memory.usage = ceilometer.compute.pollsters.instance_stats:MemoryUsagePollster
+ memory.resident = ceilometer.compute.pollsters.instance_stats:MemoryResidentPollster
+ memory.bandwidth.total = ceilometer.compute.pollsters.instance_stats:MemoryBandwidthTotalPollster
+ memory.bandwidth.local = ceilometer.compute.pollsters.instance_stats:MemoryBandwidthLocalPollster
disk.capacity = ceilometer.compute.pollsters.disk:CapacityPollster
disk.allocation = ceilometer.compute.pollsters.disk:AllocationPollster
disk.usage = ceilometer.compute.pollsters.disk:PhysicalPollster
disk.device.capacity = ceilometer.compute.pollsters.disk:PerDeviceCapacityPollster
disk.device.allocation = ceilometer.compute.pollsters.disk:PerDeviceAllocationPollster
disk.device.usage = ceilometer.compute.pollsters.disk:PerDevicePhysicalPollster
- perf.cpu.cycles = ceilometer.compute.pollsters.perf:PerfEventsCPUCyclesPollster
- perf.instructions = ceilometer.compute.pollsters.perf:PerfEventsInstructionsPollster
- perf.cache.references = ceilometer.compute.pollsters.perf:PerfEventsCacheReferencesPollster
- perf.cache.misses = ceilometer.compute.pollsters.perf:PerfEventsCacheMissesPollster
+ perf.cpu.cycles = ceilometer.compute.pollsters.instance_stats:PerfCPUCyclesPollster
+ perf.instructions = ceilometer.compute.pollsters.instance_stats:PerfInstructionsPollster
+ perf.cache.references = ceilometer.compute.pollsters.instance_stats:PerfCacheReferencesPollster
+ perf.cache.misses = ceilometer.compute.pollsters.instance_stats:PerfCacheMissesPollster
ceilometer.poll.ipmi =
hardware.ipmi.node.power = ceilometer.ipmi.pollsters.node:PowerPollster