更新时间:2024-11-29 GMT+08:00

IoTDB日志介绍

日志描述

日志描述

日志路径:IoTDB相关日志的默认存储路径为“/var/log/Bigdata/iotdb/confignode”(运行日志)、“/var/log/Bigdata/iotdb/iotdbserver”(运行日志)、“/var/log/Bigdata/audit/iotdb/iotdbserver”(审计日志)。

日志归档规则:IoTDB的日志启动了自动压缩归档功能,缺省情况下,当日志大小超过20MB的时候(此日志文件大小可进行配置),会自动压缩,压缩后的日志文件名规则为:“<原有日志名>-<yyyymmdd>.编号.log.gz”。最多保留最近的10个压缩文件,压缩文件保留个数和压缩文件阈值可以配置。

表1 IoTDB日志列表

日志类型

日志文件名

描述

ConfigNode运行日志

log_confignode_all.log

ConfigNode实例全部日志。

log_confignode_error.log

ConfigNode实例错误日志。

log-measure.log

ConfigNode实例监控日志。

log-query-debug.log

ConfigNode查询DEBUG日志。

log-query-frequency.log

ConfigNode查询频率日志。

log-sync.log

ConfigNode同步操作日志。

log-slow-sql.log

ConfigNode慢SQL日志。

server.out

ConfigNode实例启动异常日志。

postinstall.log

ConfigNode进程启动日志。

prestart.log

ConfigNode进程启动异常日志。

service-healthcheck.log

IoTDB数据库初始化日志。

start.log

ConfigNode实例启动日志。

stop.log

ConfigNode实例停止日志。

ConfigNode-threadDump-<timestamp>.log

ConfigNode实例堆栈日志。

ConfigNode-gc.log.0.current

ConfigNode实例GC日志。

IoTDBServer运行日志

log_datanode_all.log

IoTDBServer实例全部日志。

log_datanode_error.log

IoTDBServer实例错误日志。

log_datanode_measure.log

IoTDBServer实例监控日志。

log_datanode_query_debug.log

IoTDBServer查询DEBUG日志。

log_datanode_query_frequency.log

IoTDBServer查询频率日志。

log_datanode_sync.log

IoTDBServer同步操作日志。

log_datanode_slow_sql.log

IoTDBServer慢SQL日志。

server.out

IoTDBServer实例启动异常日志。

postinstall.log

IoTDBServer进程启动日志。

prestart.log

IoTDBServer进程启动异常日志。

service-healthcheck.log

IoTDB数据库初始化日志。

start.log

IoTDBServer实例启动日志。

stop.log

IoTDBServer实例停止日志。

IoTDBServer-threadDump-<timestamp>.log

IoTDBServer实例堆栈日志。

IoTDBServer-gc.log.0.current

IoTDBServer实例GC日志。

ConfigNode审计日志

log_audit.log

ConfigNode审计日志。

IoTDBServer审计日志

log_audit.log

IoTDBServer审计日志。

日志级别

IoTDB提供了如表2所示的日志级别。

日志的级别优先级从高到低分别是ERROR、WARN、INFO、DEBUG,程序会打印高于或等于所设置级别的日志,设置的日志等级越高,打印出来的日志就越少。

表2 日志级别

级别

描述

ERROR

ERROR表示系统运行的错误信息。

WARN

WARN表示当前事件处理存在异常信息。

INFO

INFO表示记录系统及各事件正常运行状态信息。

DEBUG

DEBUG表示记录系统及系统的调试信息。

如果您需要修改日志级别,请执行如下操作:

  1. 参考修改集群服务配置参数,进入IoTDB服务“全部配置”页面。
  2. 在左侧导航栏选择需修改的角色所对应的日志菜单。
  3. 选择所需修改的日志级别并保存。

配置IoTDB日志级别60秒后即可生效,无需重启服务。

日志格式

IoTDB的日志格式如下所示:

表3 日志格式

日志类型

格式

示例

运行日志

<yyyy-MM-dd HH:mm:ss,SSS> | 日志级别 | [线程名称] | 日志信息 | 日志打印的类 (文件:行号)

2021-06-08 10:08:41,221 | ERROR | [main] | Client failed to open SaslClientTransport to interact with a server during session initiation: | org.apache.iotdb.rpc.sasl.TFastSaslTransport (TFastSaslTransport.java:257)

审计日志

<yyyy-MM-dd HH:mm:ss,SSS> | 日志级别 | [线程名称] | 日志信息 | 日志打印的类 (文件:行号)

2021-06-08 11:03:49,365 | INFO | [ClusterClient-1] | Session-1 is closing | IoTDB_AUDIT_LOGGER (TSServiceImpl.java:326)