grafana 通过 provider 导入的 dashboard 报错
问题描述
使用 kube-prometheus-stack chart 部署 grafana,使用 provider 导入 dashboard 的时候,报错,报错截图如下:

鼠标移动到任意一个图表的红色⚠️图标处,会出现详情

点击任意一个图表的红色⚠️图标处,会出现

问题原因
关于这个问题,是因为这个 导入的 dashboard jison 文件对于数据源的定义部分发生了变化,如下
"datasource": {"type": "prometheus","uid": "${DS_PROMETHEUS}"},
不报错的数据源定义为 "datasource": "${DS_PROMETHEUS}",
处理
要解决这个问题,应该使用对应的配置,如下:
grafana:dashboards:default:Redis-Overview:gnetId: 18345revision: 1datasource:- name: DS_PROMETHEUSvalue: Prometheus
"datasource": "${DS_PROMETHEUS}", 这种 json 格式的数据源对应的配置
grafana:dashboards:default:Redis-Overview:gnetId: 18345revision: 1datasource: Prometheus
参考 issuse Downloading dashboard JSON from URL for provisioning results in error Failed to upgrade legacy queries #85387
