[release-announce] [monasca] monasca-api 1.4.0 (ocata)

no-reply at openstack.org no-reply at openstack.org
Mon Dec 5 14:30:48 UTC 2016


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





More information about the Release-announce mailing list