grafana dashboard 监控 json 文件 uid 长度限制

环境

k8s 集群

使用 prometheus-community/kube-prometheus-stack 的 helm chart 部署的 prometheus

问题描述

从 grafana 官网找了 一个ID 为 23560 名字为 etcd 重要指标监控的dashboard 监控。但是该监控有些无图,经过修改后将其保存为 etcd重要指标监控.yaml 的 configmap 文件[注意:kube-prometheus-stack dashboard 为 configmap 对象],执行 kubectl apply -f etcd重要指标监控.yaml -n kube-prometheus 应用,但是 grafana dashoboard 界面并没有这个新增的自定义监控,查看 grafana 日志如下。

bash 复制代码
logger=provisioning.dashboard type=file name=sidecarProvider t=2025-10-27T03:45:39.342379303Z level=error msg="failed to save dashboard" file=/tmp/dashboards/etcd.json error="uid too long, max 40 characters"

从日志可以看出是因为 uid 太长了。

json 复制代码
apiVersion: v1
kind: ConfigMap
metadata:
  labels:
    grafana_dashboard: "1"
  name: custom-etcd-configmap
  namespace: kube-prometheus
data:
  etcd.json: |-
    {
 ......
  "title": "custom-etcd  重要指标监控",
  "uid": "custom-163b5291-3f5b-411e-8e06-aee25f984158",
......

解决

将 uid 部分改为如下,然后执行kubectl apply -f etcd重要指标监控.yaml -n kube-prometheus

json 复制代码
  "uid": "163b5291-3f5b-411e-8e06-aee25f984158",
相关推荐
孫治AllenSun2 天前
【Prometheus & Grafana】搭建可视化监控平台
grafana·prometheus
维C°2 天前
Grafana 上时间筛选
grafana
chen_ke_hao2 天前
Prometheus + Grafana监控平台-显卡集群监控
grafana·prometheus
SRETalk11 天前
Zabbix、Prometheus、Grafana、Nightingale,四个监控如何选型?
zabbix·grafana·prometheus·nightingale
何中应22 天前
Grafana面板没有数据问题排查
linux·grafana·prometheus
就改了22 天前
微服务指标监控一站式搭建:Prometheus抓取+Grafana大屏展示详解
微服务·grafana·prometheus
_codemonster23 天前
Prometheus + Grafana + Alertmanager和ELK 栈(Elasticsearch + Logstash + Kibana)
elk·grafana·prometheus
IT WorryFree23 天前
Zabbix7.4 + Grafana 天蝎(Zabbix 官方插件数据源)完整配置 + 解决 412 报错
zabbix·grafana
gws81353916223 天前
Hyperf3.1接入服务器监控
grafana·prometheus·hyperf·metrics
成为你的宁宁24 天前
【K8S黑盒监控实践:Probe配置、Prometheus验证与Grafana可视化】
kubernetes·grafana·prometheus