首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >建议收藏!一款功能超级全面的企业级监控平台

建议收藏!一款功能超级全面的企业级监控平台

原创
作者头像
IT学习日记
发布2026-08-23 10:47:02
发布2026-08-23 10:47:02
21
举报

写在前面

大家好,这里是IT学习日记。今日推荐项目:Phoenix监控平台

1000+优质开源项目推荐进度:24/1000。如需更多类型优质项目推荐,请在文章后留言。

系统简介

Phoenix: 是一款高度灵活且可配置的开源监控平台,旨在全面监控应用程序、服务器、Docker容器、数据库、网络、TCP端口以及HTTP接口。

该平台能够在发现异常时即时推送告警信息,并配备了直观的可视化系统,便于配置、管理和查看监控数据。

系统特点

  • 分布式
  • 跨平台
  • 支持 Docker 部署
  • 实时监测告警
  • 数据加密传输
  • 灵活可配置
  • 用户界面支持 PC 端、移动端
  • 基于 HTTP 接口,支持扩展实现监控其它编程语言编写的程序

图片1:

系统架构

运行环境

  • Maven 3+
  • JDK >= 1.8,若使用Sigar监控服务器,则JDK版本需为1.8(1.8.0_131到1.8.0_241)
  • Lombok
  • MySQL 5.7+

技术选型

  • 核心框架:Spring Boot
  • 安全框架:Spring Security、Spring Session
  • 任务调度:JUC、Spring Task、Quartz
  • 持久层框架:MyBatis-Plus
  • 数据库连接池:Alibaba Druid
  • 日志管理:SLF4J、Logback
  • 前端框架:Layui、ECharts、jtopo、xterm
  • 监控框架:Sigar、oshi、Alibaba Arthas

模块结构

平台使用 Java + Layui 开发,数据库采用MySQL。

  • 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:监控代理端,用于收集服务器信息、Docker信息,汇聚、转发来自监控客户端的信息,若部署在跳板机上可打通网络壁垒;
  • phoenix-server:监控服务端,是监控平台的核心模块,用于汇聚、分析监控信息,在发现异常时实时推送告警信息;
  • phoenix-ui:监控可视化系统,用于平台配置、用户管理、监控信息查看、图表展示等;
  • doc:包含平台的设计文档、服务启停脚本、数据库脚本等;
  • script:包含平台的Maven打包脚本。

模块展示

  • 服务器监控:自动定时刷新监控服务器各项指标状态
  • 应用程序监控:监控服务器中进程各项指标如内存等,同时集成了阿里的端到端监控组件Arthas,支持可视化操作
  • 数据库监控:监控对数据库操作的记录
  • Docker监控:支持对服务、容器、镜像、资源等模块的监控。
  • 拓扑图:支持服务器、应用程序、网络、端口、接口等模块的拓扑图管理。
  • 告警监控:监控各项指标异常,并记录告警信息

写在最后

在文后留言:项目,即可获取!

如果这篇文章对您有帮助,请一定帮我点个 “点赞” 和 “收藏”,这对我非常重要。我将会继续推荐更多优质项目和新闻。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

目录
  • 写在前面
  • 系统简介
  • 系统特点
  • 系统架构
  • 模块展示
  • 写在最后
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档