setup.cfg 17.6 KB
Newer Older
Monty Taylor's avatar
Monty Taylor committed
1 2
[metadata]
name = ceilometer
xiaozhuangqing's avatar
xiaozhuangqing committed
3
url = http://launchpad.net/ceilometer
4
summary = OpenStack Telemetry
Monty Taylor's avatar
Monty Taylor committed
5
description-file =
6
    README.rst
Monty Taylor's avatar
Monty Taylor committed
7 8
author = OpenStack
author-email = openstack-dev@lists.openstack.org
9
home-page = https://docs.openstack.org/ceilometer/latest/
Monty Taylor's avatar
Monty Taylor committed
10 11 12 13 14 15 16 17 18
classifier =
    Environment :: OpenStack
    Intended Audience :: Information Technology
    Intended Audience :: System Administrators
    License :: OSI Approved :: Apache Software License
    Operating System :: POSIX :: Linux
    Programming Language :: Python
    Programming Language :: Python :: 2
    Programming Language :: Python :: 2.7
19 20
    Programming Language :: Python :: 3
    Programming Language :: Python :: 3.5
Monty Taylor's avatar
Monty Taylor committed
21 22 23 24 25 26 27 28 29
    Topic :: System :: Monitoring

[global]
setup-hooks =
    pbr.hooks.setup_hook

[files]
packages =
    ceilometer
30 31
data_files =
    etc/ceilometer = etc/ceilometer/*
Monty Taylor's avatar
Monty Taylor committed
32

33 34
[extras]
gnocchi =
35
    oslo.cache>=1.5.0 # Apache-2.0
36
    gnocchiclient>=7.0.0 # Apache-2.0
Thomas Herve's avatar
Thomas Herve committed
37 38
zaqar =
    python-zaqarclient>=1.0.0 # Apache-2.0
39

Monty Taylor's avatar
Monty Taylor committed
40
[entry_points]
41 42 43 44 45
ceilometer.notification.pipeline =
    meter = ceilometer.pipeline.sample:SamplePipelineManager
    event = ceilometer.pipeline.event:EventPipelineManager

ceilometer.sample.endpoint =
46 47
    http.request = ceilometer.middleware:HTTPRequest
    http.response = ceilometer.middleware:HTTPResponse
Edwin Zhai's avatar
Edwin Zhai committed
48 49 50 51
    hardware.ipmi.temperature = ceilometer.ipmi.notifications.ironic:TemperatureSensorNotification
    hardware.ipmi.voltage = ceilometer.ipmi.notifications.ironic:VoltageSensorNotification
    hardware.ipmi.current = ceilometer.ipmi.notifications.ironic:CurrentSensorNotification
    hardware.ipmi.fan = ceilometer.ipmi.notifications.ironic:FanSensorNotification
52
    _sample = ceilometer.telemetry.notifications:TelemetryIpc
53
    meter = ceilometer.meter.notifications:ProcessMeterNotifications
Monty Taylor's avatar
Monty Taylor committed
54

55
ceilometer.discover.compute =
56
    local_instances = ceilometer.compute.discovery:InstanceDiscovery
57 58

ceilometer.discover.central =
59 60
    endpoint = ceilometer.polling.discovery.endpoint:EndpointDiscovery
    tenant = ceilometer.polling.discovery.tenant:TenantDiscovery
61 62 63
    lb_pools = ceilometer.network.services.discovery:LBPoolsDiscovery
    lb_vips = ceilometer.network.services.discovery:LBVipsDiscovery
    lb_members = ceilometer.network.services.discovery:LBMembersDiscovery
64 65
    lb_listeners = ceilometer.network.services.discovery:LBListenersDiscovery
    lb_loadbalancers = ceilometer.network.services.discovery:LBLoadBalancersDiscovery
66
    lb_health_probes = ceilometer.network.services.discovery:LBHealthMonitorsDiscovery
67 68
    vpn_services    = ceilometer.network.services.discovery:VPNServicesDiscovery
    ipsec_connections  = ceilometer.network.services.discovery:IPSecConnectionsDiscovery
69 70
    fw_services = ceilometer.network.services.discovery:FirewallDiscovery
    fw_policy = ceilometer.network.services.discovery:FirewallPolicyDiscovery
71
    tripleo_overcloud_nodes = ceilometer.hardware.discovery:NodesDiscoveryTripleO
72
    fip_services = ceilometer.network.services.discovery:FloatingIPDiscovery
73
    images = ceilometer.image.discovery:ImagesDiscovery
74 75 76
    volumes = ceilometer.volume.discovery:VolumeDiscovery
    volume_snapshots = ceilometer.volume.discovery:VolumeSnapshotsDiscovery
    volume_backups = ceilometer.volume.discovery:VolumeBackupsDiscovery
77

78
ceilometer.discover.ipmi =
79
    local_node = ceilometer.polling.discovery.localnode:LocalNodeDiscovery
80

Monty Taylor's avatar
Monty Taylor committed
81
ceilometer.poll.compute =
82 83 84 85
    disk.read.requests = ceilometer.compute.pollsters.disk:ReadRequestsPollster
    disk.write.requests = ceilometer.compute.pollsters.disk:WriteRequestsPollster
    disk.read.bytes = ceilometer.compute.pollsters.disk:ReadBytesPollster
    disk.write.bytes = ceilometer.compute.pollsters.disk:WriteBytesPollster
86 87 88 89
    disk.read.requests.rate = ceilometer.compute.pollsters.disk:ReadRequestsRatePollster
    disk.write.requests.rate = ceilometer.compute.pollsters.disk:WriteRequestsRatePollster
    disk.read.bytes.rate = ceilometer.compute.pollsters.disk:ReadBytesRatePollster
    disk.write.bytes.rate = ceilometer.compute.pollsters.disk:WriteBytesRatePollster
90 91 92 93 94 95 96 97
    disk.device.read.requests = ceilometer.compute.pollsters.disk:PerDeviceReadRequestsPollster
    disk.device.write.requests = ceilometer.compute.pollsters.disk:PerDeviceWriteRequestsPollster
    disk.device.read.bytes = ceilometer.compute.pollsters.disk:PerDeviceReadBytesPollster
    disk.device.write.bytes = ceilometer.compute.pollsters.disk:PerDeviceWriteBytesPollster
    disk.device.read.requests.rate = ceilometer.compute.pollsters.disk:PerDeviceReadRequestsRatePollster
    disk.device.write.requests.rate = ceilometer.compute.pollsters.disk:PerDeviceWriteRequestsRatePollster
    disk.device.read.bytes.rate = ceilometer.compute.pollsters.disk:PerDeviceReadBytesRatePollster
    disk.device.write.bytes.rate = ceilometer.compute.pollsters.disk:PerDeviceWriteBytesRatePollster
98 99
    disk.device.read.latency = ceilometer.compute.pollsters.disk:PerDeviceDiskReadLatencyPollster
    disk.device.write.latency = ceilometer.compute.pollsters.disk:PerDeviceDiskWriteLatencyPollster
100 101
    disk.latency = ceilometer.compute.pollsters.disk:DiskLatencyPollster
    disk.device.latency = ceilometer.compute.pollsters.disk:PerDeviceDiskLatencyPollster
102 103
    disk.iops = ceilometer.compute.pollsters.disk:DiskIOPSPollster
    disk.device.iops = ceilometer.compute.pollsters.disk:PerDeviceDiskIOPSPollster
104 105 106
    cpu = ceilometer.compute.pollsters.instance_stats:CPUPollster
    cpu_util = ceilometer.compute.pollsters.instance_stats:CPUUtilPollster
    cpu_l3_cache = ceilometer.compute.pollsters.instance_stats:CPUL3CachePollster
107 108 109 110
    network.incoming.bytes = ceilometer.compute.pollsters.net:IncomingBytesPollster
    network.incoming.packets = ceilometer.compute.pollsters.net:IncomingPacketsPollster
    network.outgoing.bytes = ceilometer.compute.pollsters.net:OutgoingBytesPollster
    network.outgoing.packets = ceilometer.compute.pollsters.net:OutgoingPacketsPollster
111 112
    network.incoming.bytes.rate = ceilometer.compute.pollsters.net:IncomingBytesRatePollster
    network.outgoing.bytes.rate = ceilometer.compute.pollsters.net:OutgoingBytesRatePollster
113 114 115 116
    network.incoming.packets.drop = ceilometer.compute.pollsters.net:IncomingDropPollster
    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
117 118
    memory.usage = ceilometer.compute.pollsters.instance_stats:MemoryUsagePollster
    memory.resident = ceilometer.compute.pollsters.instance_stats:MemoryResidentPollster
zhang-shaoman's avatar
zhang-shaoman committed
119 120
    memory.swap.in = ceilometer.compute.pollsters.instance_stats:MemorySwapInPollster
    memory.swap.out = ceilometer.compute.pollsters.instance_stats:MemorySwapOutPollster
121 122
    memory.bandwidth.total = ceilometer.compute.pollsters.instance_stats:MemoryBandwidthTotalPollster
    memory.bandwidth.local = ceilometer.compute.pollsters.instance_stats:MemoryBandwidthLocalPollster
123 124 125 126 127 128
    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
129 130 131 132
    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
Monty Taylor's avatar
Monty Taylor committed
133

Edwin Zhai's avatar
Edwin Zhai committed
134 135
ceilometer.poll.ipmi =
    hardware.ipmi.node.power = ceilometer.ipmi.pollsters.node:PowerPollster
136
    hardware.ipmi.node.temperature = ceilometer.ipmi.pollsters.node:InletTemperaturePollster
137 138 139 140 141 142
    hardware.ipmi.node.outlet_temperature = ceilometer.ipmi.pollsters.node:OutletTemperaturePollster
    hardware.ipmi.node.airflow = ceilometer.ipmi.pollsters.node:AirflowPollster
    hardware.ipmi.node.cups = ceilometer.ipmi.pollsters.node:CUPSIndexPollster
    hardware.ipmi.node.cpu_util = ceilometer.ipmi.pollsters.node:CPUUtilPollster
    hardware.ipmi.node.mem_util = ceilometer.ipmi.pollsters.node:MemUtilPollster
    hardware.ipmi.node.io_util = ceilometer.ipmi.pollsters.node:IOUtilPollster
Edwin Zhai's avatar
Edwin Zhai committed
143 144 145 146 147
    hardware.ipmi.temperature = ceilometer.ipmi.pollsters.sensor:TemperatureSensorPollster
    hardware.ipmi.voltage = ceilometer.ipmi.pollsters.sensor:VoltageSensorPollster
    hardware.ipmi.current = ceilometer.ipmi.pollsters.sensor:CurrentSensorPollster
    hardware.ipmi.fan = ceilometer.ipmi.pollsters.sensor:FanSensorPollster

Monty Taylor's avatar
Monty Taylor committed
148
ceilometer.poll.central =
149
    ip.floating = ceilometer.network.floatingip:FloatingIPPollster
150
    image.size = ceilometer.image.glance:ImageSizePollster
151 152 153 154 155 156 157 158
    port = ceilometer.network.statistics.port_v2:PortPollster
    port.uptime = ceilometer.network.statistics.port_v2:PortPollsterUptime
    port.receive.packets = ceilometer.network.statistics.port_v2:PortPollsterReceivePackets
    port.transmit.packets = ceilometer.network.statistics.port_v2:PortPollsterTransmitPackets
    port.receive.bytes = ceilometer.network.statistics.port_v2:PortPollsterReceiveBytes
    port.transmit.bytes = ceilometer.network.statistics.port_v2:PortPollsterTransmitBytes
    port.receive.drops = ceilometer.network.statistics.port_v2:PortPollsterReceiveDrops
    port.receive.errors = ceilometer.network.statistics.port_v2:PortPollsterReceiveErrors
gord chung's avatar
gord chung committed
159
    # rgw.* are incorrect and deprecated to be removed in Rocky
160 161 162 163 164 165
    rgw.containers.objects = ceilometer.objectstore.rgw:ContainersObjectsPollster
    rgw.containers.objects.size = ceilometer.objectstore.rgw:ContainersSizePollster
    rgw.objects = ceilometer.objectstore.rgw:ObjectsPollster
    rgw.objects.size = ceilometer.objectstore.rgw:ObjectsSizePollster
    rgw.objects.containers = ceilometer.objectstore.rgw:ObjectsContainersPollster
    rgw.usage = ceilometer.objectstore.rgw:UsagePollster
gord chung's avatar
gord chung committed
166 167 168 169 170 171
    radosgw.containers.objects = ceilometer.objectstore.rgw:ContainersObjectsPollster
    radosgw.containers.objects.size = ceilometer.objectstore.rgw:ContainersSizePollster
    radosgw.objects = ceilometer.objectstore.rgw:ObjectsPollster
    radosgw.objects.size = ceilometer.objectstore.rgw:ObjectsSizePollster
    radosgw.objects.containers = ceilometer.objectstore.rgw:ObjectsContainersPollster
    radosgw.usage = ceilometer.objectstore.rgw:UsagePollster
172 173
    storage.containers.objects = ceilometer.objectstore.swift:ContainersObjectsPollster
    storage.containers.objects.size = ceilometer.objectstore.swift:ContainersSizePollster
174 175 176
    storage.objects = ceilometer.objectstore.swift:ObjectsPollster
    storage.objects.size = ceilometer.objectstore.swift:ObjectsSizePollster
    storage.objects.containers = ceilometer.objectstore.swift:ObjectsContainersPollster
177
    switch.port = ceilometer.network.statistics.port:PortPollster
178
    switch.port.uptime = ceilometer.network.statistics.port:PortPollsterUptime
179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195
    switch.port.receive.packets = ceilometer.network.statistics.port:PortPollsterReceivePackets
    switch.port.transmit.packets = ceilometer.network.statistics.port:PortPollsterTransmitPackets
    switch.port.receive.bytes = ceilometer.network.statistics.port:PortPollsterReceiveBytes
    switch.port.transmit.bytes = ceilometer.network.statistics.port:PortPollsterTransmitBytes
    switch.port.receive.drops = ceilometer.network.statistics.port:PortPollsterReceiveDrops
    switch.port.transmit.drops = ceilometer.network.statistics.port:PortPollsterTransmitDrops
    switch.port.receive.errors = ceilometer.network.statistics.port:PortPollsterReceiveErrors
    switch.port.transmit.errors = ceilometer.network.statistics.port:PortPollsterTransmitErrors
    switch.port.receive.frame_error = ceilometer.network.statistics.port:PortPollsterReceiveFrameErrors
    switch.port.receive.overrun_error = ceilometer.network.statistics.port:PortPollsterReceiveOverrunErrors
    switch.port.receive.crc_error = ceilometer.network.statistics.port:PortPollsterReceiveCRCErrors
    switch.port.collision.count = ceilometer.network.statistics.port:PortPollsterCollisionCount
    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
    switch = ceilometer.network.statistics.switch:SWPollster
196
    switch.ports = ceilometer.network.statistics.switch:SwitchPollsterPorts
197 198 199 200 201
    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
202 203 204
    network.services.lb.pool = ceilometer.network.services.lbaas:LBPoolPollster
    network.services.lb.vip = ceilometer.network.services.lbaas:LBVipPollster
    network.services.lb.member = ceilometer.network.services.lbaas:LBMemberPollster
205 206
    network.services.lb.listener = ceilometer.network.services.lbaas:LBListenerPollster
    network.services.lb.loadbalancer = ceilometer.network.services.lbaas:LBLoadBalancerPollster
207 208 209 210 211
    network.services.lb.health_monitor = ceilometer.network.services.lbaas:LBHealthMonitorPollster
    network.services.lb.total.connections = ceilometer.network.services.lbaas:LBTotalConnectionsPollster
    network.services.lb.active.connections = ceilometer.network.services.lbaas:LBActiveConnectionsPollster
    network.services.lb.incoming.bytes = ceilometer.network.services.lbaas:LBBytesInPollster
    network.services.lb.outgoing.bytes = ceilometer.network.services.lbaas:LBBytesOutPollster
212 213
    network.services.vpn = ceilometer.network.services.vpnaas:VPNServicesPollster
    network.services.vpn.connections = ceilometer.network.services.vpnaas:IPSecConnectionsPollster
214 215
    network.services.firewall = ceilometer.network.services.fwaas:FirewallPollster
    network.services.firewall.policy = ceilometer.network.services.fwaas:FirewallPolicyPollster
216 217 218
    volume.size = ceilometer.volume.cinder:VolumeSizePollster
    volume.snapshot.size = ceilometer.volume.cinder:VolumeSnapshotSize
    volume.backup.size = ceilometer.volume.cinder:VolumeBackupSize
219

220 221 222
ceilometer.builder.poll.central =
    hardware.snmp = ceilometer.hardware.pollsters.generic:GenericHardwareDeclarativePollster

Monty Taylor's avatar
Monty Taylor committed
223 224
ceilometer.compute.virt =
    libvirt = ceilometer.compute.virt.libvirt.inspector:LibvirtInspector
225
    hyperv = ceilometer.compute.virt.hyperv.inspector:HyperVInspector
226
    vsphere = ceilometer.compute.virt.vmware.inspector:VsphereInspector
227
    xenapi = ceilometer.compute.virt.xenapi.inspector:XenapiInspector
Monty Taylor's avatar
Monty Taylor committed
228

229 230 231
ceilometer.hardware.inspectors =
    snmp = ceilometer.hardware.inspector.snmp:SNMPInspector

Monty Taylor's avatar
Monty Taylor committed
232 233
ceilometer.transformer =
    accumulator = ceilometer.transformer.accumulator:TransformerAccumulator
234
    delta = ceilometer.transformer.conversions:DeltaTransformer
235
    unit_conversion = ceilometer.transformer.conversions:ScalingTransformer
236
    rate_of_change = ceilometer.transformer.conversions:RateOfChangeTransformer
237
    aggregator = ceilometer.transformer.conversions:AggregatorTransformer
238
    arithmetic = ceilometer.transformer.arithmetic:ArithmeticTransformer
Monty Taylor's avatar
Monty Taylor committed
239

240
ceilometer.sample.publisher =
241
    test = ceilometer.publisher.test:TestPublisher
242
    notifier = ceilometer.publisher.messaging:SampleNotifierPublisher
243
    udp = ceilometer.publisher.udp:UDPPublisher
Tong Li's avatar
Tong Li committed
244
    file = ceilometer.publisher.file:FilePublisher
Tong Li's avatar
Tong Li committed
245
    http = ceilometer.publisher.http:HttpPublisher
246
    https = ceilometer.publisher.http:HttpPublisher
247
    gnocchi = ceilometer.publisher.gnocchi:GnocchiPublisher
Thomas Herve's avatar
Thomas Herve committed
248
    zaqar = ceilometer.publisher.zaqar:ZaqarPublisher
Monty Taylor's avatar
Monty Taylor committed
249

gordon chung's avatar
gordon chung committed
250 251
ceilometer.event.publisher =
    test = ceilometer.publisher.test:TestPublisher
252
    notifier = ceilometer.publisher.messaging:EventNotifierPublisher
Tong Li's avatar
Tong Li committed
253
    http = ceilometer.publisher.http:HttpPublisher
254
    https = ceilometer.publisher.http:HttpPublisher
255
    gnocchi = ceilometer.publisher.gnocchi:GnocchiPublisher
Thomas Herve's avatar
Thomas Herve committed
256
    zaqar = ceilometer.publisher.zaqar:ZaqarPublisher
gordon chung's avatar
gordon chung committed
257

258 259 260
ceilometer.event.trait_plugin =
    split = ceilometer.event.trait_plugins:SplitterTraitPlugin
    bitfield = ceilometer.event.trait_plugins:BitfieldTraitPlugin
261 262
    timedelta = ceilometer.event.trait_plugins:TimedeltaPlugin

263
console_scripts =
Julien Danjou's avatar
Julien Danjou committed
264 265 266
    ceilometer-polling = ceilometer.cmd.polling:main
    ceilometer-agent-notification = ceilometer.cmd.agent_notification:main
    ceilometer-send-sample = ceilometer.cmd.sample:send_sample
267
    ceilometer-upgrade = ceilometer.cmd.storage:upgrade
Edwin Zhai's avatar
Edwin Zhai committed
268
    ceilometer-rootwrap = oslo_rootwrap.cmd:main
269

270
network.statistics.drivers =
271
    opendaylight = ceilometer.network.statistics.opendaylight.driver:OpenDayLightDriver
272
    opencontrail = ceilometer.network.statistics.opencontrail.driver:OpencontrailDriver
273

274 275
oslo.config.opts =
    ceilometer = ceilometer.opts:list_opts
276
    ceilometer-auth = ceilometer.opts:list_keystoneauth_opts
277

278 279 280 281
[build_sphinx]
all_files = 1
build-dir = doc/build
source-dir = doc/source
282

283 284
[pbr]
warnerrors = true
285
autodoc_index_modules = true
286

287 288 289 290 291 292 293 294 295 296 297 298 299
[extract_messages]
keywords = _ gettext ngettext l_ lazy_gettext
mapping_file = babel.cfg
output_file = ceilometer/locale/ceilometer.pot

[compile_catalog]
directory = ceilometer/locale
domain = ceilometer

[update_catalog]
domain = ceilometer
output_dir = ceilometer/locale
input_file = ceilometer/locale/ceilometer.pot