- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
日志分析使用说明.doc
日志分析使用说明
日志分析使用说明 1
日志录制 1
日志导入 2
日志分析 2
1. 表结构 2
2. 常用脚本 3
使用关键字 5
日志录制
进入客户端日志对话框。Remote log Level设置当前用户在服务器端的日志输出级别。ClientlogLevel设置当前用户客户端的日志输出级别。RemoteCall 选项设置客户端日志是否输出远程调用堆栈,如果需要将服务器的日志和客户端的调用堆栈关联起来,则需要将remotecall选中。
点击录制按钮开始录制日志。
录制过程中,键盘Shift+Print保存当前的界面图片。
点击停止录制按钮。会有如上提示,录制即完成。
录制的日志目录结构:
%nc_client_home%/Recordlog/serverlog.log –服务器端日志
%nc_client_home%/Recordlog/clienglog.log—客户端日志
%nc_client_home%/Recoredlog/image/--客户端截频图片
日志导入
启动客户端工具。启动参数-Ddev=true为简单模式,仅用于日志分析,如果需要其他功能需要修改此参数为false.
点击重新导入或者导入NC日志,第一次导入需要选择导入日志目录。可以将上图提示的日志路径copy到导入文件目录,或者选择需要导入的日志目录(recordlog)或者文件。
日志分析
客户端工具预制了一些常用的分析脚本,比如远程调用统计,sql统计,报错信息统计等。可以通过修改配置文件./conf/sql/logsql.conf来增加自己的常用脚本。
表结构
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 当前线程从客户端读入的字节数 writetoclienttime 当前线程写数据到客户端的时间(网络耗时) writetoclientbytes 当前线程写到客户端的字节数 notclosedconnectioncount 当前线程没有关闭的数据库连接数
ClientLog
字段 说明 callid 远程调用id msg 客户端日志信息
2. 常用脚本
a)远程调用统计:每次远程调用的性能统计,执行时间,sql执行时间,读取记录数,网络流量,未关闭连接数,还包括操作员,远程调用入口方法,客户端地址,服务器名称等。
b)联查sql,
选中一个远程调用,联查这个远程调用的所有sql.包括每个sql的执行时间,返回记录数。(必须服务器端日志设为Debug模式才会有sql日志输出)。
c)联查详细日志
选中一个远程调用,右键联查这个远程调用的详细日志。
D)联查客户端日志
选中一个远程调用,联查对应的客户端日志。需要定位一个远程调用对应于客户端的调用堆栈非常有用。
e)报错信息统计。
查询后台日志报错信息。
f)流量统计
用于统计本次导入日志的流量,包括上行流量,下行流量,远程调用次数。
使用关键字
logdetail表增加了defcol,defcol1---defcol5 自定义字段。在代码中将日志信息中将关键信息用如下方式表达就可以把信息放到这些字段,作为统计分析用。|KEYWORD=value|.
例如:
#############|defcol=10000|???
原创力文档


文档评论(0)