跳到主要内容

系统管理

本章覆盖:用户 / 租户 / 操作审计。 系统管理是 Supulse AiOps 平台的后台治理中枢,面向平台管理员与租户管理员,集中完成"人、组织、留痕"三类基础治理工作:管理登录平台的用户账号、划分多租户组织边界、并对全平台的关键操作进行审计留痕。通过统一的基于角色的访问控制(RBAC)与租户隔离,平台既能让不同团队在各自的租户空间内独立作业、互不干扰,又能让管理员对"谁在什么时间做了什么"一目了然,满足企业在安全合规、职责分离与操作可追溯方面的要求。

进入路径:登录平台后,点击左侧主导航中的「系统管理」(路由 /admin)。该入口仅对拥有管理权限的账号可见——即平台管理员,或在当前租户内被授予「租户管理员」角色的用户;无权限的账号访问该地址会被自动跳转回首页。

进入后,页面顶部以标签页(Tab)形式组织三个功能模块:

标签页说明
用户管理维护平台用户账号:新建、编辑、改密码、启用/停用、分配角色
租户管理维护租户(组织空间):新建、重命名、删除,以及管理租户成员及其角色
操作审计查询全平台关键操作的审计日志,支持按动作与资源类型筛选

说明:当前版本的系统管理由上述三个标签页构成。用户手册原计划中的"用户组""权限"两项,在实际界面中并非独立标签页,而是以"角色 + 平台管理员标识"的 RBAC 模型内建于「用户管理」与「租户管理」中,详见 11.2 与 11.3 的文字说明。

用户​

1. 功能简介

「用户管理」用于维护可登录平台的全部用户账号。管理员可在此新建用户、编辑用户资料、重置密码、启用或停用账号,并为用户分配平台角色。用户列表支持按邮箱/姓名关键字、角色、状态进行组合筛选,便于在账号较多时快速定位目标用户。

2. 进入路径

「系统管理」→「用户管理」标签页(/admin,默认打开的第一个标签页)。

3. 界面总览 页面上方为筛选与操作区,右上角为「新建用户」按钮,下方为用户列表表格。

4. 界面元素说明

筛选与操作区:

元素含义
搜索邮箱/姓名关键字搜索框,按邮箱或姓名模糊匹配,不区分大小写
角色下拉筛选,可选:租户管理员 / 操作员 / 只读;可清空
状态下拉筛选,可选:启用 / 停用;可清空
新建用户打开「新建用户」弹窗;仅拥有用户管理权限的账号可见

用户列表字段:

字段含义
邮箱用户登录账号(邮箱地址),全局唯一
姓名用户显示名称
状态账号状态徽标:启用(绿色圆点)/ 停用(灰色)
角色用户在当前租户内被授予的角色徽标,可多个:租户管理员 / 操作员 / 只读
平台管理员是否为平台级超级管理员;是则显示「✓」,否则留空
创建时间账号创建时间,格式 YYYY-MM-DD HH:mm:ss
操作行内操作:编辑 / 改密码 / 删除;仅拥有用户管理权限时显示

5. 操作步骤

新建用户:

  1. 点击列表右上角的「新建用户」按钮,弹出新建用户对话框。

  2. 填写以下字段(均为必填):

    字段填写要求
    邮箱有效邮箱格式,作为登录账号,例如 alice@example.com
    密码至少 8 位
    姓名用户显示名称
    角色从下拉选择:租户管理员 / 操作员 / 只读(默认「只读」)
  3. 点击「创建」提交;成功后弹窗关闭,新用户出现在列表中。点击「取消」放弃创建。

编辑用户:

  1. 在目标用户行的「操作」列点击「编辑」,弹出「编辑用户」对话框。可修改姓名、状态(启用/停用)、角色;邮箱不可修改。
  2. 点击「保存」生效。

修改密码:

  1. 在目标用户行点击「改密码」,弹出「修改密码」对话框。输入新密码(至少 8 位)并在确认密码中再次输入,两次须一致。
  2. 点击「确定」,提示「密码已更新」即完成。

停用 / 删除用户:

  1. 需临时禁止某账号登录时,通过「编辑」将状态改为「停用」即可保留账号数据;需彻底移除时,点击「删除」并在确认气泡中确认。

6. 常见问题 / 注意事项

  • 「删除」操作不可对当前登录的自己执行——本人所在行不显示「删除」入口,避免误删自身账号导致失去管理权限。
  • 「停用」与「删除」区别:停用仅禁止登录、保留历史数据,可随时恢复;删除为不可逆操作,请谨慎使用,一般优先选择停用。
  • 「编辑」「改密码」「删除」等操作列仅对拥有用户管理权限的账号可见;只读或操作员账号进入本页只能查看列表。
  • 邮箱一经创建不可修改,请在新建时确认无误。

用户组​

在当前版本的界面中,系统管理没有独立的「用户组」标签页;平台通过"角色(Role)"来实现用户组的分组与批量授权效果。同一租户内,凡是被授予相同角色(如「操作员」)的用户即天然构成一个权限一致的用户群体,无需单独维护用户组对象即可达到"按职责分组、统一授权"的目的。

因此,用户与角色的对应关系有两个维护入口,均在 11.1 与 11.4 中体现:

  • 在「用户管理」中新建/编辑用户时,直接为其选择角色(见 11.1)。
  • 在「租户管理」的成员管理抽屉中,为某租户添加成员并指定其在该租户内的角色(见 11.4)。

提示:界面位置与 11.1 的「用户管理」列表一致(参见 images/49-admin-users.png 的「角色」列),此处不再重复截图。若后续版本引入独立的用户组对象,本节将补充对应界面。

权限​

权限模型说明

与「用户组」类似,系统管理中没有单独的「权限」标签页;平台采用基于角色的访问控制(RBAC),权限并非逐条勾选,而是绑定在预置角色上,通过给用户分配角色来完成授权。这样既降低了配置复杂度,也保证了同类岗位权限的一致性。

平台内置的角色与平台级标识如下:

角色 / 标识含义与典型权限
平台管理员(平台级)超级管理员,跨租户的最高权限,可管理所有租户、用户与全平台配置;在用户列表「平台管理员」列以「✓」标识
租户管理员在所在租户内的管理员,可管理本租户的用户、成员与角色,拥有进入「系统管理」的权限
操作员具备日常操作权限(如节点、插件、告警等业务操作),但不具备用户/租户治理权限
只读仅可查看,不能进行任何写操作;为新建用户的默认角色

其中,能否进入「系统管理」入口由"平台管理员或租户管理员"决定;而具体功能内的写操作(如新建用户)则进一步校验细粒度权限(如"用户管理"权限),普通只读/操作员账号即便进入本页也只能查看、不显示编辑类按钮。

权限的分配与查看

  • 分配:在「用户管理」新建/编辑用户时选择角色,或在「租户管理」成员抽屉中为成员指定角色(见 11.1、11.4)。
  • 查看:在「用户管理」列表的「角色」「平台管理员」两列可直观查看每位用户当前的授权情况(参见 images/49-admin-users.png)。

提示:权限模型无独立界面,故本节不单独配图,统一以「用户管理」列表体现授权结果。

租户​

1. 功能简介

租户(Tenant)是平台的组织隔离单元。不同团队、业务线或客户可各自归属于独立的租户空间,实现数据与配置的隔离。「租户管理」用于新建、重命名、删除租户,并对每个租户的成员及其角色进行管理。租户的创建与删除为平台级操作,仅平台管理员可执行。

2. 进入路径

「系统管理」→「租户管理」标签页。

3. 界面总览 页面上方为搜索框与「新建租户」按钮,下方为租户列表。

4. 界面元素说明

租户列表字段:

字段含义
名称租户显示名称
Slug租户唯一标识串,只能使用小写字母、数字、连字符,用于系统内部引用
ID租户唯一 ID,支持点击复制
操作行内操作:成员 / 改名 / 删除;仅平台管理员可见

顶部操作区:

元素含义
搜索名称/Slug按名称或 Slug 模糊搜索
新建租户打开「新建租户」弹窗;仅平台管理员可见

成员管理抽屉(点击行内「成员」打开)字段:

字段 / 元素含义
邮箱 / 姓名 / 状态成员基本信息与账号状态
角色成员在本租户内的角色,可在此下拉直接切换:租户管理员 / 操作员 / 只读
移除将该成员从本租户中移除
成员邮箱 + 角色 + 添加成员添加已有用户为成员:输入其邮箱、选择角色后点击「添加成员」
新建用户 / 加已有用户切换添加方式;切到「新建用户」后需额外填写姓名与密码,即创建新账号并直接加入本租户

5. 操作步骤

新建租户:

  1. 点击「新建租户」,在弹窗中填写名称与 Slug(Slug 只能用小写字母、数字、连字符,如 team-alpha)。
  2. 点击「创建」提交,成功后新租户出现在列表中。

管理租户成员:

  1. 在目标租户行点击「成员」,右侧滑出「成员管理」抽屉。
  2. 添加已有用户:在顶部输入成员邮箱、选择角色,点击「添加成员」。
  3. 添加新用户:点击「新建用户」切换表单,额外填写姓名与密码(至少 8 位),再点击「添加成员」,即创建账号并加入本租户。
  4. 调整角色:在成员行的「角色」下拉中直接选择新角色,立即生效。
  5. 移除成员:在成员行点击「移除」并确认。

重命名 / 删除租户:

  1. 点击「改名」,在弹窗中修改名称后保存。
  2. 点击「删除」并确认;删除会一并移除该租户的成员与角色关系。

6. 常见问题 / 注意事项

  • 当前所在租户不可删除:自己正身处的租户,其「删除」入口为灰色不可点(悬停提示"不能删除当前所在租户"),需先切换到其他租户再删除。
  • 删除租户为不可逆操作,且会连带删除其成员与角色关联,请务必确认后再执行。
  • Slug 有格式约束(仅小写字母、数字、连字符),创建后作为系统内部标识,建议命名简洁稳定。
  • 「新建租户/改名/删除」等治理操作仅平台管理员可见;租户管理员可进入本页查看,但无这些按钮。
  • 同一用户可归属多个租户,并在不同租户内拥有不同角色,互不影响。

操作审计​

1. 功能简介

「操作审计」记录平台上的关键写操作(如节点、插件、租户、用户的增删改),用于安全合规与问题追溯。管理员可按动作类型与资源类型筛选,快速回答"谁在何时对哪个资源做了什么操作"。

2. 进入路径

「系统管理」→「操作审计」标签页。

3. 界面总览 页面右上角为筛选下拉,下方为审计日志表格,默认展示最近的记录。

4. 界面元素说明

筛选区:

元素含义
动作按操作动作筛选,如 node.create、plugin.publish、tenant.create、user.update 等;可清空
资源类型按资源类型筛选,可选:node / plugin / tenant / user;可清空

审计日志字段:

字段含义
动作操作动作标识,采用"资源.操作"格式,如 user.create(创建用户)、node.delete(删除节点)
资源类型被操作资源的类型:node(节点)/ plugin(插件)/ tenant(租户)/ user(用户)
资源 ID被操作资源的唯一 ID
操作者执行操作的用户 ID;若为系统自动操作则显示 system
时间操作发生时间

5. 操作步骤

  1. 进入「操作审计」标签页,默认加载最近的审计记录(约 50 条)。
  2. 需缩小范围时,在右上角「动作」下拉中选择具体动作,或在「资源类型」下拉中选择资源类别,列表随即按条件刷新。
  3. 清空某个筛选下拉(点击清除)即可恢复该维度的全部记录。
  4. 根据「操作者」与「时间」列定位具体的责任人与发生时刻,结合「资源 ID」进一步核对对象。

6. 常见问题 / 注意事项

  • 审计列表默认仅展示最近约 50 条记录,建议配合「动作」「资源类型」筛选精确定位历史操作。
  • 「操作者」显示为用户 ID;如显示 system,表示该操作由平台自动流程触发,而非人工执行。
  • 审计仅记录关键写操作(增删改等),纯查询/浏览类行为一般不计入,属正常现象。
  • 审计记录只读,不可在界面上编辑或删除,以保证留痕的完整性与可信度。