有办法通过Helm将多个Grafana仪表板安装到同一个文件夹中吗?
我创建了一个configMap
---
apiVersion: v1
kind: ConfigMap
metadata:
name: grafana-dashboards
labels:
grafana_dashboard: "1"
data:
kubernetes.json: |
{{ .Files.Get "dashboards/kubernetes-cluster.json" | indent 4 }}并为此创建了一个dashbordProvider和dashboardConfigMap。
dashboardProviders:
dashboardproviders.yaml:
apiVersion: 1
providers:
- name: 'monitoring'
orgId: 1
folder: "monitoring"
type: file
disableDeletion: false
editable: true
options:
path: /var/lib/grafana/dashboards/monitoringdashboardsConfigMaps:
monitoring: "grafana-dashboards"但是,我想在同一个monitoring文件夹中添加一个额外的仪表板。
我尝试过通过Grafana UI导入json,它工作得很好,但是我想将它保存在代码中。
所以我创建了一个新的configmap。
---
apiVersion: v1
kind: ConfigMap
metadata:
name: persistent-volumes
labels:
grafana_dashboard: "1"
data:
kubernetes.json: |
{{ .Files.Get "dashboards/persistent-volumes.json" | indent 4 }}还创建了一个新的dashboardProviders部分和dashbordConfigMap。
dashboardProviders:
dashboardproviders.yaml:
apiVersion: 1
providers:
- name: 'monitoring'
orgId: 1
folder: "monitoring"
type: file
disableDeletion: false
editable: true
options:
path: /var/lib/grafana/dashboards/monitoring
- name: 'pvc'
orgId: 1
folder: "monitoring"
type: file
disableDeletion: false
editable: true
options:
path: /var/lib/grafana/dashboards/monitoringdashboardsConfigMaps:
monitoring: "grafana-dashboards"
pvc: "persistent-volumes"但是当我登录Grafana时,我会看到一个pvc文件夹,但里面没有仪表板。
我想要做的是在monitoring文件夹中创建这个新的仪表板。就像我在UI中所做的一样
发布于 2022-07-26 12:39:26
你的配置看起来差不多。
您是否尝试将pvc提供程序的路径更改为path: /var/lib/grafana/dashboards/pvc
看起来就像这样。
dashboardProviders:
dashboardproviders.yaml:
apiVersion: 1
providers:
- name: 'monitoring'
orgId: 1
folder: "monitoring"
type: file
disableDeletion: false
editable: true
options:
path: /var/lib/grafana/dashboards/monitoring
- name: 'pvc'
orgId: 1
folder: "monitoring"
type: file
disableDeletion: false
editable: true
options:
path: /var/lib/grafana/dashboards/pvc而不是你现在所拥有的。
https://stackoverflow.com/questions/73115642
复制相似问题