PowerVM compute agent plugins for OpenStack Ceilometer
Go to file
Matthew Edmonds 7bf69d7bee More py3.x support
The Stein supported runtimes proposal [1] has chosen py36 over py35
due to the communities move to testing on Ubuntu 18.04, where py36
is the default runtime. We update tox.ini and setup.cfg accordingly.

We also add a py37 option to the tox.ini to facilitate future-looking
tests per the resolution on keeping up with Python 3 releases [2].

The py35 option will eventually need to be removed from tox.ini, but
this keeps it for now in order to allow time for folks to transition.

As previously commented, automatic tox envs (pyXX) will use the python
version appropriate to that env and ignore basepython inherited from
[testenv], so we no longer specify a basepython explicitly for these.

[1] https://review.openstack.org/611080
[2] https://review.openstack.org/613145

Change-Id: Ia7bc930de383d8522509488194e93e711f51590f
2018-12-11 12:57:15 -05:00
ceilometer_powervm update translations for queens 2018-04-19 09:03:21 -04:00
devstack Merge "Optimize the link address for fetching git code" 2017-04-11 19:02:08 +00:00
doc docs: Modernize build process 2018-08-15 10:06:19 -04:00
etc/ceilometer Remove cpu_sink as it does not pertain to powervm 2015-07-31 09:12:44 -04:00
specs Add ceilometer-powervm spec dir and template 2016-05-26 08:54:51 -05:00
.gitignore Clean up .gitignore 2018-08-24 08:28:27 -04:00
.gitreview Update .gitreview for new namespace 2015-10-17 21:56:01 +00:00
.stestr.conf Switch to stestr 2018-07-24 08:34:10 +07:00
.zuul.yaml Don't use pypi releases for ceilomter 2018-10-12 16:25:15 +11:00
CONTRIBUTING.rst Update documentation framework, add base devref details 2015-08-24 13:36:40 -05:00
HACKING.rst Optimizing the safety of the http link site in HACKING.rst 2018-11-15 21:00:01 +08:00
LICENSE Initial Load of Ceilometer PowerVM Project 2014-10-23 09:41:37 -05:00
README.rst Update links in README 2018-06-12 16:53:16 +08:00
babel.cfg Add babel config 2015-09-03 10:18:13 -04:00
lower-constraints.txt Install ceilometer from pypi 2018-10-11 14:21:20 +02:00
requirements.txt Install ceilometer from pypi 2018-10-11 14:21:20 +02:00
setup.cfg More py3.x support 2018-12-11 12:57:15 -05:00
setup.py Manual sync with upstream requirements 2017-04-11 16:18:00 +00:00
sonar-project.properties Adding sonar property file 2014-11-11 16:26:55 -06:00
test-requirements.txt docs: Modernize build process 2018-08-15 10:06:19 -04:00
tox.ini More py3.x support 2018-12-11 12:57:15 -05:00

README.rst

Team and repository tags

image

Support for PowerVM Performance Monitoring

The IBM PowerVM hypervisor provides virtualization on POWER hardware. PowerVM customers can see benefits in their environments by making use of OpenStack. This project implements a Ceilometer-compatible compute inspector. This inspector, along with the PowerVM Nova driver and Neutron agent, provides capability for PowerVM customers to natively monitor utilization and statistics for instances running on OpenStack-managed systems.

Problem Description

PowerVM supports a variety of performance monitoring interfaces within the platform, providing virtual machine and system monitoring data. Ceilometer-powervm implements a Ceilometer-based compute inspector for the PowerVM hypervisor.

Inspector Description

The Ceilometer compute agent provides an inspector framework that allows hypervisors to integrate support for gathering instance statistics and utilization details into Ceilometer. This project provides a standard Ceilometer virt inspector that pulls its data from the PowerVM Performance and Capacity Monitoring (PCM) infrastructure.

This inspector retrieves instance monitoring data for cpu, network, memory, and disk usage. Interactions with PowerVM PCM occur using the PowerVM REST API stack through pypowervm, an open source python project.

This inspector requires that the PowerVM system be configured for management via NovaLink.

End User Impact

The users of the cloud are able to see the metrics for their virtual machines. As PowerVM deals with 'disk buses' rather than specific disks, the hard disk data is reported at a 'per bus' level (i.e. each SCSI or Virtual Fibre Channel bus).

Performance/Scalability Impacts

None.

Other deployer impact

The cloud administrator needs to install the ceilometer-powervm project on their PowerVM compute node. It must be installed on the NovaLink virtual machine on the PowerVM system.

The cloud administrator needs to configure their 'hypervisor_inspector' as powervm.

No other configuration is required.

Developer impact

None

Implementation

Assignee(s)

Primary assignee: thorst

Ongoing maintainer: thorst

Future lifecycle

Ongoing maintenance of the PowerVM compute inspector will be handled by the IBM OpenStack team.

Dependencies

  • The Ceilometer compute agent.
  • The pypowervm library.
  • A NovaLink enabled PowerVM system.

References