summaryrefslogtreecommitdiff
path: root/setup.cfg
Commit message (Collapse)AuthorAgeFilesLines
* Merge "Partition swift pollster resources by tenant"Jenkins2014-09-181-0/+1
|\
| * Partition swift pollster resources by tenantNejc Saje2014-09-151-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Since the latest discovery change, Swift pollsters on different agents only decide which who should poll. Most of the time there's only one endpoint, so only one agent gets to do any work. This patch fixes this by introducing a new TenantDiscovery, which enables Swift (and other in the future) pollsters to partition the set of keystone tenants among them and then each poll the samples for their assigned subset of tenants. Closes-Bug: #1365351 Change-Id: Iba4a3b91d5ee978213fdd6fcf8bb62b315324a52
* | Add IPMI pollsterEdwin Zhai2014-09-131-4/+13
| | | | | | | | | | | | | | | | | | | | | | | | New pollster to get IPMI sensor data and Intel Node Manager data. IPMI sensor data includes main types, like Current, Temperature, Voltage and Fan. Node manager data includes system power and thermal information. Implements bp ipmi-support DocImpact: Add new ipmi agent and pollsters Change-Id: I4e21711cfdb050488dd2ddda1ca80504e63eafaa Signed-off-by: Zhai Edwin <edwin.zhai@intel.com>
* | Add IPMI supportEdwin Zhai2014-09-131-0/+1
|/ | | | | | | | | | | Adds IPMI engine to get sensor data or system power/thermal information on IPMI capable node, improves overall efficiency and maximizes overall usage for data center. Implements bp ipmi-support Change-Id: I77c881fdaf39c69cfa990468110dbbfa1f8df8dd Signed-off-by: Zhai Edwin <edwin.zhai@intel.com>
* Merge "Adding another set of hardware metrics"Jenkins2014-09-091-0/+7
|\
| * Adding another set of hardware metricsLadislav Smola2014-09-051-0/+7
| | | | | | | | | | | | | | These metrics are being used in TripleO-UI Change-Id: I8e096f28535c96f982bb37744f63cd8ead4b5397 Closes-bug: #1365552
* | Migrate the rest of the central agent pollsters to use discoveriesNejc Saje2014-09-081-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently, not all the central agent pollsters use discoveries. In order to enable horizontal scaling, all pollsters must use discoveries so the resources can be partitioned across the pool of running central agents. For pollsters that don't poll specific resources, but only poll general info from services, we treat the service endpoints as resources. So in the case of Glance, there will be only one resource available for all the pollsters (a Glance endpoint). If there are multiple agents running, only one will be assigned that endpoint and only one will poll Glance API. DocImpact Co-Authored-By: Dina Belova <dbelova@mirantis.com> Closes-Bug: #1364352 Change-Id: I8f3b228db9aacf3a7cc4b719c50013cc30d5aa79
* | Switch partitioned alarm evaluation to a hash-based approachNejc Saje2014-09-011-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Short version: make use of the new distributed workload partitioning utilities in Ceilometer to simplify the alarm evaluation partitioning. Code is intentionally non-consolidated to enable easy deletion of 'singleton' and 'partitioned' services in the Kilo cycle. Longer version: The assignment of alarms to individual partitioned alarm evaluators now follows the same pattern as the division of resources between scaled-out central agents. The evaluators each join a tooz group and emit a periodic heartbeat to tooz. Tooz provides distributed group membership information. Thus the set of evaluators share minimal knowledge, but this is sufficient to guide a hash-based approach to determining whether an individual alarm UUID falls under the responsibility of an individual evaluator. The current RPC-fanout-based presence reporting and the master/slave division of responsibilities can be dropped in the next cycle. Also the rebalancing logic when a certain threshold of alarm deletion is crossed will no longer be required. DocImpact Change-Id: Ica8dae569f9ff1c2f8fe58be6ae2def66be0da54 Implements: blueprint hash-based-alarm-partitioning
* | Merge "Alarm: Use stevedore to load the service class"Jenkins2014-08-301-0/+7
|\ \
| * | Alarm: Use stevedore to load the service classMehdi Abaakouk2014-08-291-0/+7
| |/ | | | | | | | | | | | | | | | | | | | | A deployer must choice a driver with a name not a python class This change does that but also keep backward compatibility. DocImpact Closes-Bug: #1362006 Change-Id: I41183b1a0c0f07c15efd6e0704a7a281b8ec7284
* | Merge "Permit usage of notifications for metering"Jenkins2014-08-281-3/+4
|\ \
| * | Permit usage of notifications for meteringMehdi Abaakouk2014-08-271-3/+4
| |/ | | | | | | | | | | | | | | | | | | | | | | | | This patch introduces a new publisher that uses notification instead of RPC. And set it by default. Closes bug: #1005933 Implements blueprint replace-rpc-cast-with-notifications Co-Authored-By: Ala Rezmerita <ala.rezmerita@cloudwatt.com> Change-Id: Idc40c148ef60d5e1349d30c66ba85691d93c5675
* | XenAPI support: List the instancesQiaowei Ren2014-08-271-0/+1
|/ | | | | | | | 1) Added XenAPI inspector. 2) Implemented inspect_instances() to list the instances on the XenServer host. Change-Id: I1f6e33696770ec2f4e5cbb2e54e29991978aed32 Implements: blueprint xenapi-support
* Merge "Support for per disk volume measurements"Jenkins2014-08-181-0/+8
|\
| * Support for per disk volume measurementsPradeep Kilambi2014-08-151-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This enables us to track per disk read/write requests and bytes. The existing samples accumulated by the incoming data are used to yield needed per disk samples. Also includes the names for the assocaited disks as part of the metadata. For per device pollsters, the resource id is a combination of instance id and device name. Unit tests included to cover the above use cases. Change-Id: I69ab6a99c61e051cfb367c1276b8886f25ae6be7 Implements: blueprint instance-per-disk-measurement
* | Merge "Add notifications for identity authenticate events"Jenkins2014-08-121-0/+1
|\ \
| * | Add notifications for identity authenticate eventsSteve Martinelli2014-08-071-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | This patch adds support for notifications for when a user authenticates. For more information on what events keystone supports visit: http://docs.openstack.org/developer/keystone/event_notifications.html#auditing-with-cadf Change-Id: I73c6971902750b401a29bb21d41617b9775946a0
* | | Merge "Add the arithmetic transformer endpoint to setup.cfg"Jenkins2014-08-061-0/+1
|\ \ \
| * | | Add the arithmetic transformer endpoint to setup.cfgNejc Saje2014-08-041-0/+1
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | The arithmetic transformer patch at I1b637e5b1d1bb15ed3c3d7ec758d2a684eaccf21 did not add the new transformer into the setup.cfg's endpoints, so this patch does. Change-Id: I465dc34067915297e19bbb1718c8911e579a3112
* | | Merge "Add notifications for identity CRUD events"Jenkins2014-08-051-0/+5
|\ \ \ | | |/ | |/|
| * | Add notifications for identity CRUD eventsSteve Martinelli2014-07-291-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch adds support for notifications for the following resources: user, group, project, role, trust on the following events: create, delete, update For more information on what events keystone supports visit: http://docs.openstack.org/developer/keystone/event_notifications.html Change-Id: I4ff07803537daf6937fba02e9ae8fe2afec938e5
* | | Merge "Sahara integration with Ceilometer"Jenkins2014-08-051-0/+1
|\ \ \ | |_|/ |/| |
| * | Sahara integration with CeilometerVitaly Gridnev2014-07-301-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | Added ability for Ceilometer to parse notifications from Sahara Partially implement: blueprint ceilometer-integration Change-Id: I8845500082a6a6892fb1e714c75884a7dd9fff02
* | | Automatic discovery of TripleO Overcloud hardwareLadislav Smola2014-07-281-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | -geting IP addresses from Undercloud nova, allowing to poll all Overcloud nodes via SNMP -adding support of basic auth, user_name and password used in TripleO by default Change-Id: I189dbba9579055c8a1a878a769760a72e9174c6d
* | | Move sqlalchemy alarms driver code to alarm treeMehdi Abaakouk2014-07-251-3/+3
| |/ |/| | | | | | | | | | | | | | | This change move the alarms related code of sqlalchemy driver to the alarm storage subtree. Partial implements blueprint dedicated-alarm-database Change-Id: I70047a321581ee8b12533a8a5834d26e9d203532
* | Move hbase alarms driver code to alarm treeMehdi Abaakouk2014-07-231-1/+1
|/ | | | | | | | | This change move the alarms related code of hbase driver to the alarm storage subtree. Partial implements blueprint dedicated-alarm-database Change-Id: I03f4f4e0399b460e5a5caaa49f95f805fb026a64
* Merge "Implement consuming ipmi notifications from Ironic"Jenkins2014-07-221-0/+4
|\
| * Implement consuming ipmi notifications from IronicChris Dent2014-07-221-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This borrows heavily from the compute notifications code. The basic idea is that there are few classes of samples that can be had (Fan, Temperature, Voltage, Current). Within these are potentially multiple individual sensors and values. In all cases the volume and unit of a sample can always be extracted from the value of a 'Sensor Reading' key. The volume is cast to a float. If the value is 'Disabled' the data is dropped. Each subclass exists to allow flexible handling via stevedore, but all activity is performed in the superclass. The supplied good test data is the currently blessed sample from the Ironic team. The bad test data tickles either skipping missing data or producing warnings in the log. Identifier and name construction is worth a close look because this is an area of frequent discussion: * resource_id is composed from node_uuid and sensor id * meter name is based on the class name and is generic, only paired with a resource_id does it identify a specific sensor * unit is parsed out of sensor data and mapped to SI units Change-Id: Ie7ac92aebb45fc23d6134b4d6693f8a1e4d4ea40 Implements blueprint ironic-notifications
* | Merge "Support for metering FWaaS"Jenkins2014-07-221-0/+4
|\ \
| * | Support for metering FWaaSPradeep Kilambi2014-07-221-0/+4
| | | | | | | | | | | | | | | | | | Partially-Implements: blueprint ceilometer-meter-fwaas Change-Id: I3b0e40fa3bbddc304d3adf936626334342288a2d
* | | Merge "Add support for metering VPNaaS"Jenkins2014-07-221-1/+5
|\ \ \ | |/ /
| * | Add support for metering VPNaaSPradeep Kilambi2014-07-211-1/+5
| | | | | | | | | | | | | | | Change-Id: Ida9e04b13d54ab4853a4ba30d2148ac7bc8ba244 Partially-Implements: blueprint ceilometer-meter-vpnaas
* | | Merge "Use resource discovery for Network Services"Jenkins2014-07-221-0/+5
|\ \ \ | |/ /
| * | Use resource discovery for Network ServicesPradeep Kilambi2014-07-211-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | This change migrates the network services pollsters to leverage resource discovery through pipeline yaml. This will also be more HA friendly to distribute work across multiple central agents. Change-Id: I4d454e98974438438c166051451b76ce9fbbc2a4
* | | Merge "Separate the console scripts"Jenkins2014-07-221-9/+9
|\ \ \
| * | | Separate the console scriptsNejc Saje2014-07-211-9/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Having all the console scripts in one file means that we always pull in all the dependencies. This presents a problem in downstream packaging, for example, a distro alarm subpackage required pymongo dependencies installed, even if not used. This patch separates the console scripts into a 'cmd' module, the way Nova does it. Eventlet monkey patching is done in the module's __init__.py file. Co-Authored-By: Mehdi Abaakouk <mehdi.abaakouk@enovance.com> Closes-bug: #1317210 Change-Id: I83020b13670928fd0d3046d2d2a493b11fe81d61
* | | | Move log alarms driver code to alarm treeMehdi Abaakouk2014-07-211-1/+1
| |_|/ |/| | | | | | | | | | | | | | | | | | | | | | | This change move the alarms related code of log driver to the alarm storage subtree. Partial implements blueprint dedicated-alarm-database Change-Id: I366dafefedc5944a1b1ee8358933228ee5a4cb21
* | | Move mongodb/db2 alarms driver code to alarm treeMehdi Abaakouk2014-07-181-2/+2
| |/ |/| | | | | | | | | | | | | | | This change move the alarms related code of mongodb and db2 driver to the alarm storage subtree. Partial implements blueprint dedicated-alarm-database Change-Id: I9ac0842fdb3cbfc3fd6b9aa76a9ec6df8fee244f
* | Allow to have different DB for alarm and meteringMehdi Abaakouk2014-07-181-1/+10
|/ | | | | | | | | | | | | | | | | | | | | | This changes splits the internal DB API in two parts, alarm and metering. It also adds a new configuration options to set a different database for alarm than the 'metering' one. Example: [database] connection = mongodb://localhost/ceilometer alarm_connection = mysql://localhost/ceilometer This changes don't take care of the drivers storaged. They will be splitted in later changes The ceilometer.storage.ConnectionProxy object ensure that only alarm methods are available when the namespace is the alarm one, same for the metering namespace. Partial implements blueprint dedicated-alarm-database Change-Id: I1e118e4adc59ca5cd3781dbb18865818c3cc2300
* Merge "Added osprofiler notifications plugin"Jenkins2014-07-011-0/+1
|\
| * Added osprofiler notifications pluginBoris Pavlovic2014-07-011-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As a default osprofiler notification driver in OpenStack we are going to use notifier based on oslo.messaging. These messages will send notification with event_type "profiler.*" so we will be able to manage them separately from other messages in "notifications.*" Actually 1 osprofiler trace has a lot of notifications, so to be able to retrieve them via ceilometer API in one request, we are using specific specific resource_id, "profiler-<base_id>". We are using base_id in resource_id case base_id is common id for all notifications related to one trace. Implements bp osprofiler-plugin Change-Id: Iefa98d479fc355343c96cdfa09f713a3ec0f47dd
* | Remove meter hardware.network.bandwidth.bytesliuqing2014-06-261-1/+0
|/ | | | | | | | | The metering is just the speed of nic, if the nic is Gigabit-NIC, the value will always be Gigabit:) and it is better to shown in the metadata. Change-Id: Iaf95f4e9a0ff0a36fe1e8d03d5c87bf5b24bd24b Closes-Bug: #1331001
* Metering LoadBalancer as a ServicePradeep Kilambi2014-06-091-1/+8
| | | | | | | | | | | | | | This adds support for measurements around LBaaS. Added Pollsters to track Load balancer Pools, Vips, members and Health Probes. Also includes statistics pollsters to track total_connections, active_connections and bandwidth. Included test coverage for Neutron client and LBaaS pollsters. Change-Id: Ia0570a824e099c341c8f12f95f576dfb8b1fdfc4 Partially Implements: blueprint ceilometer-meter-lbaas
* Fix doc gate job false successIldiko Vancsa2014-06-021-0/+3
| | | | | | | | | | | | | | | pbr config was missing from setup.cfg. With adding "warnerrors = true" under '[pbr]' in setup.cfg, the Sphinx build will fail in case of warnings and errors during the build process. This patch also fixes the currently existing problems in the developer documentation of Ceilometer. The unused todo extension was also removed. Fixes-Bug: #1317648 Fixes-Bug: #1321193 Fixes-Bug: #1272845 Change-Id: If1a9d7aca5c1d350568a83fb49bb8ea3defefdca
* Implemented metering for Cinder's snapshotsKoert van der Veer2014-05-221-0/+2
| | | | | | | | | Cinder already publishes the required notifications, but Ceilometer wasn't recording them. This patch fixes that. Closes-Bug: #1316670 Change-Id: I53532d1833db2f22a803bf77e548f5d3b095a30f
* Merge "Opencontrail network statistics driver"Jenkins2014-05-141-0/+1
|\
| * Opencontrail network statistics driverSylvain Afchain2014-04-251-0/+1
| | | | | | | | | | | | | | | | | | | | This patch introduces a network statistics driver for Opencontrail. Only port statistics are currently returned by the driver. Implements: blueprint meter-from-opencontrail Co-Authored-By: Edouard Thuleau <edouard.thuleau@cloudwatt.com> Change-Id: Ic0afc478362fb4170903ee4e3723b82cd6c723fa
* | Removed StorageEngine class and it's hierarchyAlexei Kornienko2014-05-041-7/+7
|/ | | | | | This class doesn't have any logic in it so it can be safely removed Change-Id: Iba3fe676df320a1d1cb48022f090df8d9e17b7aa
* Merge "transformer: Add aggregator transformer"Jenkins2014-04-281-0/+1
|\
| * transformer: Add aggregator transformerMehdi Abaakouk2014-04-281-0/+1
| | | | | | | | | | | | | | | | This adds a transformer aggregate counters until a threshold and/or a retention time and then flushing them out. Change-Id: If4a950e585fe5309ddec58ed2c9a92928ac1acb2 Co-Authored-By: Jordan Pittier <jordan.pittier@cloudwatt.com>