推荐一个灵活可配置的开源监控平台,功能非常强大!
互联网架构师
共 1577字,需浏览 4分钟
·
2024-04-11 03:14
因公众号更改推送规则,请点“在看”并加“星标”第一时间获取精彩技术分享
点击关注#互联网架构师公众号,领取 架构师全套资料 都在这里
0、 2T架构师学习资料干货分上一篇:2T架构师学习资料干货分享
大家好,我是互联网架构师!介绍
“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
— 完 —
如喜欢本文,请点击右上角,把文章分享到朋友圈· END ·
最后,关注公众号互联网架构师,在后台回复:2T,可以获取我整理的 Java 系列面试题和答案,非常齐全。
如果这篇文章对您有所帮助,或者有所启发的话,帮忙扫描上方二维码关注一下,您的支持是我坚持写作最大的动力。
求一键三连点赞、转发、在看评论