Monitoring plugin framework for OpenStack clouds
Go to file
Major Hayden 928b34243a
Fix variable return bugs in kvm plugin
This patch ensures that monitorstack connects to the system URI for
libvirt. Without this, a regular user may connect to libvirt without
full access to the existing virtual machines.

It also adds the gathered variables to the output dictionatry so they
are returned when the plugin runs.

Tests have been adjusted to match the new changes, including a new
constructor that takes the system connection URI into consideration.

Closes-Bug: 1684235
Change-Id: Ieacc69ee495268b3b20974eb2f01ff1d2c9195c1
2017-04-19 12:42:56 -05:00
doc Update README 2017-04-19 13:37:41 +00:00
etc More complete testing of the os plugins/utils (#24) 2017-03-14 11:34:10 -05:00
monitorstack Fix variable return bugs in kvm plugin 2017-04-19 12:42:56 -05:00
releasenotes Implement OpenStack gate for monitorstack 2017-03-24 11:55:09 -05:00
tests Fix variable return bugs in kvm plugin 2017-04-19 12:42:56 -05:00
.coveragerc Add Cinder block pool metrics (#25) 2017-03-19 15:31:46 -05:00
.gitignore More complete testing of the os plugins/utils (#24) 2017-03-14 11:34:10 -05:00
.gitreview Implement OpenStack gate for monitorstack 2017-03-24 11:55:09 -05:00
.travis.yml Add Python 3.5 for Travis tests (#9) 2017-03-09 10:46:31 -06:00
LICENSE Initial commit 2017-02-21 11:05:42 -05:00
README.rst Update README 2017-04-19 13:37:41 +00:00
codecov.yml Added VM instances used and quotas (#6) 2017-03-09 09:48:17 -06:00
requirements.txt More complete testing of the os plugins/utils (#24) 2017-03-14 11:34:10 -05:00
setup.cfg Implement OpenStack gate for monitorstack 2017-03-24 11:55:09 -05:00
setup.py Add PEP257 checks (#15) 2017-03-09 15:48:18 -06:00
test-requirements.txt Fix requirements to unblock gate 2017-04-19 08:36:58 -05:00
tox.ini Fix requirements to unblock gate 2017-04-19 08:36:58 -05:00

README.rst

monitorstack text

Status:
Travis-CI Build Status Coverage Status

The monitorstack project provides a framework for writing monitoring plugins that output data in various formats for different monitoring systems. Developers can quickly add new monitoring plugins (along with tests) without worrying about how to format the data.

For more details, including how to install/configure, a usage guide, and a developer guide, review the monitorstack documentation.

Requirements

Python 2.7 or higher is required for monitorstack.

Each commit is tested against Python 2.7, 3.3, 3.4, 3.5, and pypy.

License

Apache 2.0

Community

The monitorstack project is managed by the OpenStack-Ansible community, but it can be used with or without OpenStack-Ansible.

Contact information:

  • #openstack-ansible on Freenode IRC
  • Launchpad Bugs
  • Send email to openstack-dev@lists.openstack.org with [openstack-ansible][monitorstack] in the subject line.