【问题标题】:How to Deploy Grafana dashboard with side car and group the dashboard with specific dashboards Folder如何使用侧车部署 Grafana 仪表板并将仪表板与特定仪表板文件夹分组
【发布时间】:2020-07-14 04:26:20
【问题描述】:

能否请您告诉我,我应该如何部署带有 sidecar 的 grafana 仪表板并将其放置/分组到特定的仪表板文件夹中?

示例(Mongo DB 仪表板位于 Mongo 文件夹和 Postgres 文件夹中的 Postgres)。请注意,我不是在谈论文件位置( /tmp/dashboards )。

我正在使用 grafana stable HELM 图表和最新版本的 grafana(版本 6.4.2)

我正在使用 k8s configmap 部署 JSON 仪表板,并使用 sidecar 仪表板标签标记配置映射。部署后,它始终会转到默认的“常规”仪表板文件夹。

HRLM 值

  sidecar:
    dashboards:
      enabled: true
      label: grafana_dashboard

谢谢

【问题讨论】:

    标签: kubernetes grafana


    【解决方案1】:

    您可以将仪表板提供程序添加到您的值文件并为每个文件夹指定自定义配置。

    例子:

    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
    

    然后,您可以为每个仪表板配置图添加注释,以告诉 helm chart 将这些仪表板放置在哪里:

    k8s-sidecar-target-directory: /tmp/dashboards/folder1
    

    此注释将告诉 helm 将目标仪表板放在 /tmp/dashboards/folder1 下,以便它们可以由 folder1 提供者管理。

    【讨论】:

    • orgId 值必须相同。例如 1
    猜你喜欢
    • 2020-10-16
    • 2020-02-23
    • 1970-01-01
    • 1970-01-01
    • 2021-03-09
    • 2020-02-19
    • 2022-12-14
    • 2021-01-23
    • 2019-09-01
    相关资源
    最近更新 更多