网站首页 > 基础教程 正文
Skywalking官方说从8.2版本开始支持浏览器端监控,这个功能以前在付费的apm产品上体验过。现在开源产品也有了这个功能,真是大赞。
但是可能这个功能比较新,网上没查到谁写过这个步骤。所以只能自己吃螃蟹了。
版本要求
服务端必须是Skywalking8.2以上版本。我们现在是8.3版本。
代码:
浏览器端的监控其实也是在前端代码里插入一个js的agent。和后台代码的接入一样。
安装依赖
npm install skywalking-client-js --save
引入依赖
import ClientMonitor from 'skywalking-client-js';
我们目前都是单页面引用
在router里配置
router.afterEach(() => {
// skywalkin 前端检测额
ClientMonitor.setPerformance({
service: '你的应用名',
serviceVersion: '你的版本号',
pagePath: location.href,
useFmp: true,
vue:'Vue'
});
})
配置代理
"/browser/": {
target:"Skywalking接收前端监控数据的ip:port",//这个要开放一个外网地址
changeOrigin: true
},
效果:
大坑:
这里必须提醒,Skywalking接收前端监控数据的端口是12800。
skywalking追踪信息收集器有两个,一个是 gRPC的用于后端服务,一个是Http 收集客户端浏览器的采集信息 ,
Http默认端口 12800,gRPC默认端口 11800。
刚开始没注意这点,死活没数据。。。
- 上一篇: 懂车帝回应极氪质疑:内容被误读,可观看完整节目
- 下一篇: 前端进阶-每日一练(4)(前端日常)
猜你喜欢
- 2025-05-11 百度权重怎么刷?一个月刷到权重5(百度权重有什么作用)
- 2025-05-11 使用JavaScript如何获取网站网址(js获取指定网页源码)
- 2025-05-11 http-refer为空的几种情况(urlreferrer)
- 2025-05-11 创先争优|青春献警营,三明高速交警力争创建省直“青年文明号”
- 2025-05-11 实现网页跳转的方法(怎么做网页跳转)
- 2025-05-11 将 Safari 打造成 iOS 里的快速启动中心:Bookmarklet
- 2025-05-11 网站应用接入QQ登录(网站登陆qq)
- 2025-05-11 前端进阶-每日一练(4)(前端日常)
- 2025-05-11 懂车帝回应极氪质疑:内容被误读,可观看完整节目
- 2025-05-11 收到一个神奇的任务,聊天工具运行不正常,原来是浏览器的问题
- 最近发表
- 标签列表
-
- jsp (69)
- pythonlist (60)
- gitpush (78)
- gitreset (66)
- python字典 (67)
- dockercp (63)
- gitclone命令 (63)
- dockersave (62)
- linux命令大全 (65)
- mysql教程 (60)
- pythonif (86)
- location.href (69)
- deletesql (62)
- c++模板 (62)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- console.table (62)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)