### 前言
《基于Prometheus和ELK的基础平台监控系统设计与实现》,这是我在本科阶段(2023)的毕业设计,通过引入Prometheus和ELK架构实现企业对指标与日志的全方位监控。并且基于云原生,使用容器化持续集成部署的开发方式,通过SpringBoot和Vue的前后端分离技术,开发出基础平台监管系统,实现对所有基础平台的全面监控与可视化管理,让每一个监控项精确跟踪,每一个流程责任到人,每一个问题闭环处理。
首先我先整体概述一下我的业务,简单来讲就是,利用Prometheus实现对组件的指标监控(比如对服务器的使用率监控,超过了一个值就报警),利用ELK实现对日志的监控(比如监控Java的一个项目,监控到一个日志出现ERROR标签,就报警),报警会通知到对应的负责人,平台也会跟踪处理情况,以及其他一些辅助功能。
为什么选择这样一个题目?其实也是一个巧合,当时我也不知道做什么,老师直接给了我们组很多题目,让我们自己选,我选择了其中一个,题目是什么什么基础平台监控系统。当时由于我的知识匮乏,我认为这个监控是指对公司业务的监控,也就是类似于一个OA系统。但其实老师指的是对支撑公司的网络平台的各个组件的监控,监控他们的各项指标,像是CPU占用率这种,下图就是老师想让我完成的一个大概内容。我对这个内容是完全没有涉及的,只能从零开始学。
<img width="532" alt="image" src="https://github.com/MatoYing/GraduationProject/assets/57103853/ff73b0ee-c6f5-4822-b2b5-ddfc0a75483b">
毕业论文必须要有创新点,我的创新点就是不仅在平台中实现了指标监控,还加入了日志监控。市面上有很多做这种现成指标监控的平台,做日志监控平台的几乎没有,可能都是自己搭,具体我也不清楚为什么,可能指标更为关键,更直接可以看到问题所在,而日志,可能更多的作用是在报警之后,来debug的。
这篇论文包括毕业设计,我在当时是拿了优秀毕业论文,当然我知道我的本科并不好,和其他好学校的人差距还是很大,但这个毕设我觉得还是有一点意义吧。当然这个意义不是说能解决业界的某些问题,我完全没有这个能力。而是说,我觉得下面Web架构、指标监控架构、日志监控架构我觉得可能能对一些初学这提供一些帮助。因为这些内容网络上并没有直接现成的东西,都是通过我自己的知识储备、自己的试错、网络上各种文章,最后做出来的一套东西。我希望这会对大家有些帮助。
详细内容,大家可以看毕业论文,下面我会将核心内容尽心讲解。
### 需求概述
<img width="365" alt="image" src="https://github.com/MatoYing/GraduationProject/assets/57103853/de31193e-e826-4bd8-bd2b-80c97f35df7c">
额外说一下网络左侧的目录。
<img width="707" alt="image" src="https://github.com/MatoYing/GraduationProject/assets/57103853/ab612627-b962-4304-a0f4-1ca9e8e24856">
### 系统架构
#### Web架构设计
#### 指标监控架构设计
#### 日志监控架构设计
### 其他
没有合适的资源?快使用搜索试试~ 我知道了~
Java毕业设计 基于SpringBoot+Vue+普罗米修斯+ELK的基础平台监控系统+部署文档+全部资料(高分项目)
共360个文件
js:164个
java:55个
css:47个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 39 浏览量
2024-05-07
17:17:38
上传
评论
收藏 19.18MB ZIP 举报
温馨提示
【资源说明】 Java毕业设计 基于SpringBoot+Vue+Prometheus+ELK的基础平台监控系统+部署文档+全部资料(高分项目)Java毕业设计 基于SpringBoot+Vue+Prometheus+ELK的基础平台监控系统+部署文档+全部资料(高分项目) 【备注】 1、该项目是高分毕业设计项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过mac/window10/11/linux测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(如软件工程、计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
资源推荐
资源详情
资源评论
收起资源包目录
Java毕业设计 基于SpringBoot+Vue+普罗米修斯+ELK的基础平台监控系统+部署文档+全部资料(高分项目) (360个子文件)
style.bundle.css 1.27MB
plugins.bundle.css 499KB
icon.css 70KB
skin.css 60KB
skin.min.css 60KB
skin.css 60KB
skin.min.css 60KB
datatables.bundle.css 33KB
jstree.bundle.css 27KB
fullcalendar.bundle.css 25KB
content.css 21KB
content.min.css 21KB
content.inline.css 21KB
content.inline.min.css 21KB
content.inline.css 21KB
content.inline.min.css 21KB
content.css 21KB
content.min.css 21KB
skin.mobile.css 20KB
skin.mobile.css 20KB
skin.mobile.min.css 20KB
skin.mobile.min.css 20KB
vis-timeline.bundle.css 19KB
public.css 18KB
leaflet.bundle.css 14KB
cookiealert.bundle.css 12KB
index.css 10KB
fonticon.css 5KB
cropper.bundle.css 4KB
prismjs.bundle.css 3KB
jkanban.bundle.css 2KB
content.css 1KB
content.min.css 1KB
content.css 1KB
content.min.css 1KB
content.css 1KB
content.min.css 1KB
content.css 1KB
content.min.css 1KB
skin.shadowdom.min.css 532B
skin.shadowdom.css 532B
skin.shadowdom.min.css 532B
skin.shadowdom.css 532B
content.mobile.css 293B
content.mobile.min.css 293B
content.mobile.css 293B
content.mobile.min.css 293B
安装使用说明.docx 205KB
2023-05-12.docx 37KB
生成文件.docx 33KB
2023-05-19.docx 22KB
demo1.docx 15KB
la-solid-900.eot 221KB
la-brands-400.eot 153KB
la-regular-400.eot 33KB
fonticon.eot 29KB
throbber.gif 1KB
.gitignore 176B
metric_alert.html 46KB
log_alert.html 44KB
metric_monitor.html 30KB
person.html 29KB
log_monitor.html 29KB
index.html 27KB
task.html 21KB
index.html 20KB
setting.html 19KB
people.html 18KB
file_monitor.html 17KB
knowledge.html 16KB
calendar.html 15KB
account.html 15KB
help.html 13KB
server.html 12KB
sign-up.html 10KB
new-password.html 10KB
topology.html 9KB
report.html 9KB
log_graph.html 8KB
sign-in.html 8KB
metric_graph.html 6KB
index.html 3KB
favicon.ico 4KB
LoginController.java 14KB
ThirdPartyServiceImpl.java 11KB
YscApplicationTests.java 7KB
MonitorController.java 7KB
CommonDao.java 6KB
PrometheusController.java 4KB
ShiroConfig.java 4KB
SwaggerConfig.java 4KB
ReportController.java 4KB
MonitorDao.java 4KB
CommonController.java 4KB
AlertController.java 3KB
SnowflakeUtil.java 3KB
JfreeUtil.java 3KB
AlertDao.java 3KB
UserDao.java 3KB
PersonController.java 3KB
共 360 条
- 1
- 2
- 3
- 4
资源评论
不走小道
- 粉丝: 3368
- 资源: 5054
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- LABVIEW程序实例-前面板对象数据接收.zip
- LABVIEW程序实例-前面板对象数据接收.zip
- LABVIEW程序实例-求最大值.zip
- LABVIEW程序实例-求最大值.zip
- LABVIEW程序实例-日历控件.zip
- LABVIEW程序实例-日历控件.zip
- LABVIEW程序实例-强度图.zip
- LABVIEW程序实例-强度图.zip
- LABVIEW程序实例-三维曲线.zip
- LABVIEW程序实例-三维曲线.zip
- LABVIEW程序实例-三维表面.zip
- LABVIEW程序实例-三维表面.zip
- LABVIEW程序实例-三维参数表面.zip
- LABVIEW程序实例-三维参数表面.zip
- LABVIEW程序实例-设置颜色.zip
- LABVIEW程序实例-设置颜色.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功