mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
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:
committed by
Torkel Ödegaard
parent
f7124f1638
commit
4df379f90c
@@ -77,12 +77,11 @@ define([
|
|||||||
this.setAutoRefresh = function (interval) {
|
this.setAutoRefresh = function (interval) {
|
||||||
this.dashboard.refresh = interval;
|
this.dashboard.refresh = interval;
|
||||||
if (interval) {
|
if (interval) {
|
||||||
var _i = kbn.interval_to_ms(interval);
|
var interval_ms = kbn.interval_to_ms(interval);
|
||||||
var wait_ms = _i - (Date.now() % _i);
|
|
||||||
$timeout(function () {
|
$timeout(function () {
|
||||||
self.start_scheduled_refresh(_i);
|
self.start_scheduled_refresh(interval_ms);
|
||||||
self.refreshDashboard();
|
self.refreshDashboard();
|
||||||
}, wait_ms);
|
}, interval_ms);
|
||||||
} else {
|
} else {
|
||||||
this.cancel_scheduled_refresh();
|
this.cancel_scheduled_refresh();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user