[ceilometer.alarm.evaluator]
combination = ceilometer.alarm.evaluator.combination:CombinationEvaluator
threshold = ceilometer.alarm.evaluator.threshold:ThresholdEvaluator

[ceilometer.alarm.notifier]
http = ceilometer.alarm.notifier.rest:RestAlarmNotifier
https = ceilometer.alarm.notifier.rest:RestAlarmNotifier
log = ceilometer.alarm.notifier.log:LogAlarmNotifier
test = ceilometer.alarm.notifier.test:TestAlarmNotifier

[ceilometer.compute.virt]
hyperv = ceilometer.compute.virt.hyperv.inspector:HyperVInspector
libvirt = ceilometer.compute.virt.libvirt.inspector:LibvirtInspector
vsphere = ceilometer.compute.virt.vmware.inspector:VsphereInspector

[ceilometer.discover]
local_instances = ceilometer.compute.discovery:InstanceDiscovery

[ceilometer.dispatcher]
database = ceilometer.dispatcher.database:DatabaseDispatcher
file = ceilometer.dispatcher.file:FileDispatcher

[ceilometer.event.trait_plugin]
bitfield = ceilometer.event.trait_plugins:BitfieldTraitPlugin
split = ceilometer.event.trait_plugins:SplitterTraitPlugin

[ceilometer.hardware.inspectors]
snmp = ceilometer.hardware.inspector.snmp:SNMPInspector

[ceilometer.notification]
bandwidth = ceilometer.network.notifications:Bandwidth
cpu_frequency = ceilometer.compute.notifications.cpu:CpuFrequency
cpu_idle_percent = ceilometer.compute.notifications.cpu:CpuIdlePercent
cpu_idle_time = ceilometer.compute.notifications.cpu:CpuIdleTime
cpu_iowait_percent = ceilometer.compute.notifications.cpu:CpuIowaitPercent
cpu_iowait_time = ceilometer.compute.notifications.cpu:CpuIowaitTime
cpu_kernel_percent = ceilometer.compute.notifications.cpu:CpuKernelPercent
cpu_kernel_time = ceilometer.compute.notifications.cpu:CpuKernelTime
cpu_percent = ceilometer.compute.notifications.cpu:CpuPercent
cpu_user_percent = ceilometer.compute.notifications.cpu:CpuUserPercent
cpu_user_time = ceilometer.compute.notifications.cpu:CpuUserTime
disk_ephemeral_size = ceilometer.compute.notifications.instance:EphemeralDiskSize
disk_root_size = ceilometer.compute.notifications.instance:RootDiskSize
floatingip = ceilometer.network.notifications:FloatingIP
http.request = ceilometer.middleware:HTTPRequest
http.response = ceilometer.middleware:HTTPResponse
image = ceilometer.image.notifications:Image
image_crud = ceilometer.image.notifications:ImageCRUD
image_download = ceilometer.image.notifications:ImageDownload
image_serve = ceilometer.image.notifications:ImageServe
image_size = ceilometer.image.notifications:ImageSize
instance = ceilometer.compute.notifications.instance:Instance
instance_delete = ceilometer.compute.notifications.instance:InstanceDelete
instance_flavor = ceilometer.compute.notifications.instance:InstanceFlavor
instance_scheduled = ceilometer.compute.notifications.instance:InstanceScheduled
memory = ceilometer.compute.notifications.instance:Memory
network = ceilometer.network.notifications:Network
port = ceilometer.network.notifications:Port
router = ceilometer.network.notifications:Router
stack_crud = ceilometer.orchestration.notifications:StackCRUD
subnet = ceilometer.network.notifications:Subnet
vcpus = ceilometer.compute.notifications.instance:VCpus
volume = ceilometer.volume.notifications:Volume
volume_size = ceilometer.volume.notifications:VolumeSize

[ceilometer.poll.central]
energy = ceilometer.energy.kwapi:EnergyPollster
hardware.cpu.load.15min = ceilometer.hardware.pollsters.cpu:CPULoad15MinPollster
hardware.cpu.load.1min = ceilometer.hardware.pollsters.cpu:CPULoad1MinPollster
hardware.cpu.load.5min = ceilometer.hardware.pollsters.cpu:CPULoad5MinPollster
hardware.disk.size.total = ceilometer.hardware.pollsters.disk:DiskTotalPollster
hardware.disk.size.used = ceilometer.hardware.pollsters.disk:DiskUsedPollster
hardware.memory.total = ceilometer.hardware.pollsters.memory:MemoryTotalPollster
hardware.memory.used = ceilometer.hardware.pollsters.memory:MemoryUsedPollster
hardware.network.bandwidth.bytes = ceilometer.hardware.pollsters.net:BandwidthBytesPollster
hardware.network.incoming.bytes = ceilometer.hardware.pollsters.net:IncomingBytesPollster
hardware.network.outgoing.bytes = ceilometer.hardware.pollsters.net:OutgoingBytesPollster
hardware.network.outgoing.errors = ceilometer.hardware.pollsters.net:OutgoingErrorsPollster
image = ceilometer.image.glance:ImagePollster
image.size = ceilometer.image.glance:ImageSizePollster
ip.floating = ceilometer.network.floatingip:FloatingIPPollster
power = ceilometer.energy.kwapi:PowerPollster
storage.containers.objects = ceilometer.objectstore.swift:ContainersObjectsPollster
storage.containers.objects.size = ceilometer.objectstore.swift:ContainersSizePollster
storage.objects = ceilometer.objectstore.swift:ObjectsPollster
storage.objects.containers = ceilometer.objectstore.swift:ObjectsContainersPollster
storage.objects.size = ceilometer.objectstore.swift:ObjectsSizePollster
switch = ceilometer.network.statistics.switch:SWPollster
switch.flow = ceilometer.network.statistics.flow:FlowPollster
switch.flow.bytes = ceilometer.network.statistics.flow:FlowPollsterBytes
switch.flow.duration.nanoseconds = ceilometer.network.statistics.flow:FlowPollsterDurationNanoseconds
switch.flow.duration.seconds = ceilometer.network.statistics.flow:FlowPollsterDurationSeconds
switch.flow.packets = ceilometer.network.statistics.flow:FlowPollsterPackets
switch.port = ceilometer.network.statistics.port:PortPollster
switch.port.collision.count = ceilometer.network.statistics.port:PortPollsterCollisionCount
switch.port.receive.bytes = ceilometer.network.statistics.port:PortPollsterReceiveBytes
switch.port.receive.crc_error = ceilometer.network.statistics.port:PortPollsterReceiveCRCErrors
switch.port.receive.drops = ceilometer.network.statistics.port:PortPollsterReceiveDrops
switch.port.receive.errors = ceilometer.network.statistics.port:PortPollsterReceiveErrors
switch.port.receive.frame_error = ceilometer.network.statistics.port:PortPollsterReceiveFrameErrors
switch.port.receive.overrun_error = ceilometer.network.statistics.port:PortPollsterReceiveOverrunErrors
switch.port.receive.packets = ceilometer.network.statistics.port:PortPollsterReceivePackets
switch.port.transmit.bytes = ceilometer.network.statistics.port:PortPollsterTransmitBytes
switch.port.transmit.drops = ceilometer.network.statistics.port:PortPollsterTransmitDrops
switch.port.transmit.errors = ceilometer.network.statistics.port:PortPollsterTransmitErrors
switch.port.transmit.packets = ceilometer.network.statistics.port:PortPollsterTransmitPackets
switch.table = ceilometer.network.statistics.table:TablePollster
switch.table.active.entries = ceilometer.network.statistics.table:TablePollsterActiveEntries
switch.table.lookup.packets = ceilometer.network.statistics.table:TablePollsterLookupPackets
switch.table.matched.packets = ceilometer.network.statistics.table:TablePollsterMatchedPackets

[ceilometer.poll.compute]
cpu = ceilometer.compute.pollsters.cpu:CPUPollster
cpu_util = ceilometer.compute.pollsters.cpu:CPUUtilPollster
disk.read.bytes = ceilometer.compute.pollsters.disk:ReadBytesPollster
disk.read.bytes.rate = ceilometer.compute.pollsters.disk:ReadBytesRatePollster
disk.read.requests = ceilometer.compute.pollsters.disk:ReadRequestsPollster
disk.read.requests.rate = ceilometer.compute.pollsters.disk:ReadRequestsRatePollster
disk.write.bytes = ceilometer.compute.pollsters.disk:WriteBytesPollster
disk.write.bytes.rate = ceilometer.compute.pollsters.disk:WriteBytesRatePollster
disk.write.requests = ceilometer.compute.pollsters.disk:WriteRequestsPollster
disk.write.requests.rate = ceilometer.compute.pollsters.disk:WriteRequestsRatePollster
instance = ceilometer.compute.pollsters.instance:InstancePollster
instance_flavor = ceilometer.compute.pollsters.instance:InstanceFlavorPollster
memory.usage = ceilometer.compute.pollsters.memory:MemoryUsagePollster
network.incoming.bytes = ceilometer.compute.pollsters.net:IncomingBytesPollster
network.incoming.bytes.rate = ceilometer.compute.pollsters.net:IncomingBytesRatePollster
network.incoming.packets = ceilometer.compute.pollsters.net:IncomingPacketsPollster
network.outgoing.bytes = ceilometer.compute.pollsters.net:OutgoingBytesPollster
network.outgoing.bytes.rate = ceilometer.compute.pollsters.net:OutgoingBytesRatePollster
network.outgoing.packets = ceilometer.compute.pollsters.net:OutgoingPacketsPollster

[ceilometer.publisher]
file = ceilometer.publisher.file:FilePublisher
meter = ceilometer.publisher.rpc:RPCPublisher
meter_publisher = ceilometer.publisher.rpc:RPCPublisher
rpc = ceilometer.publisher.rpc:RPCPublisher
test = ceilometer.publisher.test:TestPublisher
udp = ceilometer.publisher.udp:UDPPublisher

[ceilometer.storage]
db2 = ceilometer.storage.impl_db2:DB2Storage
hbase = ceilometer.storage.impl_hbase:HBaseStorage
log = ceilometer.storage.impl_log:LogStorage
mongodb = ceilometer.storage.impl_mongodb:MongoDBStorage
mysql = ceilometer.storage.impl_sqlalchemy:SQLAlchemyStorage
postgresql = ceilometer.storage.impl_sqlalchemy:SQLAlchemyStorage
sqlite = ceilometer.storage.impl_sqlalchemy:SQLAlchemyStorage

[ceilometer.transformer]
accumulator = ceilometer.transformer.accumulator:TransformerAccumulator
rate_of_change = ceilometer.transformer.conversions:RateOfChangeTransformer
unit_conversion = ceilometer.transformer.conversions:ScalingTransformer

[console_scripts]
ceilometer-agent-central = ceilometer.cli:agent_central
ceilometer-agent-compute = ceilometer.cli:agent_compute
ceilometer-agent-notification = ceilometer.cli:agent_notification
ceilometer-alarm-evaluator = ceilometer.cli:alarm_evaluator
ceilometer-alarm-notifier = ceilometer.cli:alarm_notifier
ceilometer-api = ceilometer.cli:api
ceilometer-collector = ceilometer.cli:collector_service
ceilometer-dbsync = ceilometer.cli:storage_dbsync
ceilometer-expirer = ceilometer.cli:storage_expirer
ceilometer-send-sample = ceilometer.cli:send_sample

[network.statistics.drivers]
opendaylight = ceilometer.network.statistics.opendaylight.driver:OpenDayLightDriver

[paste.filter_factory]
swift = ceilometer.objectstore.swift_middleware:filter_factory

