操作日志
谁在什么时候做了什么。只有管理员能看、能导出,任何人都不能清空。
在哪里看
「系统 → 操作日志」:按日期、操作类型、用户名、项目筛选。表格列出时间、用户、类型、结果(成功或失败)、对象、标题和 IP,右上角「导出 CSV」。
记什么
| 类型 | 何时 |
|---|---|
setup_redis、setup_account、setup_ai | 首次引导的每一步 |
login、login_fail、logout | 登录成功、登录失败、退出 |
password_change、password_reset | 自己改密码、重置密码 |
profile_update | 自己改资料(只记改了哪些字段) |
user_create、user_update、user_disable、user_delete | 用户管理 |
role_create、role_update、role_delete、role_bind | 角色与授权 |
project_create、project_update、project_disable | 项目管理;引导里创建演示项目也记一条 project_create,详情是 demo |
write_key_rotate | 轮换写入密钥(只记项目标识,不记新密钥) |
write_key_view | 输入密码查看写入密钥;密码输错也记,结果是失败 |
apikey_create、apikey_disable、apikey_delete | 接口密钥(只记前缀和名称) |
config_update | 改系统配置(只记改了哪些键) |
shard_add、shard_delete | 分片(只记编号,不记地址) |
board_create、board_update、board_delete | 看板(只记名称和卡片数) |
bookmark_create、bookmark_delete | 书签 |
meta_update | 改事件和属性的元数据 |
experiment_create、experiment_update、experiment_start、experiment_stop | A/B 实验 |
export_csv | 导出(模块、日期、项目) |
agent_ask | Agent 提问(会话和问句的前 200 字) |
sql_query | 自定义 SQL(语句前 500 字,不存结果) |
不记什么
- 采集上报、普通的查询、探活、浏览操作日志本身。
- 任何秘密:日志正文里没有密码、密钥原文、Cookie、
ai.api_key。
保留
操作日志默认保留 400 天,由 audit.retain_days 在建表时决定。写日志失败不会让已经成功的操作回滚,只在应用日志里留一条错误。