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