webfunny_monitor is a free, open source monitoring & observability project written in JavaScript and released under Apache-2.0. It has 5,301 GitHub stars, 883 forks and 111 open issues, and was last pushed 8 days ago. On this registry it ranks #84 of 191 tracked projects in Monitoring & Observability, with 5 head-to-head comparisons available.

What is webfunny_monitor?

Webfunny Monitor is an Apache-2.0 licensed, JavaScript-based observability platform that combines front-end monitoring, APM back-end monitoring and a business burying-point (event tracking) system into one big-data analysis product, built for engineering teams chasing production faults and business teams performing fine-grained behavioural analysis.

What it is

Webfunny Monitor is a self-hosted monitoring suite in the JavaScript ecosystem. It bundles three sub-systems that are normally bought and operated separately: a front-end monitoring system aimed at technical teams, an APM back-end monitoring system aimed at backend and operations teams, and a burying-point system aimed at business teams. The README states the design goal plainly: full-link observability from the user's browser through backend services down to the database, with the monitoring half serving technology and the tracking half serving business, the two intended to run side by side.

The concrete problem it solves is tool sprawl. Rather than stitching a front-end error tracker, a distributed tracing backend and a product-analytics product together and reconciling three separate notions of who a user is, an operator deploys one stack. Events are captured by a probe snippet injected into the page, so business logic is not modified. The same userId that locates a front-end error therefore also identifies that user in behaviour replay and in the funnel dashboards, which is the gap mixed-tool setups leave open.

Key capabilities

  • Front-end error analysis that aggregates and classifies exceptions automatically, resolves them back to original source with SourceMap, and supports assigning an error to a handler.
  • Session reconstruction through behaviour replay and screen recording replay, plus remote debugging that connects live to a user's device to read the console, localStorage and Cookie.
  • APM application overview combining P99/P95/P50 response-time trends, request volume, error rate, slow calls and slow SQL on a single screen.
  • Distributed tracing alongside a service topology graph that visualises inter-service call relationships and dependencies to identify the blast radius of a failure.
  • Slow SQL analysis with 100ms, 200ms and 500ms threshold filters, searchable by service, database and keyword, across multiple database types.
  • Visual selection tracking that lets a product manager mark element positions on a live page to create an event point without developer involvement, backed by a shared field and point repository reusable across applications.
  • Excel data export and an API for pushing tracked data into downstream systems.

Who uses it and how

  • Enterprises at scale: the README reports 200+ enterprise users across internet, finance, education and state-owned sectors, and the underlying stack is optimised for large-traffic scenarios with a cluster version for high availability at 亿级日活 scale.
  • Front-end teams triaging production incidents: error aggregation, SourceMap resolution, loading waterfall charts and slow-interface Top10 rankings drive the debugging workflow, with multi-metric alerts delivered by email or Webhook.
  • Backend and operations teams: P99/P95/P50 trends, slow SQL filtering and the topology graph target cross-service performance bottlenecks and failing dependency nodes.
  • Product and growth teams: funnel and conversion analysis calculates per-step drop-off, alongside retention and heatmap cards, and visual selection tracking removes the developer from the instrumentation loop.
  • Multi-platform products: probes cover H5 and PC/Web, WeChat and Alipay mini programs, Flutter, UniApp and Taro, plus HarmonyOS, Android and iOS.

Getting started

Docker one-click deployment is the recommended path, with the README linking to full Docker deployment documentation on webfunny.com; alternatively the system needs only a Node.js environment and the README states deployment completes in around 10 minutes. A free community edition aimed at individuals is available by application.

How it compares

No comparable products are named in the facts supplied, so this project stands alone in this registry and there is no listed alternative to contrast it against on licence, self-hosting, data ownership or cost model. Its own distinguishing claim is the combination of front-end monitoring, APM back-end monitoring and burying-point tracking inside one deployment rather than three.

When to use it — and when not to

A self-hoster must operate a Node.js environment and Docker, and alerting depends on an email or Webhook destination they supply themselves. The README delegates most deployment detail to the webfunny.com documentation rather than the repository, so teams that need everything in-tree should expect to read off-site docs. Confirm edition and terms before adopting: the registry metadata records Apache-2.0, while the README markets a free community edition for individuals and charges for the enterprise edition, private deployment and purchasable source code — and the repository carries 111 open issues at the time of writing.

project readme (upstream, from github) — read inline

前端监控 & Apm后端监控 & 埋点系统

Webfunny是一款集全链路监控和用户行为分析(埋点)系统于一体的大数据分析系统,我们致力于解决线上的疑难杂症和精细化分析业务数据;监控系统面向技术、埋点系统面向业务,两者配合使用,相得益彰。

GitHub Repo stars GitHub repo size GitHub last commit GitHub issues GitHub closed issues GitHub license


🚀 立刻体验

方式 链接 说明
官网 www.webfunny.com Demo / 文档 / 案例 / 价格
私有化部署 查看部署文档 支持 Docker 一键部署
社区版 免费申请 私有化 / 免费 / 面向个人

✨ 为什么选择 Webfunny

  • 全链路监控 + 埋点三合一:前端监控、APM 后端监控、业务埋点三套系统合一,从用户浏览器到后端服务到数据库,全栈可观测;技术和业务方向全面覆盖;
  • 一键私有化部署:仅需 Node.js 环境,支持 Docker,10 分钟完成部署,运维成本极低
  • 无代码入侵:引入一段探针代码,自动采集错误、性能、用户行为,无需修改业务逻辑
  • 支持亿级日活:底层针对大流量场景优化,支持集群版,高可用场景,不怕业务规模扩张
  • 源码可购买 & 支持二次开发:数据完全自主可控,支持按需定制

📊 核心功能

前端监控系统(面向技术团队)

功能 说明
实时流量 & 大屏 PV/UV/新访客/跳出率实时展示,支持全屏大屏模式
用户细查 & 行为回放 通过 userId 精准定位用户,完整复现行为轨迹
代码错误分析 自动聚合归类,支持 SourceMap 源码定位,支持指派处理
接口 & 页面性能 加载瀑布图、慢接口 Top10、地域性能分布
远程调试 实时连线用户设备,查看控制台、localStorage、Cookie
录屏回放 录制用户操作过程,高效还原事故现场
智能告警 多指标告警规则,支持邮件 / Webhook 通知

APM 后端监控系统(面向后端 & 运维团队)

功能 说明
应用概览 P99/P95/P50 响应时间趋势、请求量、错误率、慢调用、慢 SQL 一屏汇总
链路追踪 分布式全链路追踪,快速定位跨服务的性能瓶颈和异常节点
接口分析 后端接口请求量、响应耗时、成功率多维分析,支持慢接口 Top 排行
数据库监控 SQL 执行分析,支持多数据库类型
慢 SQL 分析 100ms / 200ms / 500ms 多档阈值过滤,按服务、数据库、关键字检索
服务拓扑图 可视化展示服务间调用关系与依赖,快速识别故障影响面
错误分析 后端异常聚合分析,支持按时间、服务维度查看错误趋势

埋点系统(面向业务团队)

功能 说明
可视化看板 柱状图、漏斗图、热力图、留存分析等多种卡片类型
漏斗 & 转化分析 自定义业务流程,精确计算每步流失率
可视化圈选埋点 无需开发介入,产品经理直接在页面圈选埋点
字段 & 点位仓库 统一管理埋点字段,支持跨应用复用
数据导出 & API 支持 Excel 导出,支持 API 对接下游数据系统

支持平台

类型 平台
Web 前端 H5、PC/Web
小程序 微信小程序、支付宝小程序
跨端框架 Flutter、UniApp、Taro
原生平台 鸿蒙、安卓、iOS

⚡ 快速安装

Docker 安装(推荐)

👉 查看完整 Docker 部署文档


🏢 部分企业用户

已服务 200+ 企业,覆盖互联网、金融、教育、国企等多个行业


💬 联系我们

Frequently asked questions

Is webfunny_monitor free to use?

webfunny_monitor is open source under the Apache-2.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does webfunny_monitor do?

【免费社区版】【企业版】Webfunny是一款集全链路监控和用户行为分析(埋点)系统于一体的大数据分析系统,我们致力于解决线上的疑难杂症和精细化分析业务数据;监控系统面向技术、埋点系统面向业务,两者配合使用,相得益彰。

What is webfunny_monitor written in?

webfunny_monitor is primarily written in JavaScript. Its source is publicly available at https://github.com/a597873885/webfunny_monitor, and it has 5,301 GitHub stars.