RDS for MySQL接入
LTS支持云数据库(RDS) for MySQL日志接入,具体接入方法请参见日志配置管理。
MYSQL慢日志结构化模板日志详情
- MYSQL慢日志示例
表1 结构化模板示例 模板名称
示例日志
MYSQL慢日志
{"start_time": "2022-07-27T02:49:19.000","user": "commerce","host": "100.*.*.222","query_time": "1.461583","lock_time": "0.000050","rows_sent": "500","rows_examined": "581000","command_text": "SELECT DN_N.record_id \"a.id\",DN_N.name \"a.name\",DN_N.valueN \"a.ExternalCode\",DN_N.valueN \"a.DeviceName\",DN_N.valueN \"a.DeviceDef\",DN_N.created_date \"a.createdDate\",DN_N.last_modified_date \"a.lastModifiedDate\",DN_N.valueN \"a.DeviceProduct\",DN_N.valueN \"a.Channel\",DN_N.valueN \"a.Status\",CN_N.valueN \"a.Remark\",DN_N.valueN \"a.NodeId\",DN_N.valueN \"a.ConnectStatus\",CAST(DN_N.valueN AS CHAR(N)) \"a.GatewayId\",CAST(DN_N.valueN AS CHAR(N)) \"a.HMI\",DN_N.valueN \"a.SerialNo\",CAST(DN_N.valueN AS DECIMAL(N,N)) \"a.TelemetryPeriod\",DN_N.valueN \"a.ConnectStatusChgTime\",DN_N.valueN \"a.DeviceNumber\",CAST(DN_N.valueN AS CHAR(N)) \"a.ControllerType\",CAST(DN_N.valueN AS CHAR(N)) \"a.ProjectId\",DN_N.valueN \"a.RegisterStatus\",DN_N.created_date ORD_FN FROM dataN DN_N,clobs CN_N WHERE (DN_N.tenant_id= N AND DN_N.obj_id= N AND DN_N.tenant_id= CN_N.tenant_id AND DN_N.obj_id= CN_N.obj_id AND DN_N.record_id= CN_N.record_id) AND ((DN_N.valueN = N)) ORDER BY DN_N.created_date DESC limit N,N;","database": "saas_perf","log_type": "slow_log","log_time": "1658890159","operate_type": "SELECT","node_id":"5d6c61bbd49b4ad3a1572461811e3dacno01","instance_id":"207032924c644f429b74f6fc5d8c97f9in01"}
- 结构化字段及字段说明
表2 结构化字段 字段
示例
描述
类型
start_time
2022-07-27T02:49:19.000
语句开始执行时间
string
user
commerce
用户
string
host
100.*.*.222
主机
string
query_time
1.461583
语句执行时间,以秒为单位
string
lock_time
0.000050
获取锁的时间,以秒为单位
string
rows_sent
500
发送到客户端的行数
string
rows_examined
581000
服务器层检查的行数
string
command_text
SELECT DN_N.record_id \"a.id\",DN_N.name \"a.name\",DN_N.valueN \"a.ExternalCode\",DN_N.valueN \"a.DeviceName\",DN_N.valueN \"a.DeviceDef\",DN_N.created_date \"a.createdDate\",DN_N.last_modified_date \"a.lastModifiedDate\",DN_N.valueN \"a.DeviceProduct\",DN_N.valueN \"a.Channel\",DN_N.valueN \"a.Status\",CN_N.valueN \"a.Remark\",DN_N.valueN \"a.NodeId\",DN_N.valueN \"a.ConnectStatus\",CAST(DN_N.valueN AS CHAR(N)) \"a.GatewayId\",CAST(DN_N.valueN AS CHAR(N)) \"a.HMI\",DN_N.valueN \"a.SerialNo\",CAST(DN_N.valueN AS DECIMAL(N,N)) \"a.TelemetryPeriod\",DN_N.valueN \"a.ConnectStatusChgTime\",DN_N.valueN \"a.DeviceNumber\",CAST(DN_N.valueN AS CHAR(N)) \"a.ControllerType\",CAST(DN_N.valueN AS CHAR(N)) \"a.ProjectId\",DN_N.valueN \"a.RegisterStatus\",DN_N.created_date ORD_FN FROM dataN DN_N,clobs CN_N WHERE (DN_N.tenant_id= N AND DN_N.obj_id= N AND DN_N.tenant_id= CN_N.tenant_id AND DN_N.obj_id= CN_N.obj_id AND DN_N.record_id= CN_N.record_id) AND ((DN_N.valueN = N)) ORDER BY DN_N.created_date DESC limit N,N;
sql语句
string
database
saas_perf
数据库
string
log_type
slow_log
日志类型
string
log_time
1658890159
语句执行结束时间
string
operate_type
SELECT
语句类型
string
node_id
5d6c61bbd49b4ad3a1572461811e3dacno01
节点ID
string
instance_id
207032924c644f429b74f6fc5d8c97f9in01
实例ID
string
MYSQL错误日志结构化模板日志详情
- MYSQL错误日志示例
表3 结构化模板示例 模板名称
示例日志
MYSQL错误日志
{"log_type": "error_log","severity": "WARNING","log_time": "2022-08-22T06:52:08Z","raw_message": "Occur error when reading bytes from a network handler. Client actively closes the connection.","node_id":"5d6c61bbd49b4ad3a1572461811e3dacno01","instance_id":"207032924c644f429b74f6fc5d8c97f9in01"}
- 结构化字段及字段说明
表4 结构化字段 字段
示例
描述
类型
log_type
error_log
日志类型
string
severity
WARNING
事件优先级, 包含system, error, warning, note/information级别事件
string
log_time
2022-08-22T06:52:08Z
发生时间
string
raw_message
Occur error when reading bytes from a network handler. Client actively closes the connection.
事件消息
string
node_id
5d6c61bbd49b4ad3a1572461811e3dacno01
节点ID
string
instance_id
207032924c644f429b74f6fc5d8c97f9in01
实例ID
string
MYSQL审计日志结构化模板日志详情
- MYSQL审计日志示例
表5 结构化模板示例 模板名称
示例日志
MYSQL审计日志
{"logType":"audit_log","instanceId":"e2a8db82a9d74982a6021c6758d57e00in01","nodeId":"633a1f5a3db9445586f297f9c026b91bno01","record_id":"2","connection_id":"112","connection_status":"0","name":"Query","timestamp":"2023-01-06T06:35:46 UTC","command_class":"show_tables","sqltext":"show tables","user":"root[root] @ [10.58.239.247]","host":"","external_user":"","ip":"10.58.239.247","default_db":""}
- 结构化字段及字段说明
表6 结构化字段 字段
示例
描述
类型
logType
audit_log
日志类型
string
instanceId
e2a8db82a9d74982a6021c6758d57e00in01
实例Id
string
nodeId
633a1f5a3db9445586f297f9c026b91bno01
节点Id
string
record_id
2
审计日志单条记录的记录ID,记录审计日志的每条SQL的唯一global id
string
connection_id
112
该条记录执行的会话ID,与show processlist中的ID一致
string
connection_status
0
会话状态,常见为执行语句的错误返回码,普通执行成功返回0
string
name
Query
记录类型名称,通常情况下dml,ddl操作均为QUERY, 连接断开为CONNECT和QUIT
string
timestamp
2023-01-06T06:35:46 UTC
记录的UTC时间
string
command_class
show_tables
执行的SQL命令类型,内部为解析得到的SQL类型,例如select,update(连接断开不存在该项)
string
sqltext
show tables
执行的SQL具体内容(连接断开审计不存在该项)
string
user
root[root] @ [10.58.239.247]
登录的账户
string
host
-
登录的host,当本地登录时为localhost,远程登录为空
string
external_user
-
代理用户名称
string
ip
10.58.239.247
通过远程连接的客户端IP,本地连接为空
string
default_db
-
执行SQL时默认的数据库
string