# 网站数据监控脚本 **Repository Path**: du-hao-111/website-monitoring-script ## Basic Information - **Project Name**: 网站数据监控脚本 - **Description**: 网站数据监控脚本 - **Primary Language**: JavaScript - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2022-07-24 - **Last Updated**: 2023-03-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: JavaScript, webpack ## README # 介绍 本仓库为[网站监控系统](https://gitee.com/du-hao-111/monitoring-system)配套的 SDK,实现了网站运行过程中**异常报错、网页性能、用户行为、网络请求** 4 方面的监控。具体实现方式在[这里](https://juejin.cn/post/7132420524277235742)中有详细介绍 # 用法 ## 注册网站 登录[监控系统](http://47.100.57.184:9000/)首页,创建网站实例,获取网站ID ## 下载 SDK 在用户菜单选项中下载监控 SDK ![](./img/user.png) ## 导入 SDK 在项目中导入监控脚本 ```html ``` ## 配置网站ID 调用 `setOption` 方法,传入一个配置对象: * id: 网站ID * showDebug: 上报日志的同时是否在控制台打印(用于测试) 下面是默认选项 ```html ``` 网站ID 在下图位置 ![](./img/id.png) ## 配置完成 只需完成以上配置,就可以在监控系统实时了解线上应用的健康情况 # 仓库结构 * src/err: 异常监控代码 * src/per: 网页性能监控代码 * src/beh: 用户行为监控代码 * src/http: 网络请求监控代码 * src/util: 上报等工具函数 * example/ : 测试网页 * dist/monitoring: 打包生成的监控 jdk # 开发 ## 克隆本仓库 ```shell git clone https://gitee.com/du-hao-111/website-monitoring-script.git ``` ## 安装依赖 ```shell pnpm i ``` ## 启动服务 ```shell pnpm run dev ``` 然后在 example 文件夹中编辑测试网页,引入脚本,开启Live Server ```html ``` ## 模拟服务器 本项目用 webpack 中间件实现请求响应的模拟,详情间 webpack.config.js 中的配置 ## 脚本打包 ```shell pnpm run build ``` ## 提交须知 本仓库配置了commitlint,提交代码需要符合规范,具体可以访问[这篇掘金](https://juejin.cn/post/7091276495972204580)查看 ```shell git add . git cz ```