From 9e3e3a395a813e2cbe18ddcec36c7ad378b78f2d Mon Sep 17 00:00:00 2001
From: Evangelos Foutras <evangelos@foutras.com>
Date: Sun, 24 Dec 2023 17:20:38 +0200
Subject: [PATCH] grafana: set timeInterval to 1m for Prometheus DSs

It needs to match Prometheus' scrape_interval setting, so
$__rate_interval does not drop below the minimum interval.
---
 roles/grafana/templates/datasources.yaml.j2 | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/roles/grafana/templates/datasources.yaml.j2 b/roles/grafana/templates/datasources.yaml.j2
index 5189f57c4..45f6a113a 100644
--- a/roles/grafana/templates/datasources.yaml.j2
+++ b/roles/grafana/templates/datasources.yaml.j2
@@ -7,6 +7,8 @@ datasources:
   access: proxy
   basicAuth: true
   basicAuthUser: {{ vault_prometheus_user }}
+  jsonData:
+    timeInterval: 1m
   secureJsonData:
     basicAuthPassword: {{ vault_prometheus_passwd }}
   url: http://{{ prometheus_domain }}:9090
@@ -15,6 +17,8 @@ datasources:
   type: prometheus
   access: proxy
   url: http://localhost:9090
+  jsonData:
+    timeInterval: 1m
 - name: Loki
   type: loki
   access: proxy
-- 
GitLab