使用Healing仪表板导入带有Helm的仪表板

问题描述 投票:0回答:1

我已经导出了Grafana仪表板(输出是json文件,现在我想在安装Grafana时导入它(完全自动,带有Helm和Kubernetes)]

我只用红色的this发表有关如何添加使用datasource设置的sidecar的信息。简而言之,您需要使用

创建一个values.yaml
sidecar:
  image: xuxinkun/k8s-sidecar:0.0.7
  imagePullPolicy: IfNotPresent
  datasources:
    enabled: true
    label: grafana_datasource

以及与该标签匹配的ConfigMap

apiVersion: v1
kind: ConfigMap
metadata:
  name: prometheus-grafana-datasource
  labels:
    grafana_datasource: '1'
data:
  datasource.yaml: |-
    apiVersion: 1
    datasources:
    - name: Prometheus
      type: prometheus
      access: proxy
      orgId: 1
      url: http://source-prometheus-server

好,这有效,所以我尝试对仪表板做类似的事情,所以我更新了values.yaml

sidecar:
  image: xuxinkun/k8s-sidecar:0.0.7
  imagePullPolicy: IfNotPresent
  dashboards:
    enabled: false
    # label that the configmaps with dashboards are marked with
    label: grafana_dashboard
  datasources:
    enabled: true
    label: grafana_datasource

和ConfigMap

apiVersion: v1
kind: ConfigMap
metadata:
  name: prometheus-grafana-dashboards
  labels:
    grafana_dashboard: '1'
data:
  custom-dashboards.json: |-
    {
      "annotations": {
        "list": [
          {
    ...

但是这次我安装grafana并登录时,没有仪表板有什么建议我在这里做错了吗?

grafana kubernetes-helm
1个回答
0
投票
sidecar:
  image: xuxinkun/k8s-sidecar:0.0.7
  imagePullPolicy: IfNotPresent
  dashboards:
    enabled: false
    # label that the configmaps with dashboards are marked with
    label: grafana_dashboard
  datasources:
    enabled: true
    label: grafana_datasource

在上面的代码中应该有dashboard.enabled: true才能启用仪表板。

© www.soinside.com 2019 - 2024. All rights reserved.