没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
![](https://csdnimg.cn/release/download_crawler_static/86299884/bg1.jpg)
Java 程序自动化部署和运行日志采集系统设计说明书
1
Java 程序自动化部署和运行日志采集系统
设计说明书
![](https://csdnimg.cn/release/download_crawler_static/86299884/bg2.jpg)
Java 程序自动化部署和运行日志采集系统设计说明书 第 2 页 共 25 页
2
目录
1 引言 .............................................................................................................................................. 3
1.1 背景 .................................................................................................................................... 3
1.2 术语定义及说明 ................................................................................................................. 3
2 任务概述....................................................................................................................................... 3
2.1 运行环境............................................................................................................................ 3
2.1.1 硬件环境 .................................................................................................................. 3
2.1.2 软件环境 .................................................................................................................. 4
2.2 开发工具............................................................................................................................ 4
2.3 需求概述............................................................................................................................ 4
2.4 使用技术............................................................................................................................ 4
3 总体设计....................................................................................................................................... 5
3.1 软件结构............................................................................................................................ 5
3.2 系统整体处理流程 ............................................................................................................ 5
4 详细设计....................................................................................................................................... 6
4.1 用户管理模块 ..................................................................................................................... 6
4.1.1 功能描述 ................................................................................................................. 6
4.1.2 界面设计及说明 ...................................................................................................... 7
4.2 项目管理模块 ..................................................................................................................... 7
4.2.1 功能描述 .................................................................................................................. 7
4.2.2 界面设计及说明 ...................................................................................................... 8
4.3 服务器管理模块 ................................................................................................................. 9
4.3.1 功能描述 ................................................................................................................. 9
4.3.2 界面设计及说明 ...................................................................................................... 9
4.4 应用部署模块 ..................................................................................................................... 9
4.4.1 功能描述 ................................................................................................................. 9
4.4.2 界面设计及说明 ...................................................................................................... 9
4.5 日志采集模块 ................................................................................................................... 11
4.5.1 功能描述 ............................................................................................................... 11
4.5.2 界面设计及说明 .................................................................................................... 11
5 数据库设计................................................................................................................................. 12
5.1 数据库概念设计 .............................................................................................................. 12
5.2 数据库逻辑结构设计 ...................................................................................................... 13
5.3 数据库分析 ...................................................................................................................... 16
6 操作说明 ................................................................................................................................. 16
6.1 用户身份验证(登录注册) .......................................................................................... 16
6.2 项目管理.......................................................................................................................... 17
6.3 服务器管理 ...................................................................................................................... 19
6.4 应用部署.......................................................................................................................... 20
6.5 日志采集.......................................................................................................................... 22
![](https://csdnimg.cn/release/download_crawler_static/86299884/bg3.jpg)
Java 程序自动化部署和运行日志采集系统设计说明书 第 3 页 共 25 页
3
1 引言
1.1 背景
日志采集工具基于插桩技术,能动态地采集使用 Java 语言开发的软件系统的
运 行 时日志。日志 采集 工 具 由 agent 和 server 两部 分 组 成 , 分别对应于
agent-config.xml 和 config.xml 两个配置文件。
在使用日志采集工具采集一个软件系统的运行日志时,首先需要部署该软件
系统,然后人为修改 agent-config.xml 和 config.xml 两个配置文件,随后启动
server,设置软件系统的 java agent 参数,最后运行软件系统,关闭 server 并获得
软件系统的运行时日志。
一方面,日志采集工具的使用流程比较繁琐;另一方面,当采集的项目数量
较多时,运行时日志是使用哪个配置文件采集的并不明确。
因此,本系统希望能构建一个集项目管理、服务器管理、应用部署、日志采
集于一体的日志采集工具自动部署系统。使用户无需了解日志采集工具的具体使
用流程,便能简便地采集软件系统的运行时日志。
1.2 术语定义及说明
日志采集工具:指基于插桩技术开发的能采集系统运行时日志的工具。
运行时日志:本文中指记录了软件系统结构模型信息的原始日志。
配置文件:指采集工具 agent 端的 agent-config.xml 和 server 端的 config.xml。
包名解析:指通过解析应用压缩包目录结构,得到能够插桩的包名。
2 任务概述
2.1 运行环境
2.1.1 硬件环境
表 2-1 硬件环境
环境要求项
要求
CPU
主频 1GHz 以上
内存
4GB 以上
![](https://csdnimg.cn/release/download_crawler_static/86299884/bg4.jpg)
Java 程序自动化部署和运行日志采集系统设计说明书 第 4 页 共 25 页
4
硬盘
10GB 以上
2.1.2 软件环境
表 2-2 软件环境
环境要求项
要求
Web 服务器
Tomcat
浏览器
Microsoft Edge、Chrome 等
Java 环境
Java development kit 1.8
开发框架
SpringBoot 2.5.2、MyBatis 2.1.4、Shiro、Vue-cli 4.5.0、
数据库
MySQL 8.0.23
2.2 开发工具
前端开发工具:IntelliJ WebStorm Professional Edition 2021.1.3
后端开发工具:IntelliJ IDEA Professional Edition 2020.3.3
2.3 需求概述
系统可以划分为如下几个模块:
(1)用户管理:组织用户信息,提供系统的基本注册、登录功能。
(2)项目管理:组织管理项目,提供项目的增加、删除和搜索功能。
(3)服务器管理:组织管理服务器信息,提供服务器的添加、删除和测试
连通状态功能,以及采集工具的上传功能。
(4)应用部署:简化应用部署流程,提供应用上传、编写并执行部署脚本、
解析应用可供插桩的包名功能。
(5)日志采集:简化日志采集流程,提供日志采集工具配置文件自动生成
及预览、自动采集运行时日志、日志下载功能。
2.4 使用技术
本系统使用前后端分离进行开发,前端使用 Vue-cli 框架和 Element-UI 组件
进行开发,后端服务使用 SpringBoot 框架进行开发,使用 Apache Shiro 安全框架
进行登录校验,远程操作服务器使用 JSch,系统数据则使用 MySQL 数据库进行
持久化存储。
剩余24页未读,继续阅读
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![avatar](https://profile-avatar.csdnimg.cn/f20c1b45b5a342f1bb262f897e952ecf_weixin_35835018.jpg!1)
色空空色
- 粉丝: 58
- 资源: 331
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)
评论0