Merge "Add Train priorities page"
This commit is contained in:
commit
d08c825de4
186
priorities/train-priorities.rst
Normal file
186
priorities/train-priorities.rst
Normal file
@ -0,0 +1,186 @@
|
|||||||
|
.. _train-priorities:
|
||||||
|
|
||||||
|
=========================
|
||||||
|
Train Project Priorities
|
||||||
|
=========================
|
||||||
|
|
||||||
|
List of priorities the Monasca drivers team is prioritizing in Train.
|
||||||
|
|
||||||
|
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/141
|
||||||
|
|
||||||
|
Essential Priorities
|
||||||
|
~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
+-------------------------------------------------+---------------------------+
|
||||||
|
| Title | Owners |
|
||||||
|
+=================================================+===========================+
|
||||||
|
| `Kafka client upgrade`_ | witek |
|
||||||
|
+-------------------------------------------------+---------------------------+
|
||||||
|
| `Merge Monasca APIs`_ | adriancz |
|
||||||
|
+-------------------------------------------------+---------------------------+
|
||||||
|
| `Middleware upgrade`_ | dougsz |
|
||||||
|
+-------------------------------------------------+---------------------------+
|
||||||
|
| `Thresholding engine replacement (tech prev.)`_ | |
|
||||||
|
+-------------------------------------------------+---------------------------+
|
||||||
|
| `PDF generation for documentation`_ | |
|
||||||
|
+-------------------------------------------------+---------------------------+
|
||||||
|
|
||||||
|
High Priorities
|
||||||
|
~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
+---------------------------------------------+-------------------------+
|
||||||
|
| Title | Owners |
|
||||||
|
+=============================================+=========================+
|
||||||
|
| `Application credentials (Grafana)`_ | dougsz |
|
||||||
|
+---------------------------------------------+-------------------------+
|
||||||
|
| `Application credentials (agent)`_ | |
|
||||||
|
+---------------------------------------------+-------------------------+
|
||||||
|
| `Documentation refresh`_ | joadavis |
|
||||||
|
+---------------------------------------------+-------------------------+
|
||||||
|
| `Java Persister deprecation`_ | joadavis |
|
||||||
|
+---------------------------------------------+-------------------------+
|
||||||
|
|
||||||
|
Optional Priorities
|
||||||
|
~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
+---------------------------------------------+-------------------------+
|
||||||
|
| Title | Owners |
|
||||||
|
+=============================================+=========================+
|
||||||
|
| `Monasca Events Agent`_ | |
|
||||||
|
+---------------------------------------------+-------------------------+
|
||||||
|
| New query language | |
|
||||||
|
+---------------------------------------------+-------------------------+
|
||||||
|
| OpenStack CLI | sc |
|
||||||
|
+---------------------------------------------+-------------------------+
|
||||||
|
| Reuse Prometheus dashboards | |
|
||||||
|
+---------------------------------------------+-------------------------+
|
||||||
|
| Vitrage integration | chaconpiza |
|
||||||
|
+---------------------------------------------+-------------------------+
|
||||||
|
|
||||||
|
Backlog
|
||||||
|
~~~~~~~
|
||||||
|
|
||||||
|
+---------------------------------------------+-------------------------+
|
||||||
|
| Title | Owners |
|
||||||
|
+=============================================+=========================+
|
||||||
|
| Sharding model for InfluxDB | dougsz |
|
||||||
|
+---------------------------------------------+-------------------------+
|
||||||
|
| OpenStack Helm | |
|
||||||
|
+---------------------------------------------+-------------------------+
|
||||||
|
| OpenStack Ansible | sc |
|
||||||
|
+---------------------------------------------+-------------------------+
|
||||||
|
| Senlin integration | |
|
||||||
|
+---------------------------------------------+-------------------------+
|
||||||
|
| Gnocchi support | |
|
||||||
|
+---------------------------------------------+-------------------------+
|
||||||
|
|
||||||
|
Details
|
||||||
|
~~~~~~~
|
||||||
|
|
||||||
|
Kafka client upgrade
|
||||||
|
--------------------
|
||||||
|
|
||||||
|
Currently, in all Python Monasca components, the copy of `kafka-python` library
|
||||||
|
in version 0.9.5 (released on Feb 16, 2016) is used. Sticking with the old
|
||||||
|
frozen client version is also unacceptable in terms of security. The goal is to
|
||||||
|
upgrade the Apache Kafka client to `confluent-kafka-python`. This will
|
||||||
|
dramatically improve the performance and reliability.
|
||||||
|
|
||||||
|
Story: https://storyboard.openstack.org/#!/story/2003705
|
||||||
|
|
||||||
|
Merge Monasca APIs
|
||||||
|
------------------
|
||||||
|
|
||||||
|
The goal is to merge all Monasca APIs into a single unified API to reduce
|
||||||
|
maintenance overhead, make it easier for developers to add new features and
|
||||||
|
improve the user experience.
|
||||||
|
|
||||||
|
Story: https://storyboard.openstack.org/#!/story/2003881
|
||||||
|
|
||||||
|
Middleware upgrade
|
||||||
|
------------------
|
||||||
|
|
||||||
|
We want to change the general approach and try to use the newest (stable)
|
||||||
|
versions of software available. The beginning of the cycle is the good time
|
||||||
|
point to upgrade components such as e.g.: Apache Kafka, InfluxDB, Apache
|
||||||
|
Storm, ELK.
|
||||||
|
|
||||||
|
Story: https://storyboard.openstack.org/#!/story/2005624
|
||||||
|
|
||||||
|
Thresholding engine replacement (tech prev.)
|
||||||
|
--------------------------------------------
|
||||||
|
|
||||||
|
The goal of this task is to provide the technical preview of the new
|
||||||
|
component replacing the current thresholding engine.
|
||||||
|
|
||||||
|
Story: https://storyboard.openstack.org/#!/story/2005598
|
||||||
|
|
||||||
|
PDF generation for documentation
|
||||||
|
--------------------------------
|
||||||
|
|
||||||
|
This is the community wide goal.
|
||||||
|
|
||||||
|
https://governance.openstack.org/tc/goals/train/pdf-doc-generation.html
|
||||||
|
|
||||||
|
Application credentials (Grafana)
|
||||||
|
---------------------------------
|
||||||
|
|
||||||
|
`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 is being developed and will be
|
||||||
|
released in the Train cycle.
|
||||||
|
|
||||||
|
The goal of this story is to add application credentials support in
|
||||||
|
monasca-grafana-datasource. The access rules should be limited to only
|
||||||
|
reading the measurements from Monasca. It will allow storing these
|
||||||
|
credentials directly in the datasource without the security risk of revealing
|
||||||
|
the OpenStack user's password. It will also decouple the datasource from
|
||||||
|
Grafana's authentication.
|
||||||
|
|
||||||
|
Story: https://storyboard.openstack.org/#!/story/2005623
|
||||||
|
|
||||||
|
Application credentials (agent)
|
||||||
|
-------------------------------
|
||||||
|
|
||||||
|
`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 is being developed and will be
|
||||||
|
released 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.
|
||||||
|
|
||||||
|
Documentation refresh
|
||||||
|
---------------------
|
||||||
|
|
||||||
|
Story: https://storyboard.openstack.org/#!/story/2005625
|
||||||
|
|
||||||
|
Java Persister deprecation
|
||||||
|
--------------------------
|
||||||
|
|
||||||
|
Story: https://storyboard.openstack.org/#!/story/2005628
|
||||||
|
|
||||||
|
Monasca Events Agent
|
||||||
|
--------------------
|
||||||
|
|
||||||
|
The goal is to extend Monasca Ceilometer project and add a new events publisher
|
||||||
|
which will publish Openstack notifications (or events) to Monasca Events API.
|
||||||
|
|
||||||
|
Story: https://storyboard.openstack.org/#!/story/2003023
|
Loading…
x
Reference in New Issue
Block a user