{"adoption": {"forks": 190, "observed_at": "2026-08-28T04:03:29.911447+00:00", "stars": 1078}, "canonical_url": "https://ross.abutalabs.com/products/web-monitoring", "card": {"archived": false, "artifact_type": "application", "description": "前端监控，性能监控平台。前端监控平台专注于Web端体验数据监控。对网页健康状况的三个方面进行监测：页面打开速度（速度测量）、页面稳定性（JS错误）和外部服务调用成功率（API）", "domain": ["monitoring", "web-development", "analytics", "performance"], "enriched": true, "function": ["monitoring", "alerting", "analytics", "data-visualization"], "health_score": 25, "homepage": "https://hubing.online", "language": "JavaScript", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["kisslove/web-monitoring"], "name": "kisslove/web-monitoring", "platform": ["self-hosted"], "pushed_at": "2024-02-20T03:30:19+00:00", "repo": "kisslove/web-monitoring", "stars": 1078, "tags": ["frontend-monitoring", "real-user-monitoring", "page-speed", "js-error-tracking", "api-monitoring", "angular", "express", "mongodb", "nodejs", "web-server", "docker"], "topics": ["web-application", "monitoring", "pagespeed", "jserrors", "api-service", "web-monitoring"], "urls": [], "use_cases": ["monitor page load speed for my website", "track javascript errors in production", "monitor api request success rates from the browser", "analyze user visits by geography and device", "get email alerts when page performance degrades", "self-host a front-end monitoring platform", "trace user navigation paths on my site"], "what_it_is": "A self-hosted web front-end monitoring platform that tracks page load speed, JavaScript errors, and API call success rates. It collects user experience data via an embedded probe script and visualizes it through charts with optional email alerting.", "when_to_avoid": ["you need monitoring for mobile native apps or backend servers only", "you require an actively maintained project with a clear license", "you need enterprise-grade scalability or extensive integrations"], "when_to_choose": ["you want a self-hosted alternative to commercial RUM tools like Alibaba Cloud front-end monitoring", "you need combined page speed, JS error, and API monitoring in one dashboard", "your stack is Node.js/MongoDB and you want Docker one-click deployment"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/web-monitoring", "repo": "kisslove/web-monitoring", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.911447+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:53:09.852538+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9ffb0fd000ab4da7068b3041dd77ecf3458363f1efb97e367aead2d6e66bef28", "fetched_at": "2026-08-28T04:03:29.911447+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kisslove/web-monitoring"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.911447+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:53:09.852538+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9ffb0fd000ab4da7068b3041dd77ecf3458363f1efb97e367aead2d6e66bef28", "fetched_at": "2026-08-28T04:03:29.911447+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kisslove/web-monitoring"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:53:09.852538+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9ffb0fd000ab4da7068b3041dd77ecf3458363f1efb97e367aead2d6e66bef28", "fetched_at": "2026-08-28T04:03:29.911447+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kisslove/web-monitoring"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.911447+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.911447+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.911447+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:53:09.852538+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9ffb0fd000ab4da7068b3041dd77ecf3458363f1efb97e367aead2d6e66bef28", "fetched_at": "2026-08-28T04:03:29.911447+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kisslove/web-monitoring"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.911447+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.911447+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:53:09.852538+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9ffb0fd000ab4da7068b3041dd77ecf3458363f1efb97e367aead2d6e66bef28", "fetched_at": "2026-08-28T04:03:29.911447+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kisslove/web-monitoring"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.911447+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.911447+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.911447+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:53:09.852538+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9ffb0fd000ab4da7068b3041dd77ecf3458363f1efb97e367aead2d6e66bef28", "fetched_at": "2026-08-28T04:03:29.911447+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kisslove/web-monitoring"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.911447+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.911447+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:53:09.852538+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9ffb0fd000ab4da7068b3041dd77ecf3458363f1efb97e367aead2d6e66bef28", "fetched_at": "2026-08-28T04:03:29.911447+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kisslove/web-monitoring"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:53:09.852538+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9ffb0fd000ab4da7068b3041dd77ecf3458363f1efb97e367aead2d6e66bef28", "fetched_at": "2026-08-28T04:03:29.911447+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kisslove/web-monitoring"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:53:09.852538+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9ffb0fd000ab4da7068b3041dd77ecf3458363f1efb97e367aead2d6e66bef28", "fetched_at": "2026-08-28T04:03:29.911447+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kisslove/web-monitoring"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:53:09.852538+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9ffb0fd000ab4da7068b3041dd77ecf3458363f1efb97e367aead2d6e66bef28", "fetched_at": "2026-08-28T04:03:29.911447+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kisslove/web-monitoring"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3031, "days_push": 925, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}