一款基于java开发的开源监控平台

  • Post author:
  • Post category:java


今天小编推荐一个灵活可配置的开源监控平台,主要用于监控应用程序、服务器、数据库和网络,通过实时收集、汇聚和分析监控信息,实现在发现异常时立刻推送告警信息,并且提供了可视化系统进行配置、管理、查看。

产品在设计和开发阶段,大量参考了北方的物业管理和工作模式,忽略了南方的情况,目前我也正在收集和整理需求,后续会陆续对功能完善升级。



开源协议

使用 GPL-3.0 开源许可协议



链接地址

公众号【Github导航站】回复关键词【pho】获取git地址



技术栈

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



运行环境

Maven3+、Jdk1.8、Lombok、Mysql5.7+



功能一览

  • 应用程序:默认支持Java应用程序,监控内容包括:在线状态、JVM、业务埋点。其它应用程序需要自己开发客户端,来调用接口与服务端或者代理端通信(心跳接口、服务器信息接口、告警接口);

  • JVM:监控内容包括:内存、线程、类、GC等;

  • 服务器

    • 支持主流服务器,如Linux、Windows、macOS、Unix等;
    • 监控内容包括:在线状态、操作系统、CPU、进程、磁盘、内存、网卡、电池、传感器;
  • 数据库:支持MySQL会话、Oracle会话与表空间、Redis信息全集;

  • 网络:支持监控网络状态;

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



演示截图



结尾

本期就分享到这里,我是小编南风吹,专注分享好玩有趣、新奇、实用的开源项目及开发者工具、学习资源!希望能与大家共同学习交流,欢迎关注我的公众号**【Github导航站】**。



版权声明:本文为qq_45975516原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。