电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

05_NMC部署启动及各个版本NC SPR日志录制介绍-NC技术顾问资料.pdf

05_NMC部署启动及各个版本NC SPR日志录制介绍-NC技术顾问资料.pdf_第1页
1/17
NMC部署启动及各个版本NCSPR日志录制介绍技术服务支持部郑健2017年8月3日NMC部署、启动;各个版本NC以及Portal的SPR日志录制和分析本文内容1.1NMC工具介绍1.2部署和启动NMC1.3录制_SPR和nmc日志分析1.4离线分析案例_GPR(报告分析)1.性能工具:用NMC进行性能监控1.1NMC工具介绍单点性能分析查看系统资源使用状况查看JVM运行时状况监控数据库性能线程问题监控(实时、离线监控)1.2部署和启动NMC1.2.1server端配置运行server配置工具:\nchome\nmc\server\configure.bat图1nmcserver端配置配置说明:1.LocalServer/Host:配置为本机的IP地址2.LocalServer/Port:配置与其它应用程序端口不冲突即可,这里保留默认值99993.ServiceCenter下的host和port为服务中心机器的地址,这里保留默认本机1.2.2client端配置编辑client文件:\nchome\nmc\client\MonitorConsole.cmd不同nmc版本有多种配置方式:方式一:配置为nchome下集成的ufjdk版本图2设置为nchome集成的jdk版本ufjdk说明:nmc版本6.3.0;适合未安装jdk时用。方式二:配置为JAVA_HOME环境变量指定的版本,要预先配置JAVA_HOME说明:nmc版本6.5;适合客户端机器已经安装了jdk版本时用。图3设置为JAVA_HOME环境变量指定的jdk版本方式三:动态设定JAVA_HOME变量为jdk版本路径图4设置为绝对路径方式说明:nmc版本6.5;指定一个固定的jdk版本。1.2.3配置日志文件模块级别图5设置ncserver日志为nmc要求的级别说明:确保nc.bs.framework.mx.thread模块的级别为DEBUG级别1.2.4启动nmc1.2.4.1启动ncserver启动:\nchome\startServer.bat停止:\nchome\stopServer.bat说明:ncserver为监控的对象,要预先启动1.2.4.2启动nmcserver端运行启动命令:\nchome\nmc\server,启动成功后界面如下:图6NCServer启动成功后界面说明:server端一定要启动,否则nmcclient监控端无法运行1.2.4.3启动nmcclient端图7nmcclient端登录说明:通信方式:http(默认),这里以默认http方式演示监控域名称:自定义名称服务中心地址:在【1.2.1server端配置】的【ServiceCenter】区域的host值服务中心端口:在【1.2.1server端配置】的【ServiceCenter】区域的port值管理员:admin管理员密码:admin(默认)输入正确的信息,点击<确定>按钮进入主界面:图8nmc监控主界面预览接下来,分别从实时监控和离线分析两种用户使用场景下来演示nmc跟踪性能问题的过程。1.3录制_SPR和nmc日志分析离线分析主要强调的是“事后分析”,即问题发生时不具备实时监控的条件,事后再来分析日志来诊断性能问题的方式。1.3.1录制入口日志录制主要由客户自己完成,在nc业务系统的主界面提供了“日志录制“功能模块。不同业务系统的”日志功能“示例:1.NC_57主界面中的“日志录制”模块入口位置图19NC57日志录制入口2.NC_63主界面中的“日志录制”模块入口位置图20NC63日志录制入口3.NC_65主界面中的“日志录制”模块入口位置图21NC65日志录制入口说明:NC65比NC63版本多了一个SPR日志功能4.portal主界面中的“日志录制”模块入口位置图22portal主页的日志录制入口1.3.2录制过程1.从“录制入口”打开录制功能结点后,点击“开始”按钮开始录制;2.访问业务系统,进行业务操作。主要针对有性能问题的业务操作抓取日志;3.录制完成后,点击“停止”按钮,同时把日志文件保存;4.获取到的日志,使用nmc客户端工具进行分析或发送给开发人员;1.3.3日志分析1.3.3.1获取SPR一般在录制完后会自动生成在线报告:图23SPR报告内容结构说明:或者从以下路径/nchome/portal/logTemp/目录获取000057_20170606194908.html报告。1.3.3.2SPR分析1.远程调用结果集,红色显示为怀疑出问题的地方:图24远程调用统计说明:nc.bs.oa.oacm.contractapplydoc.page.ContractApplyDocCardViewCtrl:submitApply为我们的codeissue。2.sql信息:图25sql信息统计3.sql结果集:图26sql结果集统计13.3.3SPR存放位置或者从以下路径/nchome/portal/logTemp/目录获取000057_20170606194908.html报告。1.3.3.4nmc工具日志分析SPR报告虽然看起来直观且通俗易懂,它的内容比较固定。接下来用nmc工具对客户录制的日志文件进行分析。点击“工具”菜单下的“日志数据库”功能,进入日志数据库功能结点:图27日志数据库功能入口在“日志数据库”功能结点,点击“导入NCLOGS“按钮,弹出文件对话框:图28导入录制日志的入口选择日志文件:图29选择日志文件对话框导入完成,则可以用“常用脚本”工具栏中的命令进行性能分析:图30sql统计命令集合比如点击警告sql(top结果集),检测到我们的issuesql:图31导入日志功能分析界面除此外,可以分别导入:JVM、系统监控等信息进行日志分析。1.4GPR(全局性能报告)GLOBALPERFORMANCEREPORT简称GPR报告,为另一种“事后报告”分析方法,与SPR不同的是nmc直接从/nchome/nclogs进行日志读取并生成GPR报告。GPR相对于SPR是全局性的,而SPR主要应用于单点业务操作的性能分析。目前最常用的是SPR。1.4.1生成报告1.生成快照进入GPR功能结点,点击“生成日志快照”按钮,会生成一条快照记录图32GPR日志快照功能说明:快照记录服务器启动以来,到当前快照创建时间的日志信息。2.生成报告点击“生成报告”按钮则会生成一个报告,格式也是html格式图33GPR生成报告3.查看报告点击“打开报告”,即可查看报告4.报告存放位置报告存放路径:\nchome\nmc\server\webapps\gpr\GPR20170606203353/gpr.html1.4.2报告分析1.生成的GPR目录大纲图34GPR报告概要2.SQL统计信息图35SQL统计信息说明:我们的sqlissue,执行时间为42秒。这里执行了多次,执行一次应该是21秒左右。3.最耗时的远程调用Top10图36最耗时的远程调用统计说明:可以看到,我们的issuesql被监控到了。远程调用总时间163秒;sql读取结果集时间近42秒。4.读取结果集最多的远程调用Top10图37读取结果集最多的远程调用统计说明:可以看到,ContractApplyDocCardViewCtrl:submitApply远程调用返回了55300条数据集。

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

05_NMC部署启动及各个版本NC SPR日志录制介绍-NC技术顾问资料.pdf

您可能关注的文档

管理软件+ 关注
实名认证
内容提供者

管理软件资料分享

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信