详情介绍
phoenix是一个灵活可配置的开源系统监控平台,主要用于监控应用程序、服务器、数据库、网络、tcp端口和http接口,在发现异常时实时推送告警信息,并且提供了可视化系统进行配置、管理、查看。
特点:
1、分布式;
2、跨平台;
3、支持docker部署;
4、实时监测告警;
5、数据加密传输;
6、灵活可配置;
7、用户界面支持PC端、移动端。
功能介绍:
应用程序
默认支持Java应用程序,监控内容包括:在线状态、JVM、业务埋点。其它应用程序需要自己开发客户端,来调用接口与服务端或者代理端通信(心跳接口、服务器信息接口、告警接口);
JVM
监控内容包括:内存、线程、类、GC等;
服务器
支持主流服务器,如Linux、Windows、macOS、Unix等;
监控内容包括:在线状态、操作系统、CPU、平均负载、进程、磁盘、内存、网卡、电池、传感器;
数据库
支持MySQL、Oracle、Redis、Mongo;
监控内容:
MySQL:会话;
Oracle:会话、表空间;
Redis:Redis信息全集;
Mongo:Mongo信息全集;
网络:支持监控网络状态;
TCP:支持监控TCP服务状态;
HTTP:支持监控HTTP服务状态;
告警:默认支持电子邮件。
设计
功能架构
逻辑架构
运行环境
Maven3+
Jdk >=1.8,若使用Sigar监控服务器,则Jdk版本要用1.8(1.8.0_131到1.8.0_241)
Lombok
Mysql5.7+
技术选型
核心框架:SpringBoot
安全框架:SpringSecurity、SpringSession
任务调度:JUC、SpringTask、Quartz
持久层框架:MyBatis、 MyBatis-Plus
数据库连接池:Alibaba Druid
日志管理:SLF4J、Logback
前端框架:Layui、ECharts
监控框架:Sigar、oshi
模块结构
平台使用Java + Layui + ECharts开发,数据库采用MySQL。
phoenix(监控平台父工程)
├── phoenix-common(监控公共模块父工程)
│ ├── phoenix-common-core(监控核心公共模块)
│ └── phoenix-common-web(监控WEB公共模块)
├── phoenix-client(监控客户端父工程)
│ ├── phoenix-client-core(监控客户端)
│ ├── phoenix-client-spring-boot-starter(监控客户端与springboot集成的starter)
│ └── phoenix-client-spring-mvc-integrator(监控客户端与springmvc集成的integrator)
├── phoenix-agent(监控代理端)
├── phoenix-server(监控服务端)
├── phoenix-ui(监控UI端)
└── doc(文档)
phoenix:监控平台父工程,管理平台的依赖、构建、插件等;
phoenix-common:监控公共模块,提供平台所有的公共代码,包含一个监控核心公共模块(phoenix-common-core)和一个监控WEB公共模块(phoenix-common-web);
phoenix-client:监控客户端,用于集成到Java应用程序中实现业务埋点和Java应用程序监控信息收集,包含一个通用模块(phoenix-client-core)和与springboot集成的starter(phoenix-client-spring-boot-starter)、与springmvc集成的integrator(phoenix-client-spring-mvc-integrator)两个拓展模块;
phoenix-agent:监控代理端,用于收集服务器信息和汇聚、转发来自监控客户端的信息;
phoenix-server:监控服务端,是监控平台的核心模块,用于汇聚、分析监控信息,在发现异常时实时推送告警信息;
phoenix-ui:监控可视化系统,用于平台配置、用户管理、监控信息查看、图表展示等;
doc:包含平台的设计文档、服务启停脚本、数据库脚本等。
v1.2.4
更新内容
1.新增:实时监控服务器平均负载情况,并且异常告警;
2.新增:数据库、网络、TCP、HTTP新增环境与分组;
3.修改:升级jna版本到5.11.0;
4.修改:解决已知bug
下载地址
人气源码
相关文章
-
Java轻量级类隔离框架 SOFAArk Project v2.2.14
SOFAArk 是一款基于 Java 实现的动态热部署和轻量级类隔离框架,由蚂蚁集团开源贡献,主要提供应用模块的动态热部署和类隔离能力。欢迎需要的朋友下载使用...
-
SpringBlade微服务开发平台 v4.2.0
SpringBlade 是一个由商业级项目升级优化而来的SpringCloud分布式微服务架构、SpringBoot单体式微服务架构并存的综合型项目,采用Java8 API重构了业务代码,完全遵循阿里巴...
-
Diboot轻代码开发平台 v2.11.0
Diboot轻代码开发平台是一个面向开发人员的低代码开发平台,将重复性的工作自动化,提高质量、效率、可维护性...
-
RuoYi-activiti工作流平台源码 v4.1
RuoYi-activiti是一款以若依开源权限管理系统为基础开发平台并集成了activiti框架完成的工作流系统,旨在打造集流程设计、流程部署、流程执行、任务办理、流程监控于一体的...
-
RuoYi若依权限管理系统 v4.7.9
RuoYi若依权限管理系统是一个基于SpringBoot的权限管理系统,代码易读易懂、界面简洁美观, 核心技术采用Spring、MyBatis、Shiro没有任何其它重度依赖,喜欢的朋友快来下载...
-
Java Struts2漏洞复现工具
今天给大家分享Java Struts2漏洞复现工具,喜欢的朋友快来下载体验吧...
-
java操作excel的jar包(jxl.jar包 源码)
jxl.jar是通过java操作excel表格的工具类库,能够修饰单元格属性,是由java语言开发而成的,接下来通过本文给大家介绍java操作excel的jar包(jxl.jar包 源码),喜欢的朋友快...
-
springboot整合QuartJob实现定时器实时管理源代码
Quartz是一个完全由java编写的开源作业调度框架,形式简易,功能强大,,下面给大家分享springboot整合QuartJob实现定时器实时管理源代码,感兴趣的朋友快来下载体验吧...
-
SOFABoot开源框架 v3.24.0
SOFABoot 是蚂蚁集团开源的基于 Spring Boot 的研发框架,它在 Spring Boot 的基础上,提供了诸如 Readiness Check,上下文隔离,类隔离,日志空间隔离等等能力...
-
基于SSM的应急资源管理系统源码 v1.0
应急资源管理系统用的是是比较流行的SSM和前端JSP技术,用它来创建使用脚本语言,结合HTML代码来制作动态 网页,欢迎需要的朋友下载使用...
下载声明
☉ 解压密码:www.jb51.net 就是本站主域名,希望大家看清楚,[ 分享码的获取方法 ]可以参考这篇文章
☉ 推荐使用 [ 迅雷 ] 下载,使用 [ WinRAR v5 ] 以上版本解压本站软件。
☉ 如果这个软件总是不能下载的请在评论中留言,我们会尽快修复,谢谢!
☉ 下载本站资源,如果服务器暂不能下载请过一段时间重试!或者多试试几个下载地址
☉ 如果遇到什么问题,请评论留言,我们定会解决问题,谢谢大家支持!
☉ 本站提供的一些商业软件是供学习研究之用,如用于商业用途,请购买正版。
☉ 本站提供的phoenix开源系统监控平台 v1.2.5资源来源互联网,版权归该下载资源的合法拥有者所有。