From 54d818c8501cc9e1aefb756a5c1399b97da1633b Mon Sep 17 00:00:00 2001
From: Varac <varac@varac.net>
Date: Mon, 1 Nov 2021 15:42:26 +0100
Subject: [PATCH] Add default dashboardProvider

---
 ...ube-prometheus-stack-values-configmap.yaml | 35 ++++++++++++-------
 1 file changed, 22 insertions(+), 13 deletions(-)

diff --git a/flux2/apps/monitoring/kube-prometheus-stack-values-configmap.yaml b/flux2/apps/monitoring/kube-prometheus-stack-values-configmap.yaml
index 6e98edb71..fa35f488e 100644
--- a/flux2/apps/monitoring/kube-prometheus-stack-values-configmap.yaml
+++ b/flux2/apps/monitoring/kube-prometheus-stack-values-configmap.yaml
@@ -188,25 +188,34 @@ data:
       #     enabled: true
       #     lablel: grafana_dashboard
 
-      # dashboardProviders:
-      #   dashboardproviders.yaml:
-      #     apiVersion: 1
-      #     providers:
-      #     - name: 'default'
-      #       orgId: 1
-      #       folder: ''
-      #       type: file
-      #       disableDeletion: false
-      #       editable: true
-      #       options:
-      #         path: /var/lib/grafana/dashboards
+      dashboardProviders:
+        dashboardproviders.yaml:
+          apiVersion: 1
+          providers:
+            # Needed for dashboards configured by the `dashboards` key below
+            - name: 'default'
+              folder: ''
+              options:
+                path: /var/lib/grafana/dashboards/default
+            # Default kube-prometheus-stack sidecarProvider
+            - name: 'sidecarProvider'
+              orgId: 1
+              folder: ''
+              type: file
+              disableDeletion: false
+              allowUiUpdates: false
+              updateIntervalSeconds: 30
+              options:
+                foldersFromFilesStructure: false
+                path: /tmp/dashboards
+
+      # https://github.com/grafana/helm-charts/blob/main/charts/grafana/README.md#import-dashboards
       dashboards:
         default:
           flux-control-plane:
             url: https://raw.githubusercontent.com/fluxcd/flux2/main/manifests/monitoring/grafana/dashboards/control-plane.json
           flux-cluster:
             url: https://raw.githubusercontent.com/fluxcd/flux2/main/manifests/monitoring/grafana/dashboards/cluster.json
-
       #     kube-dash:
       #       gnetId: 11074
       #       revision: 2
-- 
GitLab