源码属性

授权 开源
大小 11.69MB
语言 Java

源码简介

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服务状态;

告警:默认支持电子邮件。

 

设计

功能架构

phoenix开源系统监控平台 v1.2.5插图

逻辑架构

phoenix开源系统监控平台 v1.2.5插图1

 

运行环境

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:包含平台的设计文档、服务启停脚本、数据库脚本等。

云服务器推荐

发表回复

后才能评论

本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或联络我们。

对于会员专享、整站源码、程序插件、网站模板、网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源