98cb350edc
Currently, if a dependency of one of the os_ plugins is missing, running monitorstack with no args returns (for example): ``` OpenStack plugins require access to the OpenStackSDK. \ Please install "python-openstacksdk". \ ERROR: No module named keystoneauth1.loading ``` This commit moves the os_utils import in the os_ plugins to within cli, similar to what is being done in the kvm module. This allows the monitorstack cli to operate normally even if a plugin cannot be loaded. Change-Id: I2ff1ad8c6365f6592191f09ea9c0d543f81e16ba |
||
---|---|---|
doc | ||
etc | ||
monitorstack | ||
releasenotes | ||
tests | ||
.coveragerc | ||
.gitignore | ||
.gitreview | ||
.travis.yml | ||
LICENSE | ||
README.rst | ||
codecov.yml | ||
requirements.txt | ||
setup.cfg | ||
setup.py | ||
test-requirements.txt | ||
tox.ini |
README.rst
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.