[openstack-dev] [qa] Test Ceilometer polling in tempest
ildiko.vancsa at ericsson.com
Wed Jul 16 15:06:19 UTC 2014
We've faced with some problems during running Ceilometer integration tests on the gate. The main issue is that we cannot test the polling mechanism, as if we use a small polling interval, like 1 min, then it puts a high pressure on Nova API. If we use a longer interval, like 10 mins, then we will not be able to execute any tests successfully, because it would run too long.
The idea, to solve this issue, is to reconfigure Ceilometer, when the polling is tested. Which would mean to change the polling interval from the default 10 mins to 1 min at the beginning of the test, restart the service and when the test is finished, the polling interval should be changed back to 10 mins, which will require one more service restart. The downside of this idea is, that it needs service restart today. It is on the list of plans to support dynamic re-configuration of Ceilometer, which would mean the ability to change the polling interval without restarting the service.
I know that this idea isn't ideal from the PoV that the system configuration is changed during running the tests, but this is an expected scenario even in a production environment. We would change a parameter that can be changed by a user any time in a way as users do it too. Later on, when we can reconfigure the polling interval without restarting the service, this approach will be even simpler.
This idea would make it possible to test the polling mechanism of Ceilometer without any radical change in the ordering of test cases or any other things that would be strange in integration tests. We couldn't find any better way to solve the issue of the load on the APIs caused by polling.
What's your opinion about this scenario? Do you think it could be a viable solution to the above described problem?
Thanks and Best Regards,
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the OpenStack-dev