grafana限制普通view角色用户查看默认的Dashboard

"Shared with me" 部分通常不是因为手动分享了某个 Dashboard,而是因为这些 Dashboard 属于 "由插件或 Provisioning(配置文件部署)生成的默认资源

默认的dashboard是所有的用户都可以看得到,如下

1、要编辑/etc/grafana/provisioning/dashboards/sc-dashboardproviders.yaml

自定义

注意在更改配置之前不要存在现有的folder

yaml 复制代码
#将默认的自定义到一个单独的folder
    folder: 'Devops'
# 固定一个Uid    
    folderUid: 'internal-devops'

默认值是空的

yaml 复制代码
apiVersion: 1
providers:
  - name: 'sidecarProvider'
    orgId: 1
    folder: 'Devops'
    folderUid: 'internal-devops'
    type: file
    disableDeletion: false
    allowUiUpdates: true
    updateIntervalSeconds: 30
    options:
      foldersFromFilesStructure: false
      path: /tmp/dashboards

2、更改用户的权限/etc/grafana/grafana.ini

ini 复制代码
[users]
viewers_can_edit = false

3、如果整个是Helm部署,则需要我们更改values.yaml即可

bash 复制代码
grafana:
  sidecar:
    dashboards:
      enabled: true
      defaultFolderName: "Devops"
      # 注意:这里只设名字,UID 需要在下面 provider 里定义
  
  grafana.ini:
    # 之前建议的关闭编辑权
    users:
      viewers_can_edit: false

  # 显式定义 Provider 来注入 folderUid
  dashboardProviders:
    dashboardproviders.yaml:
      apiVersion: 1
      providers:
        - name: 'sidecarProvider'
          orgId: 1
          folder: 'Devops'
          folderUid: 'internal-devops' # 在这里硬编码你的 UID
          type: file
          disableDeletion: false
          allowUiUpdates: true
          updateIntervalSeconds: 30
          options:
            foldersFromFilesStructure: false
            path: /tmp/dashboards

4、我们需要手动将dashboard中Devops的权限中的Editor和view全部去掉

去掉如下显示,只留下了Admin的权限

至此我们的默认dashboard都存在Devops下面,而且普通用户也看不到我们的默认配置

相关推荐
lbb 小魔仙6 天前
OpenClaw + cpolar 实战:远程 NAS、分享小游戏、RDP,再配置公网 AI 入口
数据库·人工智能·redis·oracle·prometheus
zhoupenghui1687 天前
Golang pprof 工具详解:监控、压测与调优实战指南
prometheus·pprof
ggaofeng8 天前
prometheus时序数据库
prometheus
DylanlZhao10 天前
我想看看本地 LLM 给我省了多少钱,于是我监控了它
llm·grafana
A心有千千结12 天前
Nginx网关可观测建设:打通流量入口,加速线上故障诊断
nginx·prometheus·devops
天天喝旺仔12 天前
Prometheus + Grafana 监控告警体系搭建实战:从 Exporter 指标采集、PromQL 查询到 Alertmanager 告警落地
容器·kubernetes·grafana·prometheus·时序数据库
川石课堂软件测试16 天前
涨薪技术|Prometheus之HTTP API中使用PromQL
网络协议·测试工具·jmeter·http·单元测试·postman·prometheus
IT界的老黄牛18 天前
Prometheus TSDB 拆不出来、也存不了一年:4 条外部存储出路 + 容量测算
prometheus·时序数据库·监控·thanos·victoriametrics·remote_write
Ningcode_cloud18 天前
Kubernetes 弹性伸缩实验手册:从集群搭建到 HPA / VPA 自动扩缩容
云原生·k8s·prometheus
qq_4523962319 天前
第十二篇:《数据采集:Grafana Alloy、Fluent Bit、Vector 的选型与配置》
java·贪心算法·grafana