kubernetes 如何部署Grafana Jmeter 板与侧车和分组 Jmeter 板与特定 Jmeter 板文件夹

g6ll5ycj  于 2022-12-17  发布在  Kubernetes
关注(0)|答案(1)|浏览(200)

您能否告诉我,我应该如何部署一个带边车的grafana Jmeter 板,并将其放置/分组到特定的 Jmeter 板文件夹中?
示例(Mongo DB dashboard位于Mongo文件夹,Postgres位于Postgres文件夹)请注意,我不是在谈论文件位置(/tmp/dashboards)。
我正在使用grafana稳定HELM图表和最新版本的grafana(版本6.4.2)
我正在部署JSON Jmeter 板与k8s配置Map和标签的配置Map与sidecar Jmeter 板标签。一旦部署它总是去默认的“一般” Jmeter 板文件夹。
HRLM值

sidecar:
    dashboards:
      enabled: true
      label: grafana_dashboard

谢谢

fnx2tebb

fnx2tebb1#

您可以将 Jmeter 板提供程序添加到值文件中,并为每个文件夹指定自定义配置。
您可以检查Grafana图表的默认值以查找示例。
dashboardProviders应位于grafana之下,缩进与sidecar相同。
示例:

grafana:
  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: 1
        type: file
        folder: folder2
        allowUiUpdates: true
        disableDeletion: false
        updateIntervalSeconds: 10
        editable: true
        options:
          path: /tmp/dashboards/folder2
      - name: folder3
        orgId: 1
        type: file
        folder: folder3
        allowUiUpdates: true
        disableDeletion: false
        updateIntervalSeconds: 10
        editable: true
        options:
          path: /tmp/dashboards/folder3

然后,您可以向每个 Jmeter 板配置Map添加注解,以告知helm chart放置这些 Jmeter 板的位置:

apiVersion: v1
kind: ConfigMap
metadata:
  name: name-of-dashboard
  labels:
    grafana_dashboard: "1" #
  annotations:
    k8s-sidecar-target-directory: /tmp/dashboards/folder1

此注解将告诉helm将目标 Jmeter 板放在/tmp/dashboards/folder 1下,以便folder 1提供程序可以管理它们。

相关问题