如果探针工作不正常或者没有数据,通常可以从日志里获取更多的信息来定位问题.
默认日志位置
C:\Program Files (x86)\Networkbench.COM\DotNET Profiler\log\agent.log
正常情况下agent.log 日志中不应该存在Error, Critical等关键字。
默认情况,日志级别为Info, 审计模式是关闭的,这种情况得到的信息量比较小. 通过修改日志级别为debug,开启审计模式,输出更多日志信息来定位问题.
注意:安装探针时需要在.NET全局应用缓存(GAC)中部署一个程序集,这要求使用管理员权限进行安装。
安装成功后,可以在 C:\Windows\assembly 找到探针的程序集 TingYun.dll
安装时,某些杀毒软件可能会直接禁止了对C:\Windows\assembly的操作,请确认杀软的行为
如果使用受限权限用户安装,或被杀软拦截,可能会导致虽然安装程序提示安装成功,但是启用监控后,使用浏览器访问网站时,由于找不到探针组件导致页面提示失败。
失败页面通常如下所示:
由于安装权限导致的网站运行失败是完全可以在安装之后立即访问网站来进行验证的。
当此情况发生时,请立即卸载探针,并使用管理员权限用户重新安装探针或更改杀软的拦截规则,允许对GAC进行操作后重新安装探针。
初次安装后需要一段时间才能看到数据,通常需要5分钟或更长时间,请多等一段时间
有的用户浏览器缓存有问题,即使有数据如果不强制刷新也可能看不到,请尝试清空缓存或强制刷新或更换浏览器
探针安装成功后,必须启用监控,否则探针不生效
请确认授权码是否正确
请确认web服务器有没有用户访问
探针数据是基于http请求的性能,如果没有访问,就不会有性能数据。
如果没有用户访问,请使用浏览器访问相应的应用,再过5分钟后查看报表
探针都能采集哪些数据?
目前,探针可以采集IIS运行时的性能数据和错误信息。
性能数据包括:
错误信息包括:
在win2003部分机器上,日志内出现下面错误
ERROR tid:6 POST getRedirectHost?app=
-> System.Net.WebException: The operation has timed out
或
ERROR tid:10 POST getRedirectHost?app=
-> System.Net.WebException: 基础连接已经关闭: 未能为 SSL/TLS 安全通道建立信任关系。
---> System.Security.Authentication.AuthenticationException: 根据验证过程,远程证书无效。
答:根据WebTrust 、CA/B成员计划及Microsoft根证书成员计划的要求,2017年1月1日起不再签发SHA1算法的服务器证书.
听云探针使用安全性更高的SHA256算法证书与服务器进行SSL通讯,但部分win2003机器不支持SHA256的证书算法, 请打操作系统补丁https://support.microsoft.com/zh-cn/kb/938397,如果找不到补丁,请联系听云技术支持,或在探针配置界面内禁用SSL通讯。