IoTDB日志介绍
日志描述
日志描述
日志路径:IoTDB相关日志的默认存储路径为“/var/log/Bigdata/iotdb/confignode”(运行日志)、“/var/log/Bigdata/iotdb/iotdbserver”(运行日志)、“/var/log/Bigdata/audit/iotdb/iotdbserver”(审计日志)。
日志归档规则:IoTDB的日志启动了自动压缩归档功能,缺省情况下,当日志大小超过20MB的时候(此日志文件大小可进行配置),会自动压缩,压缩后的日志文件名规则为:“<原有日志名>-<yyyymmdd>.编号.log.gz”。最多保留最近的10个压缩文件,压缩文件保留个数和压缩文件阈值可以配置。
日志类型 |
日志文件名 |
描述 |
---|---|---|
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,程序会打印高于或等于所设置级别的日志,设置的日志等级越高,打印出来的日志就越少。
级别 |
描述 |
---|---|
ERROR |
ERROR表示系统运行的错误信息。 |
WARN |
WARN表示当前事件处理存在异常信息。 |
INFO |
INFO表示记录系统及各事件正常运行状态信息。 |
DEBUG |
DEBUG表示记录系统及系统的调试信息。 |
如果您需要修改日志级别,请执行如下操作:
- 参考修改集群服务配置参数,进入IoTDB服务“全部配置”页面。
- 在左侧导航栏选择需修改的角色所对应的日志菜单。
- 选择所需修改的日志级别并保存。
配置IoTDB日志级别60秒后即可生效,无需重启服务。
日志格式
IoTDB的日志格式如下所示:
日志类型 |
格式 |
示例 |
---|---|---|
运行日志 |
<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) |