Sfoglia il codice sorgente

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.
Corentin Chary 9 anni fa
parent
commit
4df379f90c
1 ha cambiato i file con 3 aggiunte e 4 eliminazioni
  1. 3 4
      public/app/features/dashboard/timeSrv.js

+ 3 - 4
public/app/features/dashboard/timeSrv.js

@@ -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 wait_ms = _i - (Date.now() % _i);
+        var interval_ms = kbn.interval_to_ms(interval);
         $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();
       }
       }