日志字段说明

本文介绍如何在logstash上报的日志内容中,各字段的说明。

CN 审计日志

字段说明

字段组 字段名称 描述
fields instance_id 实例名称。
node_name 计算节点pod所在的node名称。
log_type 日志类型。
pod_name 计算节点pod名称。
message log_time 日志打印时间戳。
physical_affected_rows 物理影响行数。
total_physical_get_connection_time_cost 物理连接获取耗时, 单位ns。
sql 被执行的SQL语句。
fetched_rows 从存储拉取的记录行数。
total_physical_time_cost 物理执行总耗时,包括物理SQL耗时与物理结果集耗时,单位ns。
total_physical_sql_execution_time_cost 物理SQL执行的总耗时之和,单位ns。
schema 数据库。
logical_time_cost 逻辑层执行耗时(即DRDS层的消耗的CPU时间),单位ns。
affected_rows 若执行的是DML,表示受影响的行数;若执行的是查询语句,表示返回结果的行数。
logical_optimizer_time_cost 从sql接收到生成Plan的时间,即SQL在优化器的总耗时,单位ns。
logical_executor_time_cost 完整执行整个plan的总逻辑耗时(这个指标已去除了物理层总耗时),单位ns。
workload_type SQL执行时的负载类型,取值范围如下:TP:事务类型的负载;AP:分析类型的负载。
response_time 响应时间,单位:微秒。
template_id 模板SQL的哈希值。
user 执行SQL的用户名。
trace_id SQL执行的TRACE ID。
extra_info 额外信息。包括客户端地址(ipport),prepare语句编号(stmt_id),事物策略(trx),负载类型(wt),内核版本(ver)

例子

{
  "_index": "cn_sql_log-2022.11.16",
  "_type": "_doc",
  "_id": "oz1rf4QB-sddlgYFeymE",
  "_version": 1,
  "_score": null,
  "_source": {
    "@version": "1",
    "@timestamp": "2022-11-16T07:50:58.507Z",
    "host": {
      "name": "filebeat-vtggm"
    },
    "fields": {
      "pod_name": "busu-pxchostnet-ql8p-cn-default-84cdc67d84-4w8ww",
      "log_type": "cn_sql_log",
      "instance_id": "busu-pxchostnet",
      "node_name": "cn-beijing.192.168.1.250"
    },
    "message": {
      "total_physical_sql_execution_time_cost": 680097,
      "total_physical_get_connection_time_cost": 4544,
      "fetched_rows": 0,
      "trace_id": "153a4ba63d007000",
      "extra_info": "ipport=192.168.0.3:58888 wt=TP ver=5.4.13-20220621",
      "affected_rows": 0,
      "template_id": "3e4e0512",
      "logical_time_cost": -3315586127,
      "user": "polardbx_root",
      "response_time": 1203,
      "physical_affected_rows": 0,
      "schema": "polardbx",
      "logical_optimizer_time_cost": 27655,
      "log_time": "2022-11-16 15:50:58.509",
      "sql": "SELECT engine, external_endpoint, file_uri, access_key_id, access_key_secret FROM metadb.file_storage_info",
      "total_physical_time_cost": 686243,
      "logical_executor_time_cost": -3315613782
    },
    "tags": [
      "beats_input_codec_plain_applied"
    ]
  },
  "fields": {
    "@timestamp": [
      "2022-11-16T07:50:58.507Z"
    ]
  },
  "sort": [
    1668585058507
  ]
}

CN 慢日志

字段说明

字段组 字段名称 描述
fields instance_id 实例名称。
log_type 日志类型。
node_name 计算节点pod所在的node名称。
pod_name 计算节点pod名称。
message log_time 日志打印时间。
time 执行时间,单位ms。
host 客户端ip。
port 客户端端口。
sql 执行SQL语句。
affected_rows 影响行数。
trace_id 跟踪编号。
server_version 内核版本。
user 用户名。
schema 数据库名。

例子

{
  "_index": "cn_slow_log-2022.08.09",
  "_type": "_doc",
  "_id": "CxdugYIB4-sIO7p8dvv-",
  "_version": 1,
  "_score": null,
  "_source": {
    "fields": {
      "instance_id": "busu-pxchostnet",
      "node_name": "cn-beijing.192.168.0.207",
      "log_type": "cn_slow_log",
      "pod_name": "busu-pxchostnet-ldcw-cn-default-c754df994-xqhhj"
    },
    "@version": "1",
    "message": {
      "log_time": "2022-08-09 15:07:55.720",
      "time": "2001",
      "host": "127.0.0.1",
      "port": "35812",
      "sql": "select sleep(2)",
      "affected_rows": "1",
      "trace_id": "14bacc6508402000",
      "server_version": "5.4.13-16534775",
      "user": "polardbx_root",
      "schema": "busudb"
    },
    "host": {
      "name": "filebeat-wg47m"
    },
    "@timestamp": "2022-08-09T07:07:55.720Z",
    "tags": [
      "beats_input_codec_plain_applied"
    ]
  },
  "fields": {
    "@timestamp": [
      "2022-08-09T07:07:55.720Z"
    ]
  },
  "highlight": {
    "message.schema": [
      "@kibana-highlighted-field@busudb@/kibana-highlighted-field@"
    ]
  },
  "sort": [
    1660028875720
  ]
}

CN 错误日志

字段说明

字段组 字段名称 描述
fields instance_id 实例名称。
log_type 日志类型。
node_name 计算节点pod所在的node名称。
pod_name 计算节点pod名称。
/ logger 打印者名称。
loglevel 日志级别
message 错误内容
thread 线程名称

例子

{
  "_index": "cn_tddl_log-2022.08.09",
  "_type": "_doc",
  "_id": "3oWGgYIBMBS_DyGstwZ2",
  "_version": 1,
  "_score": null,
  "_source": {
    "loglevel": "WARN",
    "thread": "ManagerExecutor-14-thread-160",
    "logger": " com.alibaba.polardbx.manager.ManagerConnection",
    "host": {
      "name": "filebeat-wg47m"
    },
    "message": "[user=polardbx_root,host=127.0.0.1,port=37150,schema=null] Index: 17, Size: 17\njava.lang.IndexOutOfBoundsException: Index: 17, Size: 17\n\tat java.util.ArrayList.rangeCheck(ArrayList.java:659)\n\tat java.util.ArrayList.get(ArrayList.java:435)\n\tat com.alibaba.polardbx.net.packet.RowDataPacket.getPacketLength(RowDataPacket.java:111)\n\tat com.alibaba.polardbx.net.packet.RowDataPacket.write(RowDataPacket.java:85)\n\tat com.alibaba.polardbx.manager.response.ShowHtc.execute(ShowHtc.java:130)\n\tat com.alibaba.polardbx.manager.handler.ShowHandler.handle(ShowHandler.java:93)\n\tat com.alibaba.polardbx.manager.ManagerQueryHandler.query(ManagerQueryHandler.java:68)\n\tat com.alibaba.polardbx.net.handler.QueryHandler.queryRaw(QueryHandler.java:29)\n\tat com.alibaba.polardbx.net.FrontendConnection.query(FrontendConnection.java:474)\n\tat com.alibaba.polardbx.net.handler.FrontendCommandHandler.handle(FrontendCommandHandler.java:65)\n\tat com.alibaba.polardbx.manager.ManagerConnection.lambda$handleData$0(ManagerConnection.java:62)\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)\n\tat java.lang.Thread.run(Thread.java:855)\n\tat com.alibaba.wisp.engine.WispTask.runOutsideWisp(WispTask.java:299)\n\tat com.alibaba.wisp.engine.WispTask.runCommand(WispTask.java:274)\n\tat com.alibaba.wisp.engine.WispTask.access$100(WispTask.java:53)\n\tat com.alibaba.wisp.engine.WispTask$CacheableCoroutine.run(WispTask.java:241)\n\tat java.dyn.CoroutineBase.startInternal(CoroutineBase.java:62)",
    "fields": {
      "instance_id": "busu-pxchostnet",
      "node_name": "cn-beijing.192.168.0.207",
      "log_type": "cn_tddl_log",
      "pod_name": "busu-pxchostnet-ldcw-cn-default-c754df994-xqhhj"
    },
    "@version": "1",
    "tags": [
      "beats_input_codec_plain_applied"
    ],
    "@timestamp": "2022-08-09T07:34:16.157Z"
  },
  "fields": {
    "@timestamp": [
      "2022-08-09T07:34:16.157Z"
    ]
  },
  "sort": [
    1660030456157
  ]
}

DN 审计日志

字段说明

字段组 字段名称 描述
fields instance_id 实例名称。
dn_instance_id xstore 名称。
log_type 日志类型。
node_name 数据节点pod所在的node名称。
pod_name 数据节点pod名称。
/ version rds审计日志版本
thread_id 线程id
host_or_ip 主机名或 IP 地址
db 查询所使用的数据库
start_utime 查询开始的时间戳, us
transaction_utime 事务执行花费的时间, us
error_code 错误代码
time_cost_us 查询执行耗时, us
send_rows 查询返回的行数
updated_rows 查询更新的行数
examined_rows 查询扫描的行数
memory_used 使用的内存大小
memory_used_by_query 查询执行过程中使用的内存大小
logical_read 查询执行过程中逻辑读取的次数
physical_sync_read 查询执行过程中同步物理读取的次数
physical_async_read 查询执行过程中异步物理读取的次数
temp_user_table_size 临时用户表的大小
temp_sort_table_size 临时排序表的大小
temp_sort_file_size 临时排序文件的大小
sql_command SQL 命令,整型数
is_super 查询的用户是否是超级用户
lock_wait_time_us 查询等待锁的时间,us
log_message 查询执行的 SQL 命令

点击SQL Audit Plugin查看审计日志格式

例子

{
  "@timestamp": [
    "2023-08-22T08:21:02.865Z"
  ],
  "@version": [
    "1"
  ],
  "@version.keyword": [
    "1"
  ],
  "db": [
    "null"
  ],
  "db.keyword": [
    "null"
  ],
  "error_code": [
    0
  ],
  "examined_rows": [
    1
  ],
  "fields.dn_instance_id": [
    "pxc-yd-1-jk87-gms"
  ],
  "fields.dn_instance_id.keyword": [
    "pxc-yd-1-jk87-gms"
  ],
  "fields.instance_id": [
    "pxc-yd-1"
  ],
  "fields.instance_id.keyword": [
    "pxc-yd-1"
  ],
  "fields.log_type": [
    "dn_audit_log"
  ],
  "fields.log_type.keyword": [
    "dn_audit_log"
  ],
  "fields.node_name": [
    "cn-zhangjiakou.10.0.0.72"
  ],
  "fields.node_name.keyword": [
    "cn-zhangjiakou.10.0.0.72"
  ],
  "fields.pod_name": [
    "pxc-yd-1-jk87-gms-log-0"
  ],
  "fields.pod_name.keyword": [
    "pxc-yd-1-jk87-gms-log-0"
  ],
  "host_or_ip": [
    "localhost"
  ],
  "host_or_ip.keyword": [
    "localhost"
  ],
  "host.name": [
    "filebeat-c2lpd"
  ],
  "host.name.keyword": [
    "filebeat-c2lpd"
  ],
  "is_super": [
    1
  ],
  "lock_wait_time_us": [
    82
  ],
  "log_message": [
    "SELECT ROLE, SERVER_READY_FOR_RW FROM information_schema.ALISQL_CLUSTER_LOCAL"
  ],
  "log_message.keyword": [
    "SELECT ROLE, SERVER_READY_FOR_RW FROM information_schema.ALISQL_CLUSTER_LOCAL"
  ],
  "logical_read": [
    0
  ],
  "memory_used": [
    0
  ],
  "memory_used_by_query": [
    0
  ],
  "physical_async_read": [
    0
  ],
  "physical_sync_read": [
    0
  ],
  "send_rows": [
    1
  ],
  "sql_command": [
    0
  ],
  "start_utime": [
    1692692462865465
  ],
  "tags": [
    "beats_input_codec_plain_applied"
  ],
  "tags.keyword": [
    "beats_input_codec_plain_applied"
  ],
  "temp_sort_file_size": [
    0
  ],
  "temp_sort_table_size": [
    0
  ],
  "temp_user_table_size": [
    0
  ],
  "thread_id": [
    285512
  ],
  "time_cost_us": [
    179
  ],
  "transaction_utime": [
    0
  ],
  "updated_rows": [
    0
  ],
  "user": [
    "root"
  ],
  "user.keyword": [
    "root"
  ],
  "version": [
    "MYSQL_V1"
  ],
  "version.keyword": [
    "MYSQL_V1"
  ],
  "_id": "EkZVHIoBThSFx_rRSm7n",
  "_index": "dn_audit_log-2023.08.22",
  "_score": null
}

DN 慢日志

字段说明

字段组 字段名称 描述
fields instance_id 实例名称。
dn_instance_id xstore名称。
log_type 日志类型。
node_name 数据节点pod所在的node名称。
pod_name 数据节点pod名称。
/ start_time 查询开始时
user_host 执行查询的用户和主机名
query_time_us 查询执行的时间, us
lock_time_us 查询在等待锁的时间, us
rows_sent 查询返回的行数
rows_examined 查询扫描的行数
db 查询所使用的数据库
last_insert_id 最后一次插入操作生成的 ID
insert_id 当前查询生成的 ID
server_id 服务器 ID
sql_text 查询语句文本
thread_id 执行查询的线程 ID

可以查看mysql库的slow_log表查看每个字段,其中query_timelock_time被转换为us为单位的整数,分别存储到query_time_uslock_time_us

例子

{
  "@timestamp": [
    "2023-08-22T08:28:42.516Z"
  ],
  "@version": [
    "1"
  ],
  "@version.keyword": [
    "1"
  ],
  "db": [
    ""
  ],
  "db.keyword": [
    ""
  ],
  "fields.dn_instance_id": [
    "pxc-yd-1-jk87-dn-0"
  ],
  "fields.dn_instance_id.keyword": [
    "pxc-yd-1-jk87-dn-0"
  ],
  "fields.instance_id": [
    "pxc-yd-1"
  ],
  "fields.instance_id.keyword": [
    "pxc-yd-1"
  ],
  "fields.log_type": [
    "dn_slow_log"
  ],
  "fields.log_type.keyword": [
    "dn_slow_log"
  ],
  "fields.node_name": [
    "cn-zhangjiakou.10.0.0.73"
  ],
  "fields.node_name.keyword": [
    "cn-zhangjiakou.10.0.0.73"
  ],
  "fields.pod_name": [
    "pxc-yd-1-jk87-dn-0-cand-1"
  ],
  "fields.pod_name.keyword": [
    "pxc-yd-1-jk87-dn-0-cand-1"
  ],
  "host.name": [
    "filebeat-tvlxq"
  ],
  "host.name.keyword": [
    "filebeat-tvlxq"
  ],
  "insert_id": [
    0
  ],
  "last_insert_id": [
    0
  ],
  "lock_time_us": [
    0
  ],
  "query_time_us": [
    2000206
  ],
  "rows_examined": [
    0
  ],
  "rows_sent": [
    1
  ],
  "server_id": [
    3169933882
  ],
  "sql_text": [
    "select sleep(2)"
  ],
  "sql_text.keyword": [
    "select sleep(2)"
  ],
  "start_time": [
    "2023-08-22 16:28:42.516694"
  ],
  "start_time.keyword": [
    "2023-08-22 16:28:42.516694"
  ],
  "tags": [
    "beats_input_codec_plain_applied"
  ],
  "tags.keyword": [
    "beats_input_codec_plain_applied"
  ],
  "thread_id": [
    1276945
  ],
  "user_host": [
    "root[root] @ localhost [127.0.0.1]"
  ],
  "user_host.keyword": [
    "root[root] @ localhost [127.0.0.1]"
  ],
  "_id": "SF1fHIoBThSFx_rRBfoo",
  "_index": "dn_slow_log-2023.08.22",
  "_score": null
}

DN 错误日志

字段说明

字段组 字段名称 描述
fields instance_id 实例名称。
dn_instance_id xstore名称。
log_type 日志类型。
node_name 数据节点pod所在的node名称。
pod_name 数据节点pod名称。
/ thread 线程号,可为空
label 日志级别
error_code 错误码,可为空
subsystem 子系统组件,可为空
log_msg 错误消息内容

mysql版本以及不同级别的日志格式不同,因此某些字段可能为空,此时该字段不存在,并非有空值。

例子

{
  "@timestamp": [
    "2023-08-22T08:44:02.571Z"
  ],
  "@version": [
    "1"
  ],
  "@version.keyword": [
    "1"
  ],
  "error_code": [
    "MY-011825"
  ],
  "error_code.keyword": [
    "MY-011825"
  ],
  "fields.dn_instance_id": [
    "ddd-w58x-dn-0"
  ],
  "fields.dn_instance_id.keyword": [
    "ddd-w58x-dn-0"
  ],
  "fields.instance_id": [
    "ddd"
  ],
  "fields.instance_id.keyword": [
    "ddd"
  ],
  "fields.log_type": [
    "dn_error_log"
  ],
  "fields.log_type.keyword": [
    "dn_error_log"
  ],
  "fields.node_name": [
    "cn-zhangjiakou.10.0.0.73"
  ],
  "fields.node_name.keyword": [
    "cn-zhangjiakou.10.0.0.73"
  ],
  "fields.pod_name": [
    "ddd-w58x-dn-0-cand-1"
  ],
  "fields.pod_name.keyword": [
    "ddd-w58x-dn-0-cand-1"
  ],
  "host.name": [
    "filebeat-tvlxq"
  ],
  "host.name.keyword": [
    "filebeat-tvlxq"
  ],
  "label": [
    "Warning"
  ],
  "label.keyword": [
    "Warning"
  ],
  "log_msg": [
    "   [GTID INFO] Reading from undo log :ff49d04c-3130-11ee-83a6-00163e0b0612:9245515-9245517"
  ],
  "log_msg.keyword": [
    "   [GTID INFO] Reading from undo log :ff49d04c-3130-11ee-83a6-00163e0b0612:9245515-9245517"
  ],
  "subsystem": [
    "InnoDB"
  ],
  "subsystem.keyword": [
    "InnoDB"
  ],
  "tags": [
    "beats_input_codec_plain_applied"
  ],
  "tags.keyword": [
    "beats_input_codec_plain_applied"
  ],
  "thread": [
    1
  ],
  "_id": "fHJqHIoBThSFx_rRZvF0",
  "_index": "dn_error_log-2023.08.22",
  "_score": null
}

results matching ""

    No results matching ""