Stein Project Priorities¶
List of priorities the Monasca drivers team is prioritizing in Stein.
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.
Essential Priorities¶
Title |
Owners |
---|---|
witek |
|
joadavis, aagate |
|
dougsz |
|
dougsz |
|
adriancz, Dobroslaw |
|
joadavis |
High Priorities¶
Title |
Owners |
---|---|
Auto-scaling with Heat |
witek |
joadavis |
|
Documentation refresh |
|
Deployment in OpenStack Helm |
srwilkers |
Integration with Watcher |
yushiro |
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.
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.
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.
Add query endpoint for logs/events¶
Add support for querying ElasticSearch via the Monasca API to support tenant scoped access to logs and events. This should include accessing the logs via Grafana.
Run under Python 3 by default¶
As OpenStack Technical Committee agreed in the Python2 Deprecation Timeline resolution, the next phase of our adoption of Python 3 is to begin running all jobs using Python 3 by default and only using Python 2 to test operating under Python 2 (via unit, functional, or integration tests). This goal describes the activities needed to move us to this python 3 first state.
Pre upgrade checks¶
The goal is to provide an upgrade check command which would perform any upgrade validation that can be automated.
Metrics retention policy¶
The goal is to add a new API for managing the mapping of metrics to TTL values.