能否让我知道,我该如何部署带有Sidecar的grafana仪表板并将其放置/分组在特定的仪表板文件夹中?
示例(Mongo DB仪表板位于Mongo文件夹中,而Postgres位于Postgres文件夹中)。请注意,我不是在谈论文件位置(/ tmp / dashboards)。
我正在使用grafana稳定的HELM图表和grafana的最新版本(版本6.4.2)
我正在使用k8s configmap部署JSON仪表板,并用sidecar仪表板标签标记该配置图。部署后,它将始终转到默认的“常规”仪表板文件夹。
HRLM值
sidecar:
dashboards:
enabled: true
label: grafana_dashboard
谢谢
答案 0 :(得分:0)
您可以将dashoard提供程序添加到值文件中,并为每个文件夹指定自定义配置。
示例:
dashboardProviders:
dashboardproviders.yaml:
apiVersion: 1
providers:
- name: folder1
orgId: 1
type: file
folder: folder1
allowUiUpdates: true
disableDeletion: false
updateIntervalSeconds: 10
editable: true
options:
path: /tmp/dashboards/folder1
- name: folder2
orgId: 2
type: file
folder: folder2
allowUiUpdates: true
disableDeletion: false
updateIntervalSeconds: 10
editable: true
options:
path: /tmp/dashboards/folder2
- name: folder3
orgId: 3
type: file
folder: folder3
allowUiUpdates: true
disableDeletion: false
updateIntervalSeconds: 10
editable: true
options:
path: /tmp/dashboards/folder3
然后,您可以在每个仪表板配置映射中添加注释,以告诉头盔图将这些仪表板放置在何处:
k8s-sidecar-target-directory: /tmp/dashboards/folder1
此注释将告诉头盔将目标仪表板放置在/ tmp / dashboards / folder1下,以便可以由folder1提供程序进行管理。