Cloudtop 前端监控系统是一套集流量监控、错误监控、性能监控、接口监控于一体的监控平台;目前支持 Web 端接入。
.
├── Dockerfile
├── README.md
├── cloudtop
├── cloudtop_monitor
├── cloudtop_monitor_server
├── cloudtop_server
├── init.sh
├── package.json
└── start.sh
- cloudtop:前端性能监控探针
- cloudtop_server:日志上报服务,接收处理探针上报的日志数据
- cloudtop_monitor:前端性能监控数据大盘
- cloudtop_monitor_server:前端性能监控数据检索服务
变量 | 描述 | 必填 | 默认值 |
---|---|---|---|
CLOUDTOP_ELASTIC_NODE | Elastic 连接 | 必填 | - |
CLOUDTOP_ELASTIC_USERNAME | Elastic 账号 | 必填 | - |
CLOUDTOP_ELASTIC_PASSWORD | Elastic 密码 | 必填 | - |
CLOUDTOP_ELASTIC_INDEX | Elastic 索引 | 必填 | - |
CLOUDTOP_ELASTIC_TYPE | Elastic 类型 | 必填 | - |
CLOUDTOP_DATABASE_HOST | Mysql 主机 | 必填 | - |
CLOUDTOP_DATABASE_PORT | Mysql 端口号 | 必填 | - |
CLOUDTOP_DATABASE_USER | Mysql 账号 | 必填 | - |
CLOUDTOP_DATABASE_PASSWORD | Mysql 密码 | 必填 | - |
CLOUDTOP_DATABASE_DATABASE | Mysql 数据库名 | 必填 | - |
VITE_PORT | cloudtop_monitor 应用端口号 | 可选 | 8000 |
VITE_BASE_URL | cloudtop_monitor 应用接口域名 | 必填 | |
VITE_SHA1_SALT | cloudtop_monitor 应用 sha1 key | 可选 | 代码指定 |
CLOUDTOP_MONITOR_SERVER_PORT | cloudtop_monitor_server 应用端口号 | 可选 | 3100 |
CLOUDTOP_SERVER_PORT | cloudtop_server 应用端口号 | 可选 | 3000 |
cloudtop_monitor_server:前端性能监控数据检索服务
初始化项目
npm run init
启动项目
npm run start
查看日志
pm2 log
支持 Docker 部署,可根据需要修改 Dockerfile 文件。
- 项目端口号需要在 Dockerfile 中 EXPOSE
参考 探针安装说明