在mongo模式中,记录的日志消息采用以下语法:
{ atype: <string>, ts : { $date: <timestamp> }, uuid : { $binary: <string>, $type: <string> }, local: { ip: <string>, port: <int> || isSystemUser: <boolean> || unix: <string> }, remote: { ip: <string>, port: <int> || isSystemUser: <boolean> || unix: <string> }, directRemote: { ip: <string>, port: <int> || unix: <string> }, // Added in MongoDB 8.0.33 users : [ { user: <string>, db: <string> }, ... ], roles: [ { role: <string>, db: <string> }, ... ], param: <document>, result: <int> }
字段 | 类型 | 说明 |
|---|---|---|
| 字符串 | 操作类型。请参阅审核事件的操作、详情和结果。 |
| 文档 | 包含 ISO 8601 格式的事件日期和 UTC 时间的文档。 |
| 文档 | 包含消息标识符的文档。 UUID 标识客户端连接。使用 UUID 追踪连接到该客户端的审核事件。
版本 5.0 中的新增功能。 |
| 文档 | 包含运行实例的 从 MongoDB 5.0 开始,也可以是具有以下字段之一的文档:
从MongoDB5.0 开始, 在版本5.0中进行了更改。 |
| 文档 | 包含事件相关传入连接的 从 MongoDB 5.0 开始,也可以是具有以下字段之一的文档:
在版本5.0中进行了更改。 |
| 文档 | 一个文档,其中存储直接连接到实例的托管的 即使负载负载均衡器或反向代理声明了不同的客户端解决,此解决也会标识打开连接的托管。 MongoDB在特定端口上接受代理协议连接。任何可以访问该端口的托管都可以声明任意客户端解决。为了保持记录解决的可信度,请将对该端口的访问权限限制为负载负载均衡器或反向代理。 对于分片记录的Atlas 审核事件,报告的解决取决于分片接收请求的方式:
8.0.33版本新增。 |
| 阵列 | 用户身份证明文档的数组。因为 MongoDB 支持会话在每个数据库中使用不同的用户登录,所以该数组可能有多个用户。每个文档都包含一个用于用户名的 |
| 阵列 | 指定授予用户的角色的文档数组。每个文档都包含用于角色名称的 |
| 文档 | 事件的具体详情。请参阅审核事件的操作、详情和结果。 |
| 整型 | 错误代码。请参阅审核事件的操作、详情和结果。 |
审核事件的操作、详情和结果
下表列出了每个 atype 或操作类型、关联的 param 详细信息和 result 值(如果有)。
atype | param | result | |||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 从 MongoDB 5.0 开始,
在版本5.0中进行了更改。 |
| |||||||||||||||||||||||||
| 日志记录用户尝试读取或写入数据库的授权检查。
默认情况下,审核系统仅记录授权失败的情况。要使系统记录授权成功,请使用 启用 从 MongoDB 5.0 开始,内部生成的操作不会记录 在版本5.0中进行了更改。 |
| |||||||||||||||||||||||||
| 包含客户端元数据。在客户端运行 版本 5.0 中的新增功能。 |
| |||||||||||||||||||||||||
| |||||||||||||||||||||||||||
| |
| |||||||||||||||||||||||||
从 MongoDB 5.0 开始,
在版本5.0中进行了更改。 |
审核消息包含 | ||||||||||||||||||||||||||
| 当数据库操作直接修改 版本 5.0 中的新增功能。 |
| |||||||||||||||||||||||||
| |
| |||||||||||||||||||||||||
在以下情况下记录:
从 MongoDB 5.0 开始,为视图记录以下附加信息:
此外,从 MongoDB 5.0 开始,发生 在版本5.0中进行了更改。 |
如果集合或视图不存在,则审核消息将返回代码显示为 | ||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||
| |
| |||||||||||||||||||||||||
| |
| |||||||||||||||||||||||||
| |
| |||||||||||||||||||||||||
| 由于以下原因变更参数时记录:
|
| |||||||||||||||||||||||||
|
|
| |||||||||||||||||||||||||
| |
| |||||||||||||||||||||||||
| |
| |||||||||||||||||||||||||
有关资源文档的详细信息,请参阅有关自托管部署的资源文档。有关操作列表,请参阅特权操作。 |
| ||||||||||||||||||||||||||
|
有关资源文档的详细信息,请参阅有关自托管部署的资源文档。有关操作列表,请参阅特权操作。 |
| |||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||
| |
| |||||||||||||||||||||||||
| |
| |||||||||||||||||||||||||
| |
| |||||||||||||||||||||||||
| 有关资源文档的详细信息,请参阅有关自托管部署的资源文档。有关操作列表,请参阅特权操作。 |
| |||||||||||||||||||||||||
| 有关资源文档的详细信息,请参阅有关自托管部署的资源文档。有关操作列表,请参阅特权操作。 |
| |||||||||||||||||||||||||
| 有关副本集配置文档的详细信息,请参阅自管理副本集配置。 |
| |||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||
| |
| |||||||||||||||||||||||||
当分片是副本集时, |
| ||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||
指示开始关闭数据库。 |
| ||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||
|
版本 5.0 中的新增功能。 |
| |||||||||||||||||||||||||
|
版本 5.0 中的新增功能。 在版本6.1中进行了更改。 |
|