webfunny_monitor is an open-source frontend monitoring and analytics platform that tracks page load performance, JavaScript errors, and user behavior. It serves as a comprehensive tool for measuring page load speed, API response times, client-side errors, and custom user events, with real-time dashboards that stream aggregated metrics via WebSocket for sub-second updates.
The project distinguishes itself through its architectural approach: events are collected asynchronously via lightweight HTTP beacons and batched before transmission, while a memory-bounded local storage buffer ensures reliable delivery under intermittent network conditions. It instruments component lifecycle hooks and wraps error boundaries to capture runtime exceptions with full stack traces, and integrates with the Performance Observer API to measure resource timing and Long Tasks. A flexible dimension drill-down engine allows query-time pivot analysis across user ID, version, or region for funnel and retention analytics.
Within its capability surface, the platform offers user behavior analytics (clicks, page views, custom events), frontend performance monitoring (page load, API responses, rendering delays), and runtime error tracking (network failures, script errors). These are accessible through live monitoring dashboards and configurable alerting, with the system designed to minimize impact on application performance.