[monasca] monasca-agent 2.2.0 (pike)
We are amped to announce the release of: monasca-agent 2.2.0: Monitoring agent for gathering metrics and sending them to the Monasca API. This release is part of the pike stable release series. Download the package from: https://tarballs.openstack.org/monasca-agent/ For more details, please see below. Changes in monasca-agent 2.1.0..2.2.0 ------------------------------------- b75320b Manual update from global requirements 8a9de63 Fix libvirt plugin project/tenant name dimension 9ff3378 Replace fnmatch with oslo.utils.fnmatch 75247c6 Update to global requirements af806ed Intergrate with osc-lib based client b71fd4b Integrate with keystoneauth 5ba2f44 Check OVS dependencies for python-novaclient 126c0fb monasca_setup: updated ovs detection plugin to use oslo_config f2e00f6 Various service detection fixes 612492c Ceph cluster plugin 4e6d7be Check version using pbr module f066115 Refactor libvirt autodection and use oslo_config 31bc4c7 [docs] Close literal/code block 82a5c1b [doc] Fixed link and formatting in docs/MonascaMetrics.md 075dced [docs] Fix links in DeveloperDocs/agent_internals.md f7c925e Add alternate ping location 3025485 Use kafka-python 0.9.5 from monasca-common 781fb46 Trivial fix typos da2def6 Fix Zookeeper autodetection c9cb2da Define extra hacking rules to ensure code quality 242da17 Proper username detection for Postfix dc634a7 Add prometheus client plugin f713944 Change dimension 'service' to 'component' on HAProxy plugin 8187a0c Add Dimensions into White List 1e21de6 Fix AttributeError: 'virDomain' object has no attribute 'id' 7e16918 Correct instructions about Nagios Wrapper in Plugins.md Diffstat (except docs and test files) ------------------------------------- conf.d/cadvisor_host.yaml.example | 14 +- conf.d/ceph.yaml.example | 21 + conf.d/prometheus.yaml.example | 20 + monasca_agent/collector/checks/check.py | 47 +- monasca_agent/collector/checks/collector.py | 2 +- monasca_agent/collector/checks/utils.py | 87 +++- monasca_agent/collector/checks_d/cacti.py | 2 +- monasca_agent/collector/checks_d/ceph.py | 540 +++++++++++++++++++++ monasca_agent/collector/checks_d/haproxy.py | 9 +- monasca_agent/collector/checks_d/kafka_consumer.py | 10 +- monasca_agent/collector/checks_d/kubernetes.py | 67 +-- monasca_agent/collector/checks_d/libvirt.py | 20 +- monasca_agent/collector/checks_d/ovs.py | 25 +- monasca_agent/collector/checks_d/prometheus.py | 246 ++++++++++ monasca_agent/collector/virt/libvirt/inspector.py | 2 +- monasca_agent/common/config.py | 13 +- monasca_agent/common/keystone.py | 380 +++++++++++---- monasca_agent/forwarder/api/monasca_api.py | 107 ++-- monasca_agent/hacking/__init__.py | 0 monasca_agent/hacking/checks.py | 80 +++ monasca_agent/version.py | 20 + monasca_setup/detection/plugin.py | 3 +- monasca_setup/detection/plugins/ceph.py | 87 +--- monasca_setup/detection/plugins/kafka_consumer.py | 20 +- monasca_setup/detection/plugins/kibana.py | 6 +- monasca_setup/detection/plugins/libvirt.py | 321 ++++++------ monasca_setup/detection/plugins/mon.py | 12 +- monasca_setup/detection/plugins/ovs.py | 61 ++- monasca_setup/detection/plugins/postfix.py | 68 ++- monasca_setup/detection/plugins/zookeeper.py | 74 ++- monasca_setup/detection/utils.py | 104 ++++ monasca_setup/main.py | 8 + requirements.txt | 30 +- setup.cfg | 13 +- setup.py | 2 +- test-requirements.txt | 4 +- .../checks_d/fixtures/ceph/test_ceph-osd-dump.json | 377 ++++++++++++++ .../checks_d/fixtures/ceph/test_ceph-osd-perf.json | 25 + .../fixtures/ceph/test_ceph-osd-pool-stats.json | 28 ++ .../checks_d/fixtures/ceph/test_ceph-status.plain | 13 + tox.ini | 28 +- 55 files changed, 4110 insertions(+), 741 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 8ce5415..3687c2c 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5 +5 @@ -requests>=2.10.0,!=2.12.2,!=2.13.0 # Apache-2.0 +requests>=2.14.2 # Apache-2.0 @@ -7,4 +7,4 @@ oslo.concurrency>=3.8.0 # Apache-2.0 -oslo.config>=3.22.0 # Apache-2.0 -oslo.i18n>=2.1.0 # Apache-2.0 -oslo.utils>=3.18.0 # Apache-2.0 -oslo.vmware>=2.11.0 # Apache-2.0 +oslo.config!=4.3.0,!=4.4.0,>=4.0.0 # Apache-2.0 +oslo.i18n!=3.15.2,>=2.1.0 # Apache-2.0 +oslo.utils>=3.20.0 # Apache-2.0 +oslo.vmware>=2.17.0 # Apache-2.0 @@ -13 +13 @@ httplib2>=0.7.5 # MIT -netaddr>=0.7.13,!=0.7.16 # BSD +netaddr!=0.7.16,>=0.7.13 # BSD @@ -15,2 +15,2 @@ ntplib>=0.3.2,<0.4 -psutil>=1.1.1 # BSD -pymongo>=3.0.2,!=3.1 +psutil>=3.2.2 # BSD +pymongo!=3.1,>=3.0.2 # Apache-2.0 @@ -18 +18,2 @@ python-memcached>=1.56 # PSF -python-monascaclient>=1.1.0 # Apache-2.0 +python-monascaclient>=1.7.0 # Apache-2.0 +python-keystoneclient>=3.8.0 # Apache-2.0 @@ -20 +21 @@ redis>=2.10.0 # MIT -six>=1.9.0 # MIT +six>=1.9.0 # MIT @@ -22 +23 @@ supervisor>=3.1.3,<3.4 -stevedore>=1.17.1 # Apache-2.0 +stevedore>=1.20.0 # Apache-2.0 @@ -24,2 +25,5 @@ tornado>=4.3 -futures>=2.1.3 -eventlet!=0.18.3,>=0.18.2 # MIT +futures>=3.0;python_version=='2.7' or python_version=='2.6' # BSD +# NOTE(sdague): before allowing in >= 0.21 please be sure +# https://github.com/eventlet/eventlet/issues/401 is resolved +eventlet!=0.18.3,!=0.20.1,<0.21.0,>=0.18.2 # MIT +keystoneauth1>=3.1.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index cfda1a4..c259efc 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4 @@ -hacking>=0.12.0,!=0.13.0,<0.14 # Apache-2.0 +hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 @@ -7 +7 @@ mock>=2.0 # BSD -coverage>=4.0 # Apache-2.0 +coverage!=4.4,>=4.0 # Apache-2.0
participants (1)
-
no-reply@openstack.org