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

no-reply at openstack.org no-reply at openstack.org
Fri Sep 23 14:39:20 UTC 2016


We are gleeful to announce the release of:

monasca-agent 1.3.0: UNKNOWN

This release is part of the newton release series.

For more details, please see below.

Changes in monasca-agent 1.2.0..1.3.0
-------------------------------------

532ba71 kafka_consumer for kafka >= 0.9.0.0
ebab148 Include scale_group metadata for customer metrics
db00b7b Fix a typo in util.py
88175b0 Use VM name as hostname for customer disk aggregates
19592e7 Add monasca-setup options max_buffer_size and backlog_send_rate
443f2b1 Allow limiting the agent buffering on measurements instead of messages
224c56b HttpCheck can't detect changes if only change search_pattern
8f2bf4d Post process metric when the value is 0
b880c23 Fix api endpoint URL check
bda67e5 Handle deleted flavors in libvirt check
1a9d3a8 Add ntp connection status metric
ddd6fb2 Fixes Monasca ceph detection plugin for multi-cluster
1a25c63 Invalid kafka_consumer documentation
1c982c1 Add check to ignore network storage
e276c00 Use constraints everywhere
893630b Remove duplicate install_command in tox.ini
626346b Remove unused tools/tox_install.sh
e6bf920 Make collection frequency of vnic metrics configurable
23d3ec9 Only output value meta of latest if it has a value
7f298f0 Move other-requirements.txt to bindep.txt
a18c938 Typo needs to be fixed in jmxfetch.py
de8841a Apache detection
cf3add6 Add vertica new metrics
ada5d63 Handle invalid input sent to monasca-forwarder
6384c29 Disk collection period has inconsistent collection timestamps
224be4e Send host_alive_status after vm_probation has expired
15a579b For detection, treat libvirt vm_probation as int
fb4ee3a Made collection times configurable
b80f070 Adding unit tests
6361934 Fix cert_check to use global collect_period
8c9d236 Duplicate code in rate metrics
e7a7bed Removed Unnecessary cache updation for the router ports
585c7e8 Need to send 0 values for Gauges
9dc0e21 self.name doesn't exist in Rate and Counter object
83e5fac Removing references to set and histgram metric types
8349f47 Changing conditional if we should send a rate metric or not.
fc214a8 Add SolidFire Monasca Check Plugin:
feb0a83 Remove reference to removed metric types
704ab58 Kibana metrics
2c66d7c Add back code that was accidentally overwritten
beb0c42 Add Freezer API and Scheduler detection plugins
434576b Fix typo in cert_check example
84719cb Restricting flake8 version
40d6620 Parallelize the libvirt ping checks
c0393c4 Remove measurement transformation from forwarder
59936c7 Fix some typo in the files
6389df3 cpu.time_ns reports operator info in dimension
6676fdf Support for vCenter running on custom port
3a47731 Extended vm_extended_disks_check_enable attirbute
66fe449 Remove url from http_status metric value_meta
31c28ea Don't report operator data to customer
0ba1eb7 Add region_name into neutron-client for libvirt
5c82171 Add log.exception to get more info
99d638e Eliminate use of hard-coded persister admin type/port
0dfeccd Fix bug where missing router name causes metric post error
4d1ab9b Change tox.ini to not install requirements using global requirements
41cf941 Fix KeyError when posting ovs metrics that rolled over
1b9fcf2 Kafka config naming conflict
0470351 Add cpu.time_ns for owning tenant
d9a1a62 Remove event related code in monasca-agent
37721bf Revert watching file size for vertica log
856bc20 Use new name vertica.connection_status
c5b0212 Move cpu_info assignment outside if statement
c7e25d0 Add missing parameter to _inspect_state
dd6cecb Remove gearmand check plugin
70990c2 Fixed Plugin.md format error that caused broken links
d5f35c0 Report VM metrics for both tenant and operator
1fbc71f Reduce error messages from http_check
63fa2e9 Decrease duplicate calls to libvirt
8ee87b2 Fixed search pattern in Ironic detection plugin
a723c5a vertica.db.connection_status not sending a metric for success case
828b26a Fix total memory metric computation in libvirt
baf61ab find_process_server was not in __init__.py
0df8e9c OVS detection plugin modification
e4ca14f Added detection check to find process by service command. Modified RabbitMQ plugin to search for epmd process rather than rabbitmq-server wrapper script which has been removed as of version 3.6.2
907db34 apache use_server_status_metrics to filter
34960d3 Monitor vertica log file size in agent
58662c0 List system dependencies for running common tests
68d6a7a Make plugin collection time warning value configurable


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

.gitreview                                         |   2 +-
agent.yaml.template                                |  24 +-
bindep.txt                                         |  60 ++++
conf.d/kafka_consumer.yaml.example                 |   2 -
conf.d/kibana.yaml.example                         |  17 ++
conf.d/libvirt.yaml.example                        |   3 +
conf.d/ovs.yaml.example                            |   8 +-
conf.d/solidfire.yaml.example                      |  12 +
monasca_agent/collector/checks/check.py            |  67 +----
monasca_agent/collector/checks/collector.py        |  37 ++-
monasca_agent/collector/checks/services_checks.py  |  10 +-
monasca_agent/collector/checks_d/cert_check.py     |  20 +-
monasca_agent/collector/checks_d/crash.py          |   4 +-
monasca_agent/collector/checks_d/elastic.py        |  35 +--
monasca_agent/collector/checks_d/gearmand.py       |  74 -----
monasca_agent/collector/checks_d/haproxy.py        |  70 +----
monasca_agent/collector/checks_d/hdfs.py           |   3 +-
monasca_agent/collector/checks_d/host_alive.py     |   8 +-
monasca_agent/collector/checks_d/http_check.py     |  90 ++++--
monasca_agent/collector/checks_d/http_metrics.py   |   8 +-
monasca_agent/collector/checks_d/jenkins.py        |  25 +-
monasca_agent/collector/checks_d/kibana.py         | 139 +++++++++
monasca_agent/collector/checks_d/libvirt.py        | 306 ++++++++++++--------
monasca_agent/collector/checks_d/mk_livestatus.py  |   9 +-
monasca_agent/collector/checks_d/mongo.py          |  52 +---
monasca_agent/collector/checks_d/nagios_wrapper.py |   9 +-
monasca_agent/collector/checks_d/ntp.py            |  10 +-
monasca_agent/collector/checks_d/ovs.py            |  16 +-
monasca_agent/collector/checks_d/process.py        |  43 +--
monasca_agent/collector/checks_d/rabbitmq.py       |  32 +-
monasca_agent/collector/checks_d/riak.py           |  30 +-
monasca_agent/collector/checks_d/solidfire.py      | 259 +++++++++++++++++
monasca_agent/collector/checks_d/sqlserver.py      |   4 +-
monasca_agent/collector/checks_d/tcp_check.py      |  65 +----
monasca_agent/collector/checks_d/vcenter.py        |   4 +-
monasca_agent/collector/checks_d/vertica.py        |  54 +++-
monasca_agent/collector/jmxfetch.py                |   4 +-
monasca_agent/collector/virt/libvirt/inspector.py  |  34 ++-
monasca_agent/common/aggregator.py                 |  97 ++-----
monasca_agent/common/config.py                     |   3 +-
monasca_agent/common/emitter.py                    |  10 +-
monasca_agent/common/metrics.py                    | 321 +++++----------------
monasca_agent/common/util.py                       |   2 +-
monasca_agent/forwarder/api/monasca_api.py         |  96 ++++--
monasca_agent/forwarder/daemon.py                  |   7 +-
monasca_agent/statsd/reporter.py                   |  11 +-
monasca_agent/statsd/udp.py                        |  77 ++---
monasca_setup/agent_config.py                      |   7 +-
monasca_setup/detection/__init__.py                |   1 +
monasca_setup/detection/plugins/apache.py          |  83 ++++--
monasca_setup/detection/plugins/ceph.py            | 175 ++++++-----
monasca_setup/detection/plugins/cert_check.py      |   4 +-
monasca_setup/detection/plugins/freezer.py         |  37 +++
monasca_setup/detection/plugins/ironic.py          |   2 +-
monasca_setup/detection/plugins/kafka_consumer.py  | 149 ++++++++--
monasca_setup/detection/plugins/kibana.py          | 195 +++++++++++++
monasca_setup/detection/plugins/libvirt.py         |  26 +-
monasca_setup/detection/plugins/mon.py             |  26 +-
monasca_setup/detection/plugins/ovs.py             | 195 +++++++------
monasca_setup/detection/plugins/rabbitmq.py        |  13 +-
monasca_setup/detection/plugins/vcenter.py         |   8 +-
monasca_setup/detection/utils.py                   |  14 +-
monasca_setup/main.py                              |  83 ++++--
requirements.txt                                   |  29 +-
test-requirements.txt                              |   2 +-
tools/tox_install.sh                               |  57 ----
tox.ini                                            |  14 +-
81 files changed, 3220 insertions(+), 1533 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 2f6a2a0..55bd64b 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1 +1 @@
-requests
+requests>=2.7.0,<=2.10.0
@@ -3,3 +3,5 @@ requests
-oslo.config
-oslo.utils
-oslo.vmware
+oslo.concurrency<=3.13.0
+oslo.config<=3.14.0
+oslo.i18n<=3.8.0
+oslo.utils<=3.16.0
+oslo.vmware>=1.16.0,<=2.10.0
@@ -7,5 +9,4 @@ oslo.vmware
-PyYAML
-gevent
-gearman>=2.0.2,<2.1
-httplib2
-netaddr
+PyYAML>=3.1.0,<=3.11
+gevent>=1.1.1
+httplib2>=0.7.5,<=0.9.2
+netaddr>=0.7.12,<=0.7.18,!=0.7.16
@@ -13,3 +14,3 @@ ntplib>=0.3.2,<0.4
-#psutil>=2.2.1,<3.1.0
-pymongo
-python-memcached
+psutil>=3.0.0,<3.1.0
+pymongo>=3.0.2,<=3.2.2,!=3.1
+python-memcached>=1.56,<=1.58
@@ -17 +18 @@ python-monascaclient>=1.0.30 # Apache-2.0
-redis
+redis>=2.10.0,<=2.10.5
@@ -19 +20 @@ supervisor>=3.1.3,<3.2
-tornado
+tornado>=4.3
diff --git a/test-requirements.txt b/test-requirements.txt
index c92d7a3..60d8235 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -2 +2 @@ hacking>=0.10.2
-flake8>=2.2.4
+flake8>=2.2.4,<2.6.0





More information about the OpenStack-announce mailing list