文档介绍:日志分析使用说明
日志分析使用说明 1
日志录制 1
日志导入 2
日志分析 2
1. 表结构 2
2. 常用脚本 3
使用关键字 5
日志录制
进入客户端日志对话框。Remote log Level设置当前用户在服务器端的日志输出级别。ClientlogLevel设置当前用户客户端的日志输出级别。RemoteCall 选项设置客户端日志是否输出远程调用堆栈,如果需要将服务器的日志和客户端的调用堆栈关联起来,则需要将remotecall选中。
点击录制按钮开始录制日志。
录制过程中,键盘Shift+Print保存当前的界面图片。
点击停止录制按钮。会有如上提示,录制即完成。
录制的日志目录结构:
%nc_client_home%/Recordlog/ –服务器端日志
%nc_client_home%/Recordlog/—客户端日志
%nc_client_home%/Recoredlog/image/--客户端截频图片
日志导入
启动客户端工具。启动参数-Ddev=true为简单模式,仅用于日志分析,如果需要其他功能需要修改此参数为false.
点击重新导入或者导入NC日志,第一次导入需要选择导入日志目录。可以将上图提示的日志路径copy到导入文件目录,或者选择需要导入的日志目录(recordlog)或者文件。
日志分析
客户端工具预制了一些常用的分析脚本,比如远程调用统计,sql统计,报错信息统计等。可以通过修改配置文件./conf/sql/。
表结构
NC日志主要有三个表, logdetail,summary,clientlog.
Logdetail:
字段
说明
id
记录ID
callid
远程调用的ID
userid
操作员ID
thread
线程名称
host
NC服务器的IP
port
NC 服务器的端口.
ts
时间戳
remotecall
远程调用的服务名
debuglevel
NC的日志级别:如ERROR/INFO/WARNING等
msg
NC的日志信息:如错误信息,警告信息等
costtime
耗时
flowsize
流量
server
NC服务器:如:mastr/ncMem01/ncMem0N
file
抽取的NC服务器端日志文件的位置,如:..\..\nclogs\ncMem01\anony-log[0].log
Def[1-5]
开发调试用的字段
Summary:
字段
说明
id
记录ID
callid
远程调用的ID
remoteCallMethod
远程调用方法
remoteAddr
发起远程调用的客户端地址
userid
操作员ID
thread
线程名称
begintime
线程开始时间
costtime
线程运行时间
sqlcosttime
当前线程所有SQL的执行时间(不包括fetch 结果)
readrownum
当前线程总共fetch了多少条记录.
readresulttime
当前线程fetch 结果集的时间
readfromclientbytes