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 小魔仙3 天前
Redis运行状态总靠手动查?我用redis_exporter+Prometheus把指标、告警和远程抓取全接起来了
redis·bootstrap·prometheus
程序员-Benothing3 天前
Linux系统监控工具全家桶:sar、dstat、glances、Prometheus
linux·运维·prometheus
花月C3 天前
Agent可观测性篇:Grafana
postgresql·grafana
wzq11_6663 天前
Prometheus监控——云原生与非云原生监控
云原生·prometheus
东风微鸣4 天前
把 Tailscale 接进 Prometheus 监控
java·数据库·prometheus
Kendra9194 天前
运维监控平台(Prometheus + Grafana)部署与维护
运维·grafana·prometheus
Dovis(誓平步青云)4 天前
一年1956亿行:智能电表场景下的时序数据存储实践
运维·前端·自动化·音视频·prometheus
空空dream5 天前
06 | Prometheus打通FastAPI云原生数据采集
云原生·prometheus·fastapi
Dovis(誓平步青云)5 天前
常用命令藏得太深?怎么做一个快捷命令坞
运维·前端·自动化·音视频·prometheus
龙腾-虎跃9 天前
Docker 一键启动服务合集:Redis、MySQL、Kafka、MinIO、Prometheus 等(网盘转存防失效)
redis·mysql·docker·kafka·prometheus·小龙虾·miniio