跳到主要内容

常见问题

基调听云Web控制台中的数据是实时上传的吗?

基调听云Web控制台中的数据是实时上传的,数据上传分四个时机,分别是:页面加载完成、异步Ajax请求完成、页面出现JS错误、离开页面。

基调听云Web采集哪些数据?

浏览器基本信息、页面性能数据(Navigation Timing API)、JS错误数据、Ajax性能数据和页面追踪数据(Resource Timing API)。

基调听云Web区域信息的能采集区县一级吗?

基调听云Web可以采集区县一级的数据。

基调听云Web可以采集到JS错误的哪些信息?

出错页面或脚本URL,引用页面URL,Error Message,错误位置:行号、列号、浏览器基本信息。

为什么部分JS错误详情中的JS文件名为空?

如下图所示:

在跨域的情况下,JS一旦报错会抛异常,但是监控不到抛异常的文件名,一般可以忽略这种错误。例如:调用其他域名接口抛错,此时监控不到该错误的文件名。

为什么使用火狐访问嵌了基调听云JS的页面时,火狐控制台会出现跨域提示?

提示信息如下:

跨域并不会影响客户页面,由于每个浏览器校验机制不同,所以有的浏览器会提示跨域。

基调听云Web手工嵌码一定得放在head标签的第一行吗?

建议放在第一行,如果不是,嵌码JS前面的数据获取不到。

基调听云APM如何实现基调听云Web JS探针自动注入?

基调听云对主流的应用部署容器进行了适配,如Tomcat、Weblogic、Glassfish,对关键方法(请求入口方法、响应结束的方法)进行了嵌码,因此可以在这些容器返回响应页面的时候,在head头里写入JS。 以Tomcat为例,基调听云APM应用探针对Tomcat的output类的write方法进行了嵌码,所以在执行到这个方法的时候,可以在生成的页面写入基调听云Web的JS探针。

基调听云APM自动注入基调听云Web JS探针的性能损耗是多少?

经过大量实验室数据对比得出,自动注入基调听云Web JS探针对服务器性能几乎无影响。

基调听云Web能够采集到页面可用性数据吗?

不能,因为基调听云Web数据上传的机制是:页面加载完成、异步Ajax请求完成、页面出现JS错误、离开页面。例如:页面一打开就报404,基调听云Web JS探针可能采集不到,但是这种情况可以通过基调听云Network产品监控。

如何实现Ajax的监控?

基调听云Web通过hook浏览器XMLHttpRequest对象实现。

如何实现JS错误的监控?

基调听云Web通过监控window.onerror实现。