diff --git a/doc/specs/in-progress/sla_pd_plugin.rst b/doc/specs/in-progress/sla_pd_plugin.rst new file mode 100644 index 0000000000..5ee64b38ba --- /dev/null +++ b/doc/specs/in-progress/sla_pd_plugin.rst @@ -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 + +Work Items +---------- + + - Implement plugin + - Add non-voting job with this plugin to the most important OpenStack services + +Dependencies +============ + +None