[ceilometer.builder.poll.central]
hardware.snmp = ceilometer.hardware.pollsters.generic:GenericHardwareDeclarativePollster

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

[ceilometer.discover]
endpoint = ceilometer.agent.discovery.endpoint:EndpointDiscovery
fw_policy = ceilometer.network.services.discovery:FirewallPolicyDiscovery
fw_services = ceilometer.network.services.discovery:FirewallDiscovery
ipsec_connections = ceilometer.network.services.discovery:IPSecConnectionsDiscovery
lb_health_probes = ceilometer.network.services.discovery:LBHealthMonitorsDiscovery
lb_listeners = ceilometer.network.services.discovery:LBListenersDiscovery
lb_loadbalancers = ceilometer.network.services.discovery:LBLoadBalancersDiscovery
lb_members = ceilometer.network.services.discovery:LBMembersDiscovery
lb_pools = ceilometer.network.services.discovery:LBPoolsDiscovery
lb_vips = ceilometer.network.services.discovery:LBVipsDiscovery
local_instances = ceilometer.compute.discovery:InstanceDiscovery
local_node = ceilometer.agent.discovery.localnode:LocalNodeDiscovery
tenant = ceilometer.agent.discovery.tenant:TenantDiscovery
tripleo_overcloud_nodes = ceilometer.hardware.discovery:NodesDiscoveryTripleO
vpn_services = ceilometer.network.services.discovery:VPNServicesDiscovery

[ceilometer.dispatcher.event]
database = ceilometer.dispatcher.database:DatabaseDispatcher
file = ceilometer.dispatcher.file:FileDispatcher
http = ceilometer.dispatcher.http:HttpDispatcher

[ceilometer.dispatcher.meter]
database = ceilometer.dispatcher.database:DatabaseDispatcher
file = ceilometer.dispatcher.file:FileDispatcher
gnocchi = ceilometer.dispatcher.gnocchi:GnocchiDispatcher
http = ceilometer.dispatcher.http:HttpDispatcher

[ceilometer.event.publisher]
direct = ceilometer.publisher.direct:DirectPublisher
kafka = ceilometer.publisher.kafka_broker:KafkaBrokerPublisher
notifier = ceilometer.publisher.messaging:EventNotifierPublisher
test = ceilometer.publisher.test:TestPublisher

[ceilometer.event.storage]
db2 = ceilometer.event.storage.impl_db2:Connection
es = ceilometer.event.storage.impl_elasticsearch:Connection
hbase = ceilometer.event.storage.impl_hbase:Connection
log = ceilometer.event.storage.impl_log:Connection
mongodb = ceilometer.event.storage.impl_mongodb:Connection
mysql = ceilometer.event.storage.impl_sqlalchemy:Connection
postgresql = ceilometer.event.storage.impl_sqlalchemy:Connection
sqlite = ceilometer.event.storage.impl_sqlalchemy:Connection

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

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

[ceilometer.metering.storage]
db2 = ceilometer.storage.impl_db2:Connection
hbase = ceilometer.storage.impl_hbase:Connection
log = ceilometer.storage.impl_log:Connection
mongodb = ceilometer.storage.impl_mongodb:Connection
mysql = ceilometer.storage.impl_sqlalchemy:Connection
postgresql = ceilometer.storage.impl_sqlalchemy:Connection
sqlite = ceilometer.storage.impl_sqlalchemy:Connection
stacklight = ceilometer.storage.impl_stacklight:Connection

[ceilometer.notification]
_sample = ceilometer.telemetry.notifications:TelemetryIpc
floatingip = ceilometer.network.notifications:FloatingIP
hardware.ipmi.current = ceilometer.ipmi.notifications.ironic:CurrentSensorNotification
hardware.ipmi.fan = ceilometer.ipmi.notifications.ironic:FanSensorNotification
hardware.ipmi.temperature = ceilometer.ipmi.notifications.ironic:TemperatureSensorNotification
hardware.ipmi.voltage = ceilometer.ipmi.notifications.ironic:VoltageSensorNotification
http.request = ceilometer.middleware:HTTPRequest
http.response = ceilometer.middleware:HTTPResponse
instance = ceilometer.compute.notifications.instance:Instance
instance_scheduled = ceilometer.compute.notifications.instance:InstanceScheduled
meter = ceilometer.meter.notifications:ProcessMeterNotifications
network = ceilometer.network.notifications:Network
network.services.firewall = ceilometer.network.notifications:Firewall
network.services.firewall.policy = ceilometer.network.notifications:FirewallPolicy
network.services.firewall.rule = ceilometer.network.notifications:FirewallRule
network.services.lb.health_monitor = ceilometer.network.notifications:HealthMonitor
network.services.lb.member = ceilometer.network.notifications:Member
network.services.lb.pool = ceilometer.network.notifications:Pool
network.services.lb.vip = ceilometer.network.notifications:Vip
network.services.vpn = ceilometer.network.notifications:VPNService
network.services.vpn.connections = ceilometer.network.notifications:IPSecSiteConnection
network.services.vpn.ikepolicy = ceilometer.network.notifications:IKEPolicy
network.services.vpn.ipsecpolicy = ceilometer.network.notifications:IPSecPolicy
port = ceilometer.network.notifications:Port
router = ceilometer.network.notifications:Router
subnet = ceilometer.network.notifications:Subnet

[ceilometer.poll.central]
energy = ceilometer.energy.kwapi:EnergyPollster
image = ceilometer.image.glance:ImagePollster
image.size = ceilometer.image.glance:ImageSizePollster
ip.floating = ceilometer.network.floatingip:FloatingIPPollster
network.services.firewall = ceilometer.network.services.fwaas:FirewallPollster
network.services.firewall.policy = ceilometer.network.services.fwaas:FirewallPolicyPollster
network.services.lb.active.connections = ceilometer.network.services.lbaas:LBActiveConnectionsPollster
network.services.lb.health_monitor = ceilometer.network.services.lbaas:LBHealthMonitorPollster
network.services.lb.incoming.bytes = ceilometer.network.services.lbaas:LBBytesInPollster
network.services.lb.listener = ceilometer.network.services.lbaas:LBListenerPollster
network.services.lb.loadbalancer = ceilometer.network.services.lbaas:LBLoadBalancerPollster
network.services.lb.member = ceilometer.network.services.lbaas:LBMemberPollster
network.services.lb.outgoing.bytes = ceilometer.network.services.lbaas:LBBytesOutPollster
network.services.lb.pool = ceilometer.network.services.lbaas:LBPoolPollster
network.services.lb.total.connections = ceilometer.network.services.lbaas:LBTotalConnectionsPollster
network.services.lb.vip = ceilometer.network.services.lbaas:LBVipPollster
network.services.vpn = ceilometer.network.services.vpnaas:VPNServicesPollster
network.services.vpn.connections = ceilometer.network.services.vpnaas:IPSecConnectionsPollster
power = ceilometer.energy.kwapi:PowerPollster
rgw.containers.objects = ceilometer.objectstore.rgw:ContainersObjectsPollster
rgw.containers.objects.size = ceilometer.objectstore.rgw:ContainersSizePollster
rgw.objects = ceilometer.objectstore.rgw:ObjectsPollster
rgw.objects.containers = ceilometer.objectstore.rgw:ObjectsContainersPollster
rgw.objects.size = ceilometer.objectstore.rgw:ObjectsSizePollster
rgw.usage = ceilometer.objectstore.rgw:UsagePollster
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.allocation = ceilometer.compute.pollsters.disk:AllocationPollster
disk.capacity = ceilometer.compute.pollsters.disk:CapacityPollster
disk.device.allocation = ceilometer.compute.pollsters.disk:PerDeviceAllocationPollster
disk.device.capacity = ceilometer.compute.pollsters.disk:PerDeviceCapacityPollster
disk.device.iops = ceilometer.compute.pollsters.disk:PerDeviceDiskIOPSPollster
disk.device.latency = ceilometer.compute.pollsters.disk:PerDeviceDiskLatencyPollster
disk.device.read.bytes = ceilometer.compute.pollsters.disk:PerDeviceReadBytesPollster
disk.device.read.bytes.rate = ceilometer.compute.pollsters.disk:PerDeviceReadBytesRatePollster
disk.device.read.requests = ceilometer.compute.pollsters.disk:PerDeviceReadRequestsPollster
disk.device.read.requests.rate = ceilometer.compute.pollsters.disk:PerDeviceReadRequestsRatePollster
disk.device.usage = ceilometer.compute.pollsters.disk:PerDevicePhysicalPollster
disk.device.write.bytes = ceilometer.compute.pollsters.disk:PerDeviceWriteBytesPollster
disk.device.write.bytes.rate = ceilometer.compute.pollsters.disk:PerDeviceWriteBytesRatePollster
disk.device.write.requests = ceilometer.compute.pollsters.disk:PerDeviceWriteRequestsPollster
disk.device.write.requests.rate = ceilometer.compute.pollsters.disk:PerDeviceWriteRequestsRatePollster
disk.iops = ceilometer.compute.pollsters.disk:DiskIOPSPollster
disk.latency = ceilometer.compute.pollsters.disk:DiskLatencyPollster
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.usage = ceilometer.compute.pollsters.disk:PhysicalPollster
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
memory.resident = ceilometer.compute.pollsters.memory:MemoryResidentPollster
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.poll.ipmi]
hardware.ipmi.current = ceilometer.ipmi.pollsters.sensor:CurrentSensorPollster
hardware.ipmi.fan = ceilometer.ipmi.pollsters.sensor:FanSensorPollster
hardware.ipmi.node.airflow = ceilometer.ipmi.pollsters.node:AirflowPollster
hardware.ipmi.node.cpu_util = ceilometer.ipmi.pollsters.node:CPUUtilPollster
hardware.ipmi.node.cups = ceilometer.ipmi.pollsters.node:CUPSIndexPollster
hardware.ipmi.node.io_util = ceilometer.ipmi.pollsters.node:IOUtilPollster
hardware.ipmi.node.mem_util = ceilometer.ipmi.pollsters.node:MemUtilPollster
hardware.ipmi.node.outlet_temperature = ceilometer.ipmi.pollsters.node:OutletTemperaturePollster
hardware.ipmi.node.power = ceilometer.ipmi.pollsters.node:PowerPollster
hardware.ipmi.node.temperature = ceilometer.ipmi.pollsters.node:InletTemperaturePollster
hardware.ipmi.temperature = ceilometer.ipmi.pollsters.sensor:TemperatureSensorPollster
hardware.ipmi.voltage = ceilometer.ipmi.pollsters.sensor:VoltageSensorPollster

[ceilometer.publisher]
direct = ceilometer.publisher.direct:DirectPublisher
file = ceilometer.publisher.file:FilePublisher
kafka = ceilometer.publisher.kafka_broker:KafkaBrokerPublisher
notifier = ceilometer.publisher.messaging:SampleNotifierPublisher
test = ceilometer.publisher.test:TestPublisher
udp = ceilometer.publisher.udp:UDPPublisher

[ceilometer.transformer]
accumulator = ceilometer.transformer.accumulator:TransformerAccumulator
aggregator = ceilometer.transformer.conversions:AggregatorTransformer
arithmetic = ceilometer.transformer.arithmetic:ArithmeticTransformer
delta = ceilometer.transformer.conversions:DeltaTransformer
rate_of_change = ceilometer.transformer.conversions:RateOfChangeTransformer
unit_conversion = ceilometer.transformer.conversions:ScalingTransformer

[console_scripts]
ceilometer-agent-notification = ceilometer.cmd.agent_notification:main
ceilometer-api = ceilometer.cmd.api:main
ceilometer-collector = ceilometer.cmd.collector:main
ceilometer-dbsync = ceilometer.cmd.storage:dbsync
ceilometer-expirer = ceilometer.cmd.storage:expirer
ceilometer-polling = ceilometer.cmd.polling:main
ceilometer-rootwrap = oslo_rootwrap.cmd:main
ceilometer-send-sample = ceilometer.cmd.sample:send_sample

[keystoneauth1.plugin]
password-ceilometer-legacy = ceilometer.keystone_client:LegacyCeilometerKeystoneLoader

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

[oslo.config.opts]
ceilometer = ceilometer.opts:list_opts

[oslo.config.opts.defaults]
ceilometer = ceilometer.conf.defaults:set_cors_middleware_defaults

[tempest.test_plugins]
ceilometer_tests = ceilometer.tests.tempest.plugin:CeilometerTempestPlugin

