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.
Essential Priorities¶
Title |
Owners |
---|---|
witek |
|
adriancz |
|
dougsz |
|
High Priorities¶
Title |
Owners |
---|---|
dougsz |
|
joadavis |
|
joadavis |
Optional Priorities¶
Title |
Owners |
---|---|
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.
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.
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.
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.
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 offer the mechanism to allow applications to authenticate to Keystone. The ability to specify access rules 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.
Application credentials (agent)¶
Keystone appliction credentials offer the mechanism to allow applications to authenticate to Keystone. The ability to specify access rules 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¶
Java Persister deprecation¶
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.