“phoenix” 是一个灵活可配置的开源监控平台,主要用于监控应用程序、服务器、docker、数据库、网络、tcp端口和http接口,通过实时收集、汇聚和分析监控信息,实现在发现异常时立刻推送告警信息,并且提供了可视化系统进行配置、管理、查看。
应用程序
默认支持Java应用程序,监控内容包括:在线状态、JVM(内存、线程、类、GC等)、业务埋点。其它应用程序需要自己开发客户端,来调用接口与服务端或者代理端通信(心跳接口、服务器信息接口、告警接口);
服务器
支持主流服务器,如Linux、Windows、macOS、Unix等; 监控内容包括:在线状态、操作系统、CPU、平均负载、进程、磁盘、内存、网卡、电池、传感器;
Docker
监控内容包括:服务、容器、镜像、事件、资源;
数据库
支持MySQL、Oracle、Redis、Mongo;
监控内容:
MySQL:会话; Oracle:会话、表空间; Redis:Redis信息全集; Mongo:Mongo信息全集;
网络
支持监控网络状态;
TCP
支持监控TCP服务状态;
HTTP
支持监控HTTP服务状态;
告警
默认支持电子邮件、钉钉、企业微信。
特点
分布式; 跨平台; 支持docker部署; 实时监测告警; 数据加密传输; 灵活可配置; 用户界面支持PC端、移动端; 基于http接口,支持拓展实现监控其它编程语言编写的程序。
设计
功能架构
注意:红旗标注部分为收费功能,其余开源免费

系统架构

技术选型
核心框架:SpringBoot安全框架:SpringSecurity、SpringSession任务调度:JUC、SpringTask、Quartz持久层框架:MyBatis、MyBatis-Plus数据库连接池:Alibaba druid日志管理:SLF4J、Logback前端框架:Layui、ECharts、jtopo、xterm监控框架:Sigar、oshi、Alibaba arthas
功能截图









开源地址
https://gitee.com/monitoring-platform/phoenix
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




