# cloud-monitor-server **Repository Path**: als2014/cloud-monitor-server ## Basic Information - **Project Name**: cloud-monitor-server - **Description**: 前端监控服务端 - **Primary Language**: NodeJS - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2021-10-26 - **Last Updated**: 2021-10-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 1. [mysql](https://www.mysql.com/) 版本无要求 2. [Node.js](http://nodejs.cn/) Node.js v11.x, v12.x, v13.x and v14.x. 3. [redis](https://redis.io/) 版本无要求 4. 确保你的`nodejs`、`mysql`和`redis`环境是可用的。 5. git clone http://gitlab.seeyon.com/cloud-platform-frontend/cloud-monitor-server.git 6. 配置MySQL(开发人员) - 在`server/src/configs/mysql.js`中修改主机地址/数据库端口/数据库用户名/数据库密码/数据库库名 - 在数据库中创建一个空的名字叫做『`platform`』的数据库。 重点:复制init.sql里面的内容到platform表里 const development = { host: '127.0.0.1', // 主机地址 port: '3306', // 数据库端口 user: 'root', // 数据库用户名 password: '123456', // 数据库密码 database: 'platform' // 数据库库名 } 7. 配置`redis`(开发人员) - 在`server/src/configs/redis.js`中修改主机地址或`redis`端口 // 开发环境配置 const development = { host: '127.0.0.1', // 主机地址 port: '6379' // redis端口 } 8. 安装依赖,在项目 `cloud-monitor-server` 目录下 npm install 9. 启动`server`服务,在项目 `cloud-monitor-server` 目录下 npm run dev linux cross-env 出bug! linux权限读写要加上! babel bug暂时没有解决 # 默认数据说明 - npm run local_fee Utils:TemplateSQL 生成模板数据库 初始化项目使用 - 默认 数据 '9897985048102565651984810257495248', 'admin', 'admin', 'b668108a1863afc10747adc42e5d9056', '云设计管理员', 'admin', 'site', 'https://teststatic.seeyoncloud.com/shopadmin/static/img/logo.65ac4c4d.png' - 账号 admin 密码 123456 头像 云设计头像 # mysql表说明 用户 - `t_o_user` 用户表 - `t_o_project_member` 成员表 项目 - `t_o_project` 项目表 - `t_o_project_apply` 项目申请表 报警 - `t_r_alarm_log` 报警日志表 - `t_o_alarm_config` 报警配置表 - `t_o_alarm_es_id` 报警日志与ES日志关联表 SourceMap - `t_o_sourcemap` sourcemap表 打点 - `t_o_dot_event_info` 打点配置表 - `t_o_dot_event_props` 打点属性表 - `t_o_dot_event_tags` 打点配置标签表 日报 - `t_r_count_daily` 性能数据日报表 - `t_o_count_diary` 错误数据日报表 - `t_o_daily_subscribe` 日报订阅表 # 启动server 1. 启动项目 => `npm run watch` 动babel监控, `npm run dev` 启动项目. 2. 访问 http://localhost:3000/ 查看效果 3. 构建完成后, 目录结构如下 # 项目层级结构 生成SQL命令, 例如 模板 => ```bash npm run build; node dist/fee Utils:GenerateSQL ${项目id, 多个id逗号分隔} ${开始时间, YYYY-MM格式} ${结束时间, YYYY-MM格式} > init.sql; echo "SQL生成完毕" ```