[openstack-announce] [new][monasca] monasca-agent 1.2.0 release (newton)

no-reply at openstack.org no-reply at openstack.org
Tue Jul 5 16:13:56 UTC 2016


We are jubilant to announce the release of:

monasca-agent 1.2.0: UNKNOWN

This release is part of the newton release series.

For more details, please see below.

Changes in monasca-agent 1.1.24..1.2.0
--------------------------------------

98acc0c Added qg-*, sg-* and vhu-* ports as default in included_interface_re.
be6a564 Copy measurement before destructive update
0e60543 Modified rate metrics calculation
0a3701f Forgot to change one place to pool_full_max_retries
3248ea5 Use multiple threads to run the plugins
1dedc62 vcenter detection plugin throws IndexError
3720499 Added new flags to avoid collecting unnecessary metrics
7705528 vm.cpu.time_ms may be reporting cpu usage in nano seconds
9ec7a9c line:378 net.out_packets_dropped_sec | device | Number of inbound network packets here 'inbound' should be 'outbound'
0c62a93 Added qg-*, sg-* and vhu-* ports as default in included_interface_re.
19fbf09 Remove restriction on python-monascaclient
bb48b28 Certificate check detection plugin fails to log error
247fa29 Allow libvirt plugin to output disk metrics less often
729f1bd Change to log.exception for general catch exception
11fdbed Add parameters to configure libvirt checks.
b0a633c Added port_id in the Router and OVS metric dimensions
e68ab0f Make wos_used_bytes equals 0 when reports ''
215edb4 MySQL check configuration
f31702b Ignore E402 and W503 pep errors
0a929ec Lscpu doesn't always have the same output format
47650d6 Added metric support for DPDK ports
a73be88 VCenter config file
a196a63 Report network bytes transmitted and received counters
575e6c1 Adding more metrics for disks
253d48c Add detection plugin for enabling ovs plugin
e9d3766 add --skip_detection_plugins arg. for skipping listed detection plugins
9c05e4f Fix libvirt network naming with bits flag
607ae42 Add more compute cpu metrics
4b4a867 Implemented vSwitch metrics for the router and dhcp ports
a28e738 port_id dimension for port metrics causes plugin to fail
fbb24ef Add cpu.utilization_norm_perc metric to libvirt
4fc256d Add vm.mem.resident_mb metric
c06ee44 Only attempt a cache update for missing instances once per agent wakeup
a7ba173 Include region in neutron calls and handle missing port data
f165eff Supervisord log message
8b4ed96 Rework Vertica plugin
289c10f Add port_id as a dimension for VM port related metrics
ebad10d Use both user and group for files agent creates
a1d962f Supervisord detection
1a7710a Fix mysql detection
df6e153 TLS mysql plugin support
b76f518 [monasca-agent] Change tox to use https instead of git
a6b0a9b Fix config check for mysql plugin
8087451 Ensure collector exits promptly
a61f380 Lower log level for http skip ssl message
2a36cf4 Remove Oslo modules useless requirement
874a4be Refactor process test
07d2c3e Remove simplejson useless requirement
d12d32f Add plugin for gathering ovs virtual router statistics
53e77d8 [monasca-agent] Constraint tox targets with upper-constraints
b389415 Fix plugin documentation
7edec1e Refresh of Agent plugin documentation
a0259e6 Rework agent to better handle multithreaded checks
2bac44d Allow Storm 1.0.x to be used as well as 0.9.x
f38478b Add used memory metrics to memory plugin
11c8a75 [Trivial] Remove unnecessary executable privilege
6b7f789 Add customer metadata dimensions in libvirt plugin
9c68697 This code change is to fix a typo.
babca75 Remove import of check status in the collector daemon
c948a9d Increasing Monasca healthcheck timeout
2eba7a8 Add configurable units for network metrics
8214984 Change tox file
0af745f Migrate from MySQLDB to pymysql
17bcf2a Fix rabbitmq plugin to handle no args or watch_process arg
fb645fa ESX cluster monitoring dimension to have nova hostname
00ce3ea observer_hostname is actually used as oberver_host
ff5e9c7 Refactor agent
aede87a Fix the debug message
1a35f4b A couple small fixes to the postfix plugin
5a208e2 Fix logic on skipping collections
5e71dda Kafka plugin not tracking consumer lag
1734909 Chop value_meta on nagios checks
dad2d61 Set the name attribute on each instance
ac56fd5 Process check not respecting multiple search strigns
6be2ba9 Up the sub_collection_warn default value to 6
7ae485a Remove one check based on args in monasca-setup
dd02083 Trap errors in disk check
d600a90 Add a plugin to check the certificate expiration
076cca5 Add nsfs to the ignore file system list for the disk check
b4a273c Remove neutron-ns-metadata-proxy process check
a6955c9 Set Kafka consumer auto_commit to False
64e31f2 Add RabbitMQ API check if RabbitMQ API exists
0fba04c Restrict libvirt VM ping check to IPv4
fc66b0b Fix Agent Restarting Issue with Changing is to ==
a3bc502 Change log level for permission denied on certain process checks.
b644ac7 Libvirt ping: treat empty remote_ip_prefix as open
32b833e Remove sending the monasca emit time metric from vcenter check


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

agent.yaml.template                                |    9 +-
conf.d/disk.yaml                                   |    4 +-
conf.d/ovs.yaml.example                            |   36 +
conf.d/vertica.yaml.example                        |    1 +
monasca_agent/collector/checks/check.py            |  329 +---
monasca_agent/collector/checks/collector.py        |  237 ++-
monasca_agent/collector/checks/libs/thread_pool.py |  824 ---------
monasca_agent/collector/checks/services_checks.py  |   71 +-
monasca_agent/collector/checks/system/__init__.py  |    0
monasca_agent/collector/checks/system/win32.py     |  248 ---
monasca_agent/collector/checks_d/apache.py         |    2 +-
monasca_agent/collector/checks_d/cacti.py          |    6 +-
monasca_agent/collector/checks_d/cert_check.py     |   80 +
monasca_agent/collector/checks_d/cpu.py            |   67 +-
monasca_agent/collector/checks_d/disk.py           |   28 +-
monasca_agent/collector/checks_d/docker.py         |   11 +-
monasca_agent/collector/checks_d/elastic.py        |    4 +-
monasca_agent/collector/checks_d/gearmand.py       |    4 +-
monasca_agent/collector/checks_d/gunicorn.py       |    2 +-
monasca_agent/collector/checks_d/http_check.py     |    3 +-
monasca_agent/collector/checks_d/iis.py            |    5 +-
monasca_agent/collector/checks_d/kafka_consumer.py |    9 +-
monasca_agent/collector/checks_d/libvirt.py        |  357 +++-
monasca_agent/collector/checks_d/lighttpd.py       |    3 +-
monasca_agent/collector/checks_d/memory.py         |   12 +-
monasca_agent/collector/checks_d/mysql.py          |   65 +-
monasca_agent/collector/checks_d/nagios_wrapper.py |    4 +-
monasca_agent/collector/checks_d/network.py        |    8 +-
monasca_agent/collector/checks_d/ovs.py            |  516 ++++++
monasca_agent/collector/checks_d/postfix.py        |    4 +-
monasca_agent/collector/checks_d/process.py        |   23 +-
monasca_agent/collector/checks_d/sqlserver.py      |    4 +-
monasca_agent/collector/checks_d/supervisord.py    |   10 +-
monasca_agent/collector/checks_d/varnish.py        |    2 +-
monasca_agent/collector/checks_d/vcenter.py        |   10 +-
monasca_agent/collector/checks_d/vertica.py        |  145 +-
.../collector/checks_d/win32_event_log.py          |  233 ---
monasca_agent/collector/daemon.py                  |   17 +-
monasca_agent/common/aggregator.py                 |   10 +-
monasca_agent/common/check_status.py               |  713 --------
monasca_agent/common/config.py                     |    2 +-
monasca_agent/common/util.py                       |  103 +-
monasca_agent/forwarder/__init__.py                |    0
monasca_agent/forwarder/api/monasca_api.py         |   13 +-
monasca_agent/forwarder/daemon.py                  |   11 +-
monasca_agent/statsd/__init__.py                   |    0
monasca_agent/statsd/daemon.py                     |    8 +-
monasca_agent/statsd/reporter.py                   |   17 +-
monasca_agent/win32/__init__.py                    |    0
monasca_agent/win32/agent.py                       |  204 ---
monasca_agent/win32/common.py                      |   22 -
monasca_agent/win32/gui.py                         |  536 ------
monasca_agent/win32/shell.py                       |   21 -
monasca_setup/agent_config.py                      |   24 +-
monasca_setup/detection/plugins/cert_check.py      |   83 +
monasca_setup/detection/plugins/http_check.py      |    4 +-
monasca_setup/detection/plugins/libvirt.py         |   17 +-
monasca_setup/detection/plugins/mon.py             |   13 +-
monasca_setup/detection/plugins/mysql.py           |  190 +-
monasca_setup/detection/plugins/neutron.py         |    3 +-
monasca_setup/detection/plugins/ovs.py             |  172 ++
monasca_setup/detection/plugins/ovsvapp.py         |    0
monasca_setup/detection/plugins/postfix.py         |   12 +-
monasca_setup/detection/plugins/rabbitmq.py        |   12 +
monasca_setup/detection/plugins/supervisord.py     |   15 +-
monasca_setup/detection/plugins/vcenter.py         |   33 +-
monasca_setup/detection/plugins/vertica.py         |   83 +-
monasca_setup/main.py                              |   88 +-
monasca_setup/utils.py                             |   23 +-
requirements.txt                                   |    9 +-
tools/tox_install.sh                               |   57 +
tox.ini                                            |   13 +-
84 files changed, 4043 insertions(+), 4728 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 1813988..2f6a2a0 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -4,5 +3,0 @@ oslo.config
-oslo.concurrency
-oslo.i18n
-oslo.log
-oslo.middleware
-oslo.serialization
@@ -12,0 +8 @@ PyYAML
+gevent
@@ -20 +16 @@ python-memcached
-python-monascaclient>=1.0.22,<1.1
+python-monascaclient>=1.0.30 # Apache-2.0
@@ -22 +17,0 @@ redis
-simplejson





More information about the OpenStack-announce mailing list