我有一个部署kube-prometheus堆栈(prometheus,grafana,node-exporter)的helm chart,grafana配置中有一些json文件(仪表板),它们通过configMap传输到grafana pod(常见做法)。我的任务是优化此配置,以通过 grafana.com 中的 id 添加 grafana 仪表板,而不是使用 json 文件(因为它们非常大)。我知道如何在grafana中创建文件夹并指定prometheus资源,但我不明白如何通过id导出仪表板。
要创建一个文件夹,我有一个文件(yaml),它通过 configmap 添加到目录 /etc/grafana/provisioning/dashboards
- name: 'default'
org_id: 1
folder: 'my-dashboards'
type: 'file'
options:
folder: '/var/lib/grafana/dashboards'
怎么做以及我需要在哪个文件中插入此配置以使其工作。我将不胜感激。
我尝试创建在 github (dashboardProviders) 上找到的配置,但它只创建一个文件夹(我指定的代码),没有仪表板
它是(或可以是)grafana helm chart 的一部分,根据我过去使用它的记忆。使用该舵图时,该配置需要进入
values.yaml
。
特别是here启用/配置
dashboardProviders
和here使用来自grafana网站的dashboard
提供dashboard id
。
也可以参考一些文档here.
希望有帮助。