# zero-observer **Repository Path**: kuafucv/zero-observer ## Basic Information - **Project Name**: zero-observer - **Description**: 一站式、轻量级、低门槛、零侵入的 Java 应用监控平台,开箱即用。旨在于以极简、高效的方式实现 Java 应用的日志采集、日志可视化查询、接口性能监控、调用链监控、JVM 可视化监控等。 - **Primary Language**: Unknown - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: https://kuafucv.com - **GVP Project**: No ## Statistics - **Stars**: 45 - **Forks**: 8 - **Created**: 2025-06-27 - **Last Updated**: 2026-02-05 ## Categories & Tags **Categories**: logging **Tags**: 日志监控, 日志采集, 日志可视化, 监控系统 ## README # zero-observer ## 一、项目初衷 Java 应用开发的同学都知道,项目上线后,日志可视化查询、接口性能监控、慢请求分析、调用链监控、JVM 可视化监控是一件非常重要的事。 市面上对于上丢与日志的可视化查询、接口的性能监控、调用链监控、JVM 的可视化监控都有常用的方案。 - 日志可视化查询:ELK/EFK。 - JVM 可视化监控与接口性能:Actuator + Prometheus + Grafana。 - 调用链监控:PingPoint、Skywalking、Zipkin 等。 上述方案都是优秀且成熟的开源解决方案,不过对于很多开发者来说,这中间存在大量繁琐的配置过程,且具备一定的使用学习门槛,部署成本与运维成本也比较高。 而对于大多数中小型企业或者个人开发者来说,并不想要这么大的投入,但又想要对应用做全方位的监控管理,zero-observer 便应运而生。 zero-observer 是一款一站式、轻量级、低门槛、零侵入的 Java 应用监控平台,开箱即用。 旨在于以极简、高效的方式,在一个平台上实现 Java 应用的日志采集与可视化查询、接口性能监控、慢请求分析、调用链监控、JVM 可视化监控。 #### [官网:https://kuafucv.com](https://kuafucv.com) ## 二、软件介绍 我们的目标:`zero-observer + zero-log = Java 应用一站式监控` ### 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) ##### 应用控制台日志 ![app-console.png](images/app-console.png) ##### 应用日志查询 ![app-log-search-1.png](images/app-log-search-1.png) ##### 应用日志详情 ![app-log-search-2.png](images/app-log-search-2.png) ##### 接口性能监控 ![api-monitor.png](images/api-monitor.png) #### 慢请求分析 ![slow-1.png](images/slow-1.png) #### 调用链监控 ![zTrace.png](images/zTrace.png) #### JVM 监控 ![img.png](images/img_jvm.png) ![img.png](images/img_jvm2.png) ![img.png](images/img_jvm3.png) ## 三、联系我们 #### 微信 ![wx.png](images/wx.png) #### QQ群 ![qq.png](images/qq.png) 如有使用问题或者建议,欢迎联系我,备注[猿观测]。 ## 四、赞助支持 ![wx_pay.jpg](images/wx_pay.jpg) ![zfb_pay.jpg](images/zfb_pay.jpg) 你的赞助是我坚持的最佳动力❤️❤️❤️