Merge "[spec] Add performance degradation SLA plugin"
This commit is contained in:
commit
ff83b72976
68
doc/specs/in-progress/sla_pd_plugin.rst
Normal file
68
doc/specs/in-progress/sla_pd_plugin.rst
Normal file
@ -0,0 +1,68 @@
|
|||||||
|
..
|
||||||
|
This work is licensed under a Creative Commons Attribution 3.0 Unported
|
||||||
|
License.
|
||||||
|
|
||||||
|
http://creativecommons.org/licenses/by/3.0/legalcode
|
||||||
|
|
||||||
|
==================================
|
||||||
|
SLA Performance degradation plugin
|
||||||
|
==================================
|
||||||
|
|
||||||
|
Problem description
|
||||||
|
===================
|
||||||
|
|
||||||
|
During density and reliability testing of OpenStack with Rally
|
||||||
|
we observed test cases, during execution of which performance
|
||||||
|
of OpenStack cluster has been drammatically degradated.
|
||||||
|
|
||||||
|
Proposed change
|
||||||
|
===============
|
||||||
|
|
||||||
|
Develop a new Rally SLA plugin: *performance_degradation*
|
||||||
|
|
||||||
|
This SLA plugin should find minimum and maximum duration of
|
||||||
|
iterations completed without errors during Rally task execution.
|
||||||
|
Assuming that minimum duration is 100%, it should calculate
|
||||||
|
performance degradation against maximum duration.
|
||||||
|
|
||||||
|
SLA plugin results:
|
||||||
|
- failure if performance degradation is more than value set
|
||||||
|
in plugin's max_degradation parameter;
|
||||||
|
- success if degradation is less
|
||||||
|
- performance degradation value as a percentage.
|
||||||
|
|
||||||
|
How to enable this plugin:
|
||||||
|
|
||||||
|
.. code:: json
|
||||||
|
|
||||||
|
"sla": {
|
||||||
|
"performance_degradation": {
|
||||||
|
"max_degradation": 50
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Alternatives
|
||||||
|
------------
|
||||||
|
|
||||||
|
None
|
||||||
|
|
||||||
|
Implementation
|
||||||
|
==============
|
||||||
|
|
||||||
|
Assignee(s)
|
||||||
|
-----------
|
||||||
|
|
||||||
|
Primary assignee:
|
||||||
|
|
||||||
|
anevenchannyy <anevenchannyy@mirantis.com>
|
||||||
|
|
||||||
|
Work Items
|
||||||
|
----------
|
||||||
|
|
||||||
|
- Implement plugin
|
||||||
|
- Add non-voting job with this plugin to the most important OpenStack services
|
||||||
|
|
||||||
|
Dependencies
|
||||||
|
============
|
||||||
|
|
||||||
|
None
|
Loading…
Reference in New Issue
Block a user