[开源]MIT协议,一款完整、高性能、高可用的打点监控和统计平台

开源系统分类系统
2026-06-28 08:16 5 次浏览 • 0 次下载 0KB
[开源]MIT协议,一款完整、高性能、高可用的打点监控和统计平台

一、开源项目简介

【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