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.
Essential Priorities¶
Title |
Owners |
---|---|
chaconpiza |
|
witek |
|
witek |
High Priorities¶
Title |
Owners |
---|---|
dougsz |
|
dougsz |
|
dougsz |
|
dougsz |
|
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.
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.
IPv6 Support¶
It is the community wide goal to support IPv6-Only Deployments.
InfluxDB HA Setup¶
Query Logs API¶
Add support for querying ElasticSearch via the Monasca Log API to support tenant scoped access to logs.
Application Credentials¶
Keystone appliction credentials offer the mechanism to allow applications to authenticate to Keystone. The ability to specify access rules 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:
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).