MongoDB日志包括审计日志、慢日志和运行日志,本文介绍各类日志的字段详情。
审计日志
审计日志存储在名为mongo_audit_log_standard的LogStore中,具体字段说明如下表所示。
审计日志和慢日志的日志字段相同,通过audit_type字段区分。慢日志中的audit_type字段值固定为slowop,如果为其他值,则为审计日志。
|
字段 |
说明 |
|
__topic__ |
日志主题,固定为mongo_audit_log |
|
audit_type |
日志类型,例如Command |
|
coll |
数据集合 |
|
db |
数据库名称 |
|
docs_examined |
文档扫描行数 |
|
instanceid |
MongoDB实例ID |
|
keys_examined |
索引扫描行数 |
|
latency |
消耗时间 |
|
optype |
操作类别
|
|
return_num |
返回记录数 |
|
thread_id |
线程ID |
|
time |
时间戳 |
|
user |
登录MongoDB数据库的用户名 |
|
user_ip |
连接MongoDB客户端的IP地址 |
慢日志
慢日志存储在名为mongo_slow_run_log的LogStore中,具体字段说明如下表所示。
|
字段 |
说明 |
|
__topic__ |
日志主题,固定为mongo_slow_log |
|
audit_type |
日志类型,固定为slowop |
|
coll |
数据集合 |
|
db |
数据库名称 |
|
docs_examined |
文档扫描行数 |
|
instanceid |
MongoDB实例ID |
|
keys_examined |
索引扫描行数 |
|
latency |
消耗时间 |
|
optype |
操作类别
|
|
return_num |
返回记录数 |
|
thread_id |
线程ID |
|
time |
时间戳,单位:秒 |
|
user |
登录MongoDB数据库的用户名 |
|
user_ip |
连接MongoDB客户端的IP地址 |
运行日志
运行日志存储在名为mongo_slow_run_log的LogStore中,具体字段说明如下表所示。
|
字段 |
说明 |
|
__topic__ |
日志主题,固定为mongo_run_log |
|
category |
日志类别,例如NETWORK(网络链接日志) |
|
connection |
日志连接信息 |
|
content |
日志内容 |
|
instanceid |
MongoDB实例ID |
|
ip |
IP地址 |
|
level |
日志级别 |
|
port |
端口号 |
|
time |
日志生成时间 |