[release-announce] [monasca] monasca-agent 2.2.0 (pike)

no-reply at openstack.org no-reply at openstack.org
Thu Aug 10 12:37:59 UTC 2017


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






More information about the Release-announce mailing list