[开源]MIT协议,一款完整、高性能、高可用的打点监控和统计平台
开源系统分类系统
![[开源]MIT协议,一款完整、高性能、高可用的打点监控和统计平台](https://yy123.ink/api/img/1782605691670-hcc09g.jpg)
一、开源项目简介
【Report Monitor】一款完整、高性能、高可用的打点监控和统计平台
- 项目已部署到正式环境,并已稳定运行一段时间,请放心使用。
- 前期推荐使用单机数据库或者Mongodb副本集架构,后期根据自身需求考虑是否使用集群分片
- 目前4核8G单机服务器大概能支撑每日50-100W的pv,8核16G单机服务器可支撑100W-500W的PV流量
- 项目后台查询性能增加合适的索引之后,千万以上的数据量可在100ms-2s之内查询出来,平均100-300ms(单机/副本集)
二、开源协议
使用MIT开源协议
三、界面展示





四、功能概述
登录、注册
修改密码、退出登陆
项目初始化
- 创建新项目
- 绑定已有项目
数据点
- 数据点管理
- 类目管理
测速点
- 测速点管理
- 类目管理
日志
- 日志管理
设置
- 个人中心
- 数据点预设
- 测速点预设
五、技术选型
项目设计思路

打点上报使用说明
浏览器
参考上报SDK
Java
String href = '网站域名'+'/rapi/report/create?code=xxxx' CloseableHttpClient httpclient = HttpClients.createDefault(); httpclient.execute(new HttpGet(href));
python
import requests href = '网站域名'+'/rapi/report/create?code=xxxx' requests.get(href)
其他语言类似,只许发送一条简单的get请求。
项目部署和启动
安装mongoDB和Redis
MongoDB:
Windows 平台安装 MongoDB
Linux 平台安装 MongoDB
Redis:
Redis 安装
启动(nestjs)
开发:
npm run start:dev
生产:
npm run build
评论