如何使用侧车部署Grafana仪表板以及如何将仪表板与特定的仪表板分组

时间:2020-04-02 08:44:34

标签: kubernetes grafana

能否让我知道,我该如何部署带有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

谢谢

1 个答案:

答案 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提供程序进行管理。