1.JVM探针部署完成并重启应用后,Server页签中没有JVM指标数据,NC Client没有业务数据?
JVM探针参数未添加或未生效,需要确认是否已经添加JVM启动参数。
① NC环境为UAP集群或UAP单节点。
启动sysConfig,在虚拟机参数中查看,是否有以“-javaagent”开头,以“serverPort=XXXX”(XXXX为服务端口号)结尾的参数。如果没有,请参照友云音部署指南重新进行部署。首选自动部署,如若再次进行自动部署,sysConfig中仍然没有该参数,则考虑手动部署方案。
如果虚拟机参数中已经存在上述jvm参数,重启应用仍未生效,则需要检查参数中”javaagent”参数个数。如果除友云音javaagent参数之外,存在其他参数的话,请联系友云音工作人员进行确认。
② NC环境为WAS集群或WAS单节点。
WAS控制台中是否已添加JVM参数。如果没有,请参照友云音部署指南重新进行部署。首选自动部署,如若再次进行自动部署,WAS控制台中仍然没有该参数,则考虑手动部署方案。
如果虚拟机参数中已经存在上述jvm参数,重启应用仍未生效,则需要检查参数中”javaagent”参数个数。如果除友云音javaagent参数之外,存在其他参数的话,请联系友云音工作人员进行确认。
2.JVM探针部署完成并重启应用后,NC Client有业务数据,Server页签中没有JVM指标数据?
检查agent所在机器与友云音的通信状况:此时agent在友云音主机列表可能为已停止。
需要首先检查agent是否在运行。若已经在运行,进行下一步检查网络。
检查网络时,登录agent所在机器,检查agent是否能够正常与云端进行通信。建议通过ping yyy.yonyoucloud.com的方式进行检查。
3.WAS环境下,Server页签JVM指标数据正常上传,但是没有事务、业务、sql等信息?
检查server.policy文件是否已经被修改。server.policy文件位置以及修改方法请见友云音部署指南 中JVM探针手动部署部分。
4.部署完成后,发现吞吐量数据不准确,呈现双倍的吞吐量?
在NC-WAS集群中,由于master节点不承载业务计算而是承载子节点加解锁,因此同一事务会在子节点和master被计算两次,造成吞吐量数据被翻倍。
方案:master节点对应的yml文件(例如9080.yml)中找到max_samples_stored字段,设为0即可。需要注意的是,该字段的生效,需要应用重启。
5.JS探针对portal的监控是否可以在不部署JVM探针的情况下进行?
不可以。JS探针本质上是一个js文件,portal页面对js文件的引用的是由jvm探针添加的。具体表现为:jvm探针对lfw框架进行字节码注入。Lfw在对某一页面生成header 时,同时生成了对js探针的引用。
6.对js探针的修改需要重启应用么?
不需要。
7.安装友云音NC Client补丁时,如何知道是否可能发生补丁冲突?
建议通过维护云管家进行补丁安装。
如果没有安装维护云管家,请检查external & modules下是否有以下文件:
external\classes\nc\bs\framework\common\UserExit.class
external\classes\nc\bs\framework\rmi\HttpRemoteChannel.class
modules\uap\client\classes\nc\funcnode\ui\FuncletWindowEngine.class
modules\uap\client\classes\nc\funcnode\ui \action\ActionDelegate.class(NC633版本可忽略该类)
modules\uap\client\classes\nc\login\ui LoginUISupport.class
modules\uap\client\classes\nc\sfbase\beans AsynComponentWrapperPanel.class
modules\uap\client\classes\nc\ui\bd\ref UFRefManage.class
modules\uap\client\classes\nc\ui\pub\beans\UIDialog.class
如果有,请联系友云音工作人员进行补丁合并。
8.安装完NC Client探针补丁后需要重新部署么?需要重启应用么?需要客户清缓存么?
不需要重新部署;需要重启NC中间件;需要客户清缓存才能生效,但不需要刻意通知用户清缓存。