kubernetes 如何为Istio导入grafana dashboard?

rryofs0p  于 2023-04-20  发布在  Kubernetes
关注(0)|答案(2)|浏览(134)

我使用grafana helm chart和configmap导入 Jmeter 板,但当我尝试加载官方Istio Jmeter 板时,我得到:

logger=provisioning.dashboard type=file name=sidecarProvider t=2023-04-13T12:28:39.524808833Z level=error msg="failed to load dashboard from " file=/tmp/dashboards/Istio/istio-performance-dashboard.json error="Dashboard title cannot be empty"

我可以修复title字段并将工作版本保存在Helm图表中,但这很糟糕,因为每次都需要更改原始 Jmeter 板。

wd2eg0qa

wd2eg0qa1#

我看到您正在尝试使用grafana helm chart导入Istio Performance Dashboard(正如您提到的),这将是this
除了通过json文件& configmap在grafana中导入 Jmeter 板之外,您还可以使用grafana.com中的 Jmeter 板ID导入 Jmeter 板。当使用helm图表时,配置需要进入values.yaml。
具体来说,这里是启用/配置dashboardProviders,这里是使用grafana网站上的dashboard id来配置dashboard。
在您的示例中,这些值应该如下所示:

dashboardProviders:
  dashboardproviders.yaml:
   apiVersion: 1
   providers:
   - name: 'default'
     orgId: 1
     folder: 'default'
     type: file
     disableDeletion: true
     editable: true
     options:
       path: /var/lib/grafana/dashboards/standard

dashboards:
  default:
    Istio Perf:
      gnetId: 11829
      revision: 162
      datasource: yourdatasource

出现在grafana:

当然没有指标,因为我没有数据源。
希望能帮上忙。

ttcibm8c

ttcibm8c2#

我使用github的dashboard:

apiVersion: v1
kind: ConfigMap
metadata:
  name: istio-extension-dashboard
  labels:
    grafana_dashboard: "true"
  annotations:
    grafana_dashboard_folder: Istio
data:
  istio-extension-dashboard.json.url: "https://raw.githubusercontent.com/istio/istio/master/manifests/addons/dashboards/istio-extension-dashboard.json"

例如:link
由于某种原因,githab上有一个 Jmeter 板,上面有正确的title字段-这解决了空字段的问题

相关问题