PowerVM Ceilometer Inspector for OpenStack Ceilometer.
Project description
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
References
Ceilometer Architecture: http://docs.openstack.org/developer/ceilometer/architecture.html
pypowervm: https://github.com/powervm/pypowervm
PowerVM REST API Initial Specification (may require a newer version as they become available): http://ibm.co/1lThV9R
PowerVM Virtualization Introduction and Configuration: http://www.redbooks.ibm.com/abstracts/sg247940.html?Open
PowerVM Best Practices: http://www.redbooks.ibm.com/abstracts/sg248062.html?Open
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file ceilometer-powervm-9.0.0.tar.gz
.
File metadata
- Download URL: ceilometer-powervm-9.0.0.tar.gz
- Upload date:
- Size: 34.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.5.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 94ae0368aefb156bafea78e002349f16fb6434369c43b084a91cb91ec234e9dc |
|
MD5 | 208ce53bf31251f626b9412446c26163 |
|
BLAKE2b-256 | dd41b09053e4d70eaec0e9cab95cb9c3e3c51b63b2c8c7a2221017f231c19b75 |
File details
Details for the file ceilometer_powervm-9.0.0-py2.py3-none-any.whl
.
File metadata
- Download URL: ceilometer_powervm-9.0.0-py2.py3-none-any.whl
- Upload date:
- Size: 31.6 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.5.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e2403f801278855ca203b234b9e7668d85789f8e8c223157dfc8ec5575c9fd1 |
|
MD5 | 6a9c16048fdcd3fb431dd40220c8f255 |
|
BLAKE2b-256 | ba3ddfbe6f25922267c7b123ff3fd1485ba1af19d606943402816e0ace068556 |