[new][monasca] monasca-agent 1.3.0 release (newton)
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
participants (1)
-
no-reply@openstack.org