# zero-observer **Repository Path**: kuafucv/zero-observer ## Basic Information - **Project Name**: zero-observer - **Description**: 一个开箱即用的一站式 Java 应用日志观测工具,无需各种复杂繁琐的配置,使用门槛低。 - **Primary Language**: Unknown - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: https://kuafucv.com - **GVP Project**: No ## Statistics - **Stars**: 42 - **Forks**: 6 - **Created**: 2025-06-27 - **Last Updated**: 2025-12-09 ## Categories & Tags **Categories**: logging **Tags**: 日志监控, 日志采集, 日志可视化, 监控系统 ## README # zero-observer ## 一、项目初衷 Java 应用开发的同学都知道,项目上线后,日志的可视化查询、接口的性能监控、 JVM 的可视化监控是一件非常重要的事。 市面上成熟方案一般是采用 ELK/EFK 实现日志可视化,采用 Actuator + Prometheus + Grafana 实现 JVM 监控。 这两套都是非常优秀的解决方案,不过对于很多开发者来说,这中间存在大量的繁琐的配置过程。 而对于大多数中小型企业来说,很多都是一个简单的单体项目,并不想要多余的运维和部署成本! zero-observer 应运而生,轻量级、低门槛、0 代码变更,在一个平台上实现系统日志的可视化查询、接口性能监控、JVM 的可视化监控。 #### [官网:https://kuafucv.com](https://kuafucv.com) ## 二、软件介绍 我们的目标:`zero-observer + zero-log = actuator + prometheus + grafana + elk / efk` ### 1. 系统架构 ![img.png](images/img.png) 本项目主要分为客户端和服务端两个部分。 #### 客户端【zero-log】 > 采集客户端旨在提供低门槛、少配置、轻量级、无侵入的方式实现应用日志、接口性能、JVM 指标的自动采集与发送。 - 基于 logback 实现自动采集代码中通过 log.error、log.warn、log.info、log.trace 方式输出的日志。 - 采集各个接口的性能数据 - 采集 JVM 运行时各项指标 #### 服务端【zero-observer】 收集客户端采集插件采集的客户端数据,并提供开箱即用的可视化检索功能。 ### 2. 功能介绍 | 功能 | 实现情况 | |--------------|---| | 登录认证 | ✅ | | 仪表盘统计 | ✅ | | 应用日志采集 | ✅ | | 应用控制台日志 | ✅ | | 应用日志列表检索 | ✅ | | 接口性能监控 | ✅ | | CPU 监控 | ✅ | | 物理内存监控 | ✅ | | 堆内存监控 | ✅ | | 非堆内存监控 | ✅ | | Eden区监控 | ✅ | | Survivor区监控 | ✅ | | OldGen区监控 | ✅ | | Metaspace区监控 | ✅ | | 线程监控 | ✅ | | GC监控 | ✅ | | 接口监控自动告警 | 实现中 | | JVM 监控自动告警 | 实现中 | | 线程堆栈信息实时下载 | 实现中 | | 堆内存实时下载 | 实现中 | | 服务器性能监控 | 实现中 | | ... | ... | > 版本在积极更新中,如果你有什么建议或者BUG,可以添加作者进行反馈,或者在项目仓库下提交 ISSUE,我们会积极跟进 😁😁😁 #### 仪表盘 ![dashboard.png](images/dashboard.png) #### 应用日志 ![app-list.png](images/app-list.png) ##### 应用控制台日志 ![img_3.png](images/img_3.png) ##### 接口性能监控 ![api-monitor.png](images/api-monitor.png) ##### 应用日志查询 ![img_4.png](images/img_4.png) ##### 应用日志详情 ![img_5.png](images/img_5.png) #### JVM 监控 ![img.png](images/img_jvm.png) ![img.png](images/img_jvm2.png) ![img.png](images/img_jvm3.png) ## 三、联系我们 #### 微信 ![img1.png](images/img00.png) #### QQ群 ![img9.png](images/img_9.png) 如有使用问题或者建议,欢迎联系我,备注[猿观测]。 ## 四、赞助支持 ![1191831750864963_.pic.jpg](images/1191831750864963_.pic.jpg) ![1191821750864960_.pic.jpg](images/1191821750864960_.pic.jpg) 你的赞助是我坚持的最佳动力❤️❤️❤️