Add Ussuri release cycle priorities
Change-Id: I15d90a71878eaebed02fc95f7ba052ccb201635b
This commit is contained in:
parent
73ab265173
commit
399a3ed954
139
priorities/ussuri-priorities.rst
Normal file
139
priorities/ussuri-priorities.rst
Normal file
@ -0,0 +1,139 @@
|
|||||||
|
.. _ussuri-priorities:
|
||||||
|
|
||||||
|
=========================
|
||||||
|
Ussuri Project Priorities
|
||||||
|
=========================
|
||||||
|
|
||||||
|
List of priorities the Monasca drivers team is prioritizing in Ussuri.
|
||||||
|
|
||||||
|
The owners listed are responsible for tracking the status of that work and
|
||||||
|
helping get that work done. They are not the only contributors to this work,
|
||||||
|
and not necessarily doing most of the coding!
|
||||||
|
|
||||||
|
The implementation progress on these priorities and other identified important
|
||||||
|
tasks is tracked in `this board`_.
|
||||||
|
|
||||||
|
.. _this board: https://storyboard.openstack.org/#!/board/190
|
||||||
|
|
||||||
|
Essential Priorities
|
||||||
|
~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
+-------------------------------------------------+---------------------------+
|
||||||
|
| Title | Owners |
|
||||||
|
+=================================================+===========================+
|
||||||
|
| `New thresholding engine`_ | chaconpiza |
|
||||||
|
+-------------------------------------------------+---------------------------+
|
||||||
|
| `Monasca Events Agent`_ | witek |
|
||||||
|
+-------------------------------------------------+---------------------------+
|
||||||
|
| `IPv6 support`_ | witek |
|
||||||
|
+-------------------------------------------------+---------------------------+
|
||||||
|
|
||||||
|
|
||||||
|
High Priorities
|
||||||
|
~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
+---------------------------------------------+-------------------------+
|
||||||
|
| Title | Owners |
|
||||||
|
+=============================================+=========================+
|
||||||
|
| `InfluxDB HA Setup`_ | dougsz |
|
||||||
|
+---------------------------------------------+-------------------------+
|
||||||
|
| `Query Logs API`_ | dougsz |
|
||||||
|
+---------------------------------------------+-------------------------+
|
||||||
|
| `Application Credentials`_ | dougsz |
|
||||||
|
+---------------------------------------------+-------------------------+
|
||||||
|
| `New InfluxDB query capabilities`_ | dougsz |
|
||||||
|
+---------------------------------------------+-------------------------+
|
||||||
|
| `Middleware upgrade`_ | witek |
|
||||||
|
+---------------------------------------------+-------------------------+
|
||||||
|
|
||||||
|
Optional Priorities
|
||||||
|
~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
+---------------------------------------------+-------------------------+
|
||||||
|
| Title | Owners |
|
||||||
|
+=============================================+=========================+
|
||||||
|
| Sharding model for InfluxDB | |
|
||||||
|
+---------------------------------------------+-------------------------+
|
||||||
|
| Refresh Monasca transform engine | joadavis |
|
||||||
|
+---------------------------------------------+-------------------------+
|
||||||
|
|
||||||
|
Details
|
||||||
|
~~~~~~~
|
||||||
|
|
||||||
|
New thresholding engine
|
||||||
|
--------------------------------------------
|
||||||
|
|
||||||
|
`Faust library`_ has been evaluated and the prototype of the thresholding
|
||||||
|
engine based on this library has been implemented. The goal of this effort is
|
||||||
|
to implement the new thresholding engine for Monasca to replace Apache Storm
|
||||||
|
Java application.
|
||||||
|
|
||||||
|
.. _Faust library: https://faust.readthedocs.io
|
||||||
|
|
||||||
|
Monasca Events Agent
|
||||||
|
--------------------
|
||||||
|
|
||||||
|
The goal is to implement Monasca Events Listener which will publish Openstack
|
||||||
|
notifications and events from third party applications to Monasca Events API.
|
||||||
|
`Specification`_ listing existing requirements and proposed implementation
|
||||||
|
has been written up in the past.
|
||||||
|
|
||||||
|
.. _Specification: http://specs.openstack.org/openstack/monasca-specs/specs/stein/approved/monasca-events-listener.html
|
||||||
|
|
||||||
|
IPv6 Support
|
||||||
|
------------
|
||||||
|
|
||||||
|
It is the community wide goal to `support IPv6-Only Deployments`_.
|
||||||
|
|
||||||
|
.. _support IPv6-Only Deployments: https://governance.openstack.org/tc/goals/selected/train/ipv6-support-and-testing.html
|
||||||
|
|
||||||
|
InfluxDB HA Setup
|
||||||
|
-----------------
|
||||||
|
|
||||||
|
Story: https://storyboard.openstack.org/#!/story/2005620
|
||||||
|
|
||||||
|
Query Logs API
|
||||||
|
--------------
|
||||||
|
|
||||||
|
`Add support`_ for querying ElasticSearch via the Monasca Log API to support tenant
|
||||||
|
scoped access to logs.
|
||||||
|
|
||||||
|
.. _Add support: https://blueprints.launchpad.net/monasca/+spec/log-query-api
|
||||||
|
|
||||||
|
Application Credentials
|
||||||
|
-----------------------
|
||||||
|
|
||||||
|
`Keystone appliction credentials <https://docs.openstack
|
||||||
|
.org/keystone/latest/user/application_credentials.html>`_ offer the mechanism
|
||||||
|
to allow applications to authenticate to Keystone. The ability to specify
|
||||||
|
`access rules <http://specs.openstack
|
||||||
|
.org/openstack/keystone-specs/specs/keystone/stein/capabilities-app-creds
|
||||||
|
.html>`_ for application credentials has been implemented in the Train cycle.
|
||||||
|
|
||||||
|
The goal of this story is to add application credentials support in
|
||||||
|
*monasca-agent*. This will prevent the security risk of revealing OpenStack
|
||||||
|
user's password when installing the agent on the tenants environment. The
|
||||||
|
access rules of these application credentials should be limited to posting
|
||||||
|
measurements. *monasca-setup* should be extended to automatically generate such
|
||||||
|
credentials and save them in configuration file if needed.
|
||||||
|
|
||||||
|
Similar task should be implemented in *monasca-grafana-datasource*.
|
||||||
|
|
||||||
|
Stories:
|
||||||
|
|
||||||
|
* https://storyboard.openstack.org/#!/story/2005622
|
||||||
|
* https://storyboard.openstack.org/#!/story/2005623
|
||||||
|
|
||||||
|
New InfluxDB Query Capabilities
|
||||||
|
-------------------------------
|
||||||
|
|
||||||
|
The goal is to extend the Monasca API to query measurements using aggregation
|
||||||
|
functions available in InfluxDB, like e.g. DERIVATIVE(). Another goal is to
|
||||||
|
investigate the new Flux QL to allow basic arithmetic operations between
|
||||||
|
different measurements, e.g. (disk_used / disk_total).
|
||||||
|
|
||||||
|
Middleware upgrade
|
||||||
|
------------------
|
||||||
|
|
||||||
|
Story: https://storyboard.openstack.org/#!/story/2006768
|
||||||
|
|
Loading…
Reference in New Issue
Block a user