6.1 KiB
Queens Project Priorities
List of priorities the Monasca drivers team is prioritizing in Queens.
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 necessary doing most of the coding!
Essential Priorities
Title | Owners |
---|---|
Cassandra support | jgu |
Add Monasca publisher to Ceilometer | joadavis, aagate |
Fix Keystone authentication for Grafana | rhochmuth, witek, Dobroslaw |
Alarm grouping, silencing, inhibition | Andrea Adams, rhochmuth |
Run API under WSGi (Community Goal) | kornicameister, witek |
Support Python 3.5 (Community Goal) | witek, sc |
Split Tempest Plugins (Community Goal) | chandankumar |
High Priorities
Title | Owners |
---|---|
service-agent-domain |
jgr |
Replace python-kafka with pykafka | |
Metrics retention policy | |
Persisting Events | witek |
Monasca Query Language | |
Policy in Code (Community Goal) | jgr |
Optional Priorities
Title | Owners |
---|---|
3-nodes cluster with Docker Compose | witek |
Add message attributes to Log API | koji |
Details
Add Monasca publisher to Ceilometer
Monasca-Ceilometer (aka. Ceilosca) code currently exists in its own project. This is for historical reasons. With changes in Ceilometer and the Telemetry project, it may be possible to have the Monasca publisher from monsasca-ceilometer merged in to the Ceilometer repository. This could reduce future workload in maintenance.
Fix Keystone authentication for Grafana
The current implementation of Keystone authentication for Grafana is maintained in the forked repository. Due to upstream changes in Grafana major refactoring is required to rebase the fork with newest Grafana code.
The goal is to contribute Keystone authentication (or generic pluggable authentication mechanism) to Grafana upstream. If not possible, the current fork should be refactored to allow its further maintenance.
Run API under WSGi (Community Goal)
This is a community-wide release goal for Pike. The goal is to support, and test, running WSGI.
Support Python 3.5 (Community Goal)
This is a community-wide release goal for Pike. The goal is to support, and test, running with python 3.5.
Split Tempest Plugins (Community Goal)
This goal is to make sure we always use a separate python project for monasca-api, monasca-log-api and monasca-events-api tempest plugins.
Policy in Code (Community Goal)
The goal is to register and document default policies for the APIs in code.
Persisting Events
The goal is to provide the pipeline for persisting OpenStack notifications and/or events from external systems to the database, e.g. Elasticsearch.
3-nodes cluster with Docker Compose
The goal is to provide an easy and simple way of deploying Monasca in a static 3-nodes cluster with Docker containers without using cluster management layer like Kubernetes or Docker Swarm.