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

no-reply at openstack.org no-reply at openstack.org
Wed Apr 19 10:02:25 UTC 2017


We are pleased to announce the release of:

monasca-agent 2.0.0: Monitoring agent for gathering metrics and
sending them to the Monasca API.

This release is part of the pike release series.

Download the package from:

    https://tarballs.openstack.org/monasca-agent/

For more details, please see below.

Changes in monasca-agent 1.7.0..2.0.0
-------------------------------------

cedf1a0 Fix invalid log message
814b69d Add white list for reporting metrics
eb9dc4d Add magnum service detection plugin
7fdb297 OVS: Verify found configuration file
396a4f1 Optimize the link address
6f74768 Fix docker collector to report container name as a dimension.
978157f Replace six.iteritems() with .items()
0418111 Extend CI for monasca-agent
e3fb6aa Fix rabbitmq detection
e8aab3d Do not hardcode configuration files location
170c3e4 Partial support for DogStatsd extensions
e1b2892 Find correct listener for WSGI based monasca-api
2eaf48c Add network interface status metrics
37683fc Vms with Chinese name failed to gather metrics
fa3e4da Add 'agent_service_name' parameter to monasca-setup
8413abd Fix log dir configuration for agent
2f23d40 Use HostAddressOpt for opts that accept IP and hostnames
3510491 Add Kubernetes plugin
f87a29a Introduce DynamicCheckHelper class
4857aac Detect monasca-api with WSGI as Python implementation
1a9a9b5 Libvirt detection fails if no --config-file flag given. Adds a check for default location of nova.conf.
1bb63b8 Fix SLES platform detection
059d7ee Add cAdvisor host plugin
03c202d Add Kubernetes Connector util class
0c4d177 Fix corrupted table layout
09b74b4 Add SLES to supported distributions
60a361f Remove redundant metric mem.used_mb and fix mem.used_real_mb
f175c5f [Fix gate]Update test requirement
41e6cf4 Add router count metric for ovs plugin
d70eace Remove unused logging import
ac3649c use six.StringIO for compatibility with io.StringIO in python3
38e9d10 Add ability to publish nova host aggregate info for libvirt metrics
dae6e46 Implements A10 Load Balancer plugin configurations
e9e3275 This fixes the check class stop() interface so it allows subclass check to override the default behavior and adds the stop implementation in vcenter check so it logs out from vcenter session when the collector is stopped.


Diffstat (except docs and test files)
-------------------------------------

.gitignore                                         |   4 +
.testr.conf                                        |   9 +
README.md                                          |   2 +-
agent.yaml.template                                |   6 +-
conf.d/a10_system_check.yaml.example               |   7 +
conf.d/cadvisor_host.yaml.example                  |  14 +
conf.d/kubernetes.yaml.example                     |  28 +
monasca_agent/collector/checks/check.py            |  90 +--
monasca_agent/collector/checks/collector.py        |   2 +-
monasca_agent/collector/checks/utils.py            | 700 ++++++++++++++++++++-
.../collector/checks_d/a10_system_check.py         | 101 +++
monasca_agent/collector/checks_d/cadvisor_host.py  | 142 +++++
monasca_agent/collector/checks_d/cpu.py            |   2 +-
monasca_agent/collector/checks_d/docker.py         |   2 +-
monasca_agent/collector/checks_d/haproxy.py        |   6 +-
monasca_agent/collector/checks_d/jenkins.py        |   4 +-
monasca_agent/collector/checks_d/kafka_consumer.py |  14 +-
monasca_agent/collector/checks_d/kubernetes.py     | 474 ++++++++++++++
monasca_agent/collector/checks_d/libvirt.py        |  36 +-
monasca_agent/collector/checks_d/mcache.py         |   2 +-
monasca_agent/collector/checks_d/memory.py         |  14 +-
monasca_agent/collector/checks_d/mysql.py          |   2 +-
monasca_agent/collector/checks_d/nagios_wrapper.py |   2 +-
monasca_agent/collector/checks_d/network.py        |  11 +
monasca_agent/collector/checks_d/ovs.py            |   9 +-
monasca_agent/collector/checks_d/postgres.py       |   2 +-
monasca_agent/collector/checks_d/process.py        |   2 +-
monasca_agent/collector/checks_d/rabbitmq.py       |   4 +-
monasca_agent/collector/checks_d/solidfire.py      |   2 +-
monasca_agent/collector/checks_d/vcenter.py        |  10 +-
monasca_agent/collector/checks_d/vertica.py        |   2 +-
monasca_agent/collector/daemon.py                  |  14 +-
monasca_agent/collector/jmxfetch.py                |   5 +-
monasca_agent/collector/virt/vmware/inspector.py   |   6 +-
monasca_agent/common/aggregator.py                 |   4 +-
monasca_agent/common/exceptions.py                 |  10 +-
monasca_agent/common/metrics.py                    |  97 +--
monasca_agent/statsd/udp.py                        |  68 +-
monasca_setup/agent_config.py                      |   2 +-
monasca_setup/detection/plugins/http_check.py      |   3 -
monasca_setup/detection/plugins/kafka_consumer.py  |   4 +-
monasca_setup/detection/plugins/libvirt.py         |   2 +
monasca_setup/detection/plugins/magnum.py          |  38 ++
monasca_setup/detection/plugins/mon.py             | 250 +++++---
monasca_setup/detection/plugins/ovs.py             |  95 ++-
monasca_setup/detection/plugins/rabbitmq.py        |   2 +-
monasca_setup/detection/utils.py                   |   4 -
monasca_setup/main.py                              |  11 +-
monasca_setup/service/detection.py                 |  10 +-
requirements.txt                                   |   7 +-
test-requirements.txt                              |   9 +-
tox.ini                                            |  55 +-
66 files changed, 2912 insertions(+), 382 deletions(-)


Requirements updates
--------------------

diff --git a/requirements.txt b/requirements.txt
index 30c3bb3..a3493a7 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -5 +5 @@
-requests>=2.10.0 # Apache-2.0
+requests>=2.10.0,!=2.12.2,!=2.13.0  # Apache-2.0
@@ -7 +7 @@ oslo.concurrency>=3.8.0 # Apache-2.0
-oslo.config>=3.14.0,!=3.18.0 # Apache-2.0
+oslo.config>=3.22.0 # Apache-2.0
@@ -20,0 +21 @@ redis>=2.10.0 # MIT
+six>=1.9.0  # MIT
@@ -23 +24 @@ stevedore>=1.17.1 # Apache-2.0
-tornado>=4.3
+tornado>=4.3
\ No newline at end of file
diff --git a/test-requirements.txt b/test-requirements.txt
index 55d36af..cfda1a4 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -4,3 +4,2 @@
-hacking>=0.12.0,<0.13  # Apache-2.0
-flake8<2.6.0,>=2.5.4 # MIT
-nose # LGPL
+hacking>=0.12.0,!=0.13.0,<0.14  # Apache-2.0
+bandit>=1.1.0 # Apache-2.0
@@ -7,0 +7,4 @@ mock>=2.0 # BSD
+coverage>=4.0  # Apache-2.0
+oslotest>=1.10.0 # Apache-2.0
+os-testr>=0.8.0 # Apache-2.0
+prometheus_client





More information about the Release-announce mailing list