Do not align refresh time (#6178)

When you have a lot of dashboards, all of them
end up refreshing their dashboards at the exact
same time, which isn't particulary good for your
TSDB backend.
This commit is contained in:
Corentin Chary 2016-10-11 13:57:53 +02:00 committed by Torkel Ödegaard
parent f7124f1638
commit 4df379f90c

View File

@ -77,12 +77,11 @@ define([
this.setAutoRefresh = function (interval) {
this.dashboard.refresh = interval;
if (interval) {
var _i = kbn.interval_to_ms(interval);
var wait_ms = _i - (Date.now() % _i);
var interval_ms = kbn.interval_to_ms(interval);
$timeout(function () {
self.start_scheduled_refresh(_i);
self.start_scheduled_refresh(interval_ms);
self.refreshDashboard();
}, wait_ms);
}, interval_ms);
} else {
this.cancel_scheduled_refresh();
}