推荐一个灵活可配置的开源监控平台,功能非常强大!

互联网架构师

共 1577字,需浏览 4分钟

 · 2024-04-11

因公众号更改推送规则,请点“在看”并加“星标”第一时间获取精彩技术分享

点击关注#互联网架构师公众号,领取 架构师全套资料 都在这里 eac343cc64afb6cd9eb5b499fb396a65.webp

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接口,支持拓展实现监控其它编程语言编写的程序。

设计

功能架构

注意:红旗标注部分为收费功能,其余开源免费

594541d3eda5679b95183cef1c1a85f3.webp
系统架构

af5d090ea39b4d653c1d68a935c48bfd.webp

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

功能截图

3e7efd98cbdeb3f693a98135ef4ef892.webp ff455d7fca61edf29133f06d55c1867c.webp c8942f4175fa4509cfa5fd3db3a889ba.webp a77c34efd248fbc0d267a57252b73263.webp 8ba695188e4d87dda0fb898f19f37088.webp c71742d42696fd259b3989f4357ebc3b.webp 46b9ea68fa640bc59c0e41e80b3d338c.webp e6f153dee917a650a8c8c5540b80f939.webp e6140970060ac295c7fdc937f047e2ab.webp

开源地址

  • https://gitee.com/monitoring-platform/phoenix

—  —

如喜欢本文,请点击右上角,把文章分享到朋友圈

1、 2T架构师学习资料干货分享

2、 10000+TB 资源,阿里云盘,牛逼!!

3、 基本涵盖了Spring所有核心知识点总结

  · END ·

最后,关注公众号互联网架构师,在后台回复:2T,可以获取我整理的 Java 系列面试题和答案,非常齐全

如果这篇文章对您有所帮助,或者有所启发的话,帮忙扫描上方二维码关注一下,您的支持是我坚持写作最大的动力。

求一键三连点赞、转发、在看
浏览 3
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报