首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过Helm图导入多个Grafana Dashbords

如何通过Helm图导入多个Grafana Dashbords
EN

Stack Overflow用户
提问于 2022-07-25 21:40:32
回答 1查看 442关注 0票数 1

有办法通过Helm将多个Grafana仪表板安装到同一个文件夹中吗?

我创建了一个configMap

代码语言:javascript
复制
---
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。

代码语言:javascript
复制
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
代码语言:javascript
复制
dashboardsConfigMaps:
 monitoring: "grafana-dashboards"

但是,我想在同一个monitoring文件夹中添加一个额外的仪表板。

我尝试过通过Grafana UI导入json,它工作得很好,但是我想将它保存在代码中。

所以我创建了一个新的configmap。

代码语言:javascript
复制
---
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。

代码语言:javascript
复制
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/monitoring
代码语言:javascript
复制
dashboardsConfigMaps:
 monitoring: "grafana-dashboards"
 pvc: "persistent-volumes"

但是当我登录Grafana时,我会看到一个pvc文件夹,但里面没有仪表板。

我想要做的是在monitoring文件夹中创建这个新的仪表板。就像我在UI中所做的一样

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-07-26 12:39:26

你的配置看起来差不多。

您是否尝试将pvc提供程序的路径更改为path: /var/lib/grafana/dashboards/pvc

看起来就像这样。

代码语言:javascript
复制
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

而不是你现在所拥有的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73115642

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档