[monasca] monasca-api 1.4.0 (ocata)
We are chuffed to announce the release of:
monasca-api 1.4.0: OpenStack Monitoring as a Service
This release is part of the ocata release series.
Download the package from:
https://tarballs.openstack.org/monasca-api/
For more details, please see below.
Changes in monasca-api 1.3.0..1.4.0 -----------------------------------
4236fcd Start grafana-server if horizon is available a809731 Updated from global requirements b4fbf35 Updated from global requirements ed49d10 Add group by multiple dimensions eae8187 Updated from global requirements 31e4ce4 Removed unnecessary sleep from devstack plugin d967143 Use devstack dlm-zookeeper functionality 0299565 Updated from global requirements 5c4e209 Add python multiple metrics for measurement and statistics 6681de4 Check services are enabled e60b636 Remove unnecessary condition 87d2de7 Use devstack git_clone 071116d Move versions to settings 83e3ab0 Updated from global requirements 01d9fab Fix local deployment 72c4b06 Fix metric-statistics API fails when offset is given 23400d5 Fix Cassandra statistics behavior f38d5e5 Remove id from monasca metric name list (Cassandra) f31b708 Improve metrics query with measurements join instead of subselect 2b4614b Speed up local deployment 5a3d4f5 Fix LOG.warn to LOG.warning de7438c Using assertIsNone() instead of assertEqual(None) 3f84794 Updated from global requirements 441a65d Proposition for separate config for loggers. e92a952 Fix generating proper mysql connection url 0d8e0c8 Use database password from variable 8b6e235 Add support for 'last' function 968f41f Fix grafana build steps, remove godep requirement 0f7fb35 python impl. of metric-name-list for InfluxDB returns incomplete results f26c427 Add metrics/dimensions/names into monasca-api 2253179 Update grafana devstack setup 6c8745a Changed the home-page url link 55549ff Remove id from monasca metric name list 0ebf4c2 Fix grafana build steps 09a2ab0 Fix typo: remove redundant 'the' 8226a66 Change assertTrue(isinstance()) by optimal assert 2a6b0e4 Add prefix "$" for command examples 2bb7c96 Fix a few typos in API spec c356c8c TrivialFix: Using assertEqual instead of assertEquals 05c8dd5 Add Apache 2.0 license to source file 9e646e3 Remove 'fill(0)' and fix influx time offset
Diffstat (except docs and test files) -------------------------------------
README.md | 22 +- devstack/README.md | 3 +- devstack/Vagrantfile | 13 +- devstack/files/grafana/grafana.ini | 5 +- devstack/files/keystone/create_monasca_service.py | 14 +- devstack/files/monasca-api/python/api-config.conf | 7 +- devstack/files/monasca-api/python/api-config.ini | 5 - devstack/files/monasca-api/python/api-logging.conf | 46 +++ devstack/files/schema/mon_mysql.sql | 13 - devstack/files/zookeeper/environment | 36 -- devstack/files/zookeeper/log4j.properties | 69 ---- devstack/files/zookeeper/myid | 1 - devstack/files/zookeeper/zoo.cfg | 74 ---- devstack/plugin.sh | 440 +++++++++------------ devstack/settings | 55 ++- etc/api-config.conf | 7 +- etc/api-logging.conf | 46 +++ .../monasca/api/app/validation/Validation.java | 7 +- .../api/domain/model/dimension/DimensionBase.java | 73 ++++ .../api/domain/model/dimension/DimensionName.java | 59 +++ .../api/domain/model/dimension/DimensionRepo.java | 25 +- .../api/domain/model/dimension/DimensionValue.java | 69 ++++ .../domain/model/dimension/DimensionValues.java | 122 ------ .../domain/model/measurement/MeasurementRepo.java | 2 +- .../api/domain/model/measurement/Measurements.java | 7 +- .../api/domain/model/metric/MetricName.java | 14 +- .../api/domain/model/statistic/StatisticRepo.java | 2 +- .../influxdb/InfluxV9DimensionRepo.java | 86 +++- .../influxdb/InfluxV9MeasurementRepo.java | 72 ++-- .../influxdb/InfluxV9MetricDefinitionRepo.java | 71 ++-- .../influxdb/InfluxV9StatisticRepo.java | 55 +-- .../persistence/influxdb/InfluxV9Utils.java | 39 +- .../vertica/DimensionVerticaRepoImpl.java | 107 ++++- .../vertica/MeasurementVerticaRepoImpl.java | 92 ++++- .../vertica/MetricDefinitionVerticaRepoImpl.java | 56 +-- .../persistence/vertica/MetricQueries.java | 101 ++++- .../vertica/StatisticVerticaRepoImpl.java | 96 ++++- .../monasca/api/resource/DimensionResource.java | 42 +- java/src/main/java/monasca/api/resource/Links.java | 21 +- .../monasca/api/resource/MeasurementResource.java | 4 +- .../monasca/api/resource/StatisticResource.java | 4 +- .../api/resource/DimensionResourceTest.java | 26 +- .../test/java/monasca/api/resource/LinksTest.java | 48 +-- .../api/resource/StatisticResourceTest.java | 2 +- monasca_api/api/metrics_api_v2.py | 11 +- monasca_api/api/notificationstype_api_v2.py | 2 +- monasca_api/api/server.py | 7 +- .../repositories/cassandra/metrics_repository.py | 77 ++-- .../repositories/influxdb/metrics_repository.py | 251 +++++++----- .../common/repositories/metrics_repository.py | 10 +- .../common/repositories/sqla/sql_repository.py | 2 +- monasca_api/expression_parser/alarm_expr_parser.py | 8 +- monasca_api/v2/reference/alarm_definitions.py | 6 +- monasca_api/v2/reference/helpers.py | 195 ++++++--- monasca_api/v2/reference/metrics.py | 73 +++- monasca_api/v2/reference/notifications.py | 10 +- ...est_alarm_state_history_multiple_transitions.py | 2 +- requirements.txt | 14 +- setup.cfg | 2 +- test-requirements.txt | 2 +- 73 files changed, 2651 insertions(+), 1476 deletions(-)
Requirements updates --------------------
diff --git a/requirements.txt b/requirements.txt index 4313057..66fa4c0 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,2 +4,2 @@ -oslo.config>=3.14.0 # Apache-2.0 -oslo.log>=1.14.0 # Apache-2.0 +oslo.config!=3.18.0,>=3.14.0 # Apache-2.0 +oslo.log>=3.11.0 # Apache-2.0 @@ -8 +8 @@ oslo.serialization>=1.10.0 # Apache-2.0 -oslo.utils>=3.16.0 # Apache-2.0 +oslo.utils>=3.18.0 # Apache-2.0 @@ -10 +10 @@ oslo.utils>=3.16.0 # Apache-2.0 -python-keystoneclient!=2.1.0,>=2.0.0 # Apache-2.0 +python-keystoneclient>=3.6.0 # Apache-2.0 @@ -13 +13 @@ falcon>=0.1.6 # Apache-2.0 -keystonemiddleware!=4.1.0,!=4.5.0,>=4.0.0 # Apache-2.0 +keystonemiddleware!=4.5.0,>=4.2.0 # Apache-2.0 @@ -15 +15 @@ PasteDeploy>=1.5.0 # MIT -pbr>=1.6 # Apache-2.0 +pbr>=1.8 # Apache-2.0 @@ -17 +17 @@ six>=1.9.0 # MIT -pyparsing>=2.0.1 # MIT +pyparsing>=2.0.7 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index aa009ca..b953f6e 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7 +7 @@ Babel>=2.3.4 # BSD -coverage>=3.6 # Apache-2.0 +coverage>=4.0 # Apache-2.0
participants (1)
-
no-reply@openstack.org