From 45595bd6c1f0a7d7426543e8d55b4e6684b5fac8 Mon Sep 17 00:00:00 2001 From: Alex Lebens Date: Thu, 19 Jun 2025 23:06:48 -0500 Subject: [PATCH] add iot dashboard --- .../templates/grafana-dashboard.yaml | 19 ++++++++++ .../templates/grafana-folder.yaml | 35 +++++++++++++++++++ 2 files changed, 54 insertions(+) diff --git a/clusters/cl01tl/monitoring/grafana-operator/templates/grafana-dashboard.yaml b/clusters/cl01tl/monitoring/grafana-operator/templates/grafana-dashboard.yaml index cc7841fd2..aca18456e 100644 --- a/clusters/cl01tl/monitoring/grafana-operator/templates/grafana-dashboard.yaml +++ b/clusters/cl01tl/monitoring/grafana-operator/templates/grafana-dashboard.yaml @@ -492,6 +492,25 @@ spec: resyncPeriod: 1h url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/platform/vault.json +--- +apiVersion: grafana.integreatly.org/v1beta1 +kind: GrafanaDashboard +metadata: + name: grafana-dashboard-airgradient + namespace: {{ .Release.Namespace }} + labels: + app.kubernetes.io/name: grafana-dashboard-airgradient + app.kubernetes.io/instance: {{ .Release.Name }} + app.kubernetes.io/part-of: {{ .Release.Name }} +spec: + instanceSelector: + matchLabels: + app: grafana-main + contentCacheDuration: 1h + folderUID: grafana-folder-iot + resyncPeriod: 1h + url: http://gitea-http.gitea:3000/alexlebens/grafana-dashboards/raw/branch/main/dashboards/iot/airgradient.json + --- apiVersion: grafana.integreatly.org/v1beta1 kind: GrafanaDashboard diff --git a/clusters/cl01tl/monitoring/grafana-operator/templates/grafana-folder.yaml b/clusters/cl01tl/monitoring/grafana-operator/templates/grafana-folder.yaml index ce8d5739e..9fa981add 100644 --- a/clusters/cl01tl/monitoring/grafana-operator/templates/grafana-folder.yaml +++ b/clusters/cl01tl/monitoring/grafana-operator/templates/grafana-folder.yaml @@ -32,6 +32,41 @@ spec: ] } +--- +apiVersion: grafana.integreatly.org/v1beta1 +kind: GrafanaFolder +metadata: + name: grafana-folder-iot + namespace: {{ .Release.Namespace }} + labels: + app.kubernetes.io/name: grafana-folder-iot + app.kubernetes.io/instance: {{ .Release.Name }} + app.kubernetes.io/part-of: {{ .Release.Name }} +spec: + instanceSelector: + matchLabels: + app: grafana-main + title: Platform + uid: grafana-folder-iot + resyncPeriod: 30s + permissions: | + { + "items": [ + { + "role": "Admin", + "permission": 4 + }, + { + "role": "Editor", + "permission": 2 + }, + { + "role": "Viewer", + "permission": 1 + } + ] + } + --- apiVersion: grafana.integreatly.org/v1beta1 kind: GrafanaFolder