zoukankan      html  css  js  c++  java
  • grafana权限系统

    【1】权限架构

    成员  属于 》 团队term  属于》组织 org

    成员 加入部门 ,部门属于组织

    【2】grafana服务管理

    (2.1)组织的概念

    也就是整个面板的概念

      

    我们可以查看自己的登录情况,目前是登录的 main org. 这个组织(也就是默认组织)

      

    在这个里面所有的一切都是新的;组织之间相互独立,不同组织之间可以拥有所有相同的功能;

    只要你的角色是admin,你就可以为所欲为;

    为了避免把我线上环境搞脏,我切到test 组织去演示;

    (1.2)用户

       

     右上角可以新建

      

    新建之后我们可以看到

      

     点进去可以看到组织架构,权限,是否是granfa admin(这个如果是,才可以新建用户、新建组织之类的)

      

    如下图,我们可以把我们的 test组织加进来

      

    这就有了,如下图,我们还可以改变角色什么的

      

    (1.3)用账户登录到新组织初探

      

     我们切换到 test 组织之后,发现其并没有新增用户等选项 server admin 按钮了;

    只能做权限控制、仪表盘操作等,而不能做新增用户、新增组织等操作了,因为我们(1.2)中设置的角色中 虽然  在 test组织是 admin,但是并不是 server admin

    【2】配置与权限

    (2.1)基本面板=》数据源

      

    数据源可以单独配置;

    你要问主组织的数据库能不能也给我权限让我用?我只能说不行

    (2.2)用户权限

      

     如上图,我们可以看到,该组织有哪些用户;

    (2.3)团队 terms

    该组织有哪些团队

      

    我们新建一个

       

     然后点击团队名,而后可以新增成员到这个团队

      

     至此团队就配置好了

    【3】具体对象的权限

    (3.1)仪表盘的权限

    点击仪表盘后=》右上角的设置按钮

      

     就出现如下图,点击permissions,就可以选择团队或者个人了

      

    (3.2)多个仪表盘的权限

    假如我想有用多个仪表盘的权限,一个一个点不是很累吗?

    (1)先建好文件夹,然后把仪表盘对应放到相应目录

      

     注意,默认文件夹  general 是无法修改权限的,是默认所有组织、团队、个人都可以看到的;

    其他的点上去有按钮

      

     如下图,我们可以看到这个文件夹中有多个仪表盘

      

     点击 permissions 按钮

      

     就可以修改权限了;

    至此,相关权限配置就差不多了;

    (3.3)仪表盘小技巧

    一个仪表盘里有了多个项目,如何摘出几个额外单独拿出来,然后授权给其他项目组呢?

    比如我这里有2个项目组:

      起变量的时候就全部弄了, 这个时候我只想给火鸟团队看到他们自己的项目的数据,下面的大连的项目不想给他们看;

        

    但这仪表盘一给权限就是都给了,这咋办? 

    这个时候也没有什么好办法,就直接给它复制一个仪表盘,修改这个仪表盘的参数,把项目参数内的值,改成固定=火鸟mssql;

    然后授权,或者整理好文件夹放到某个文件夹下,对该文件夹授权

  • 相关阅读:
    javascript的严格模式:use strict
    Ionic在线打包IOS平台应用
    安装nodejs6.9x以后,原来在nodejs4.2.x中运行正常的ionic项目出现问题的解决
    cordova插件分类
    ionic 启用sass
    ngCordova
    为Asp.net WebApi 添加跨域支持
    使用ionic framework创建一个简单的APP
    研究主题
    近两天让我羞愧难当的遭遇
  • 原文地址:https://www.cnblogs.com/gered/p/15589493.html
Copyright © 2011-2022 走看看