{"adoption": {"forks": 489, "observed_at": "2026-08-28T04:08:07.504752+00:00", "stars": 3500}, "canonical_url": "https://ross.abutalabs.com/products/nginx-module-vts", "card": {"archived": false, "artifact_type": "plugin", "description": "Nginx virtual host traffic status module", "domain": ["monitoring", "web-development"], "enriched": true, "function": ["monitoring", "analytics"], "health_score": 99, "homepage": null, "language": "C", "license": "BSD-2-Clause", "license_family": "permissive", "maturity": "active", "member_repos": ["vozlt/nginx-module-vts"], "name": "vozlt/nginx-module-vts", "platform": ["c"], "pushed_at": "2026-08-16T14:56:42+00:00", "repo": "vozlt/nginx-module-vts", "stars": 3500, "tags": ["nginx-module", "traffic-status", "metrics", "virtual-host", "observability", "devops", "linux", "nginx"], "topics": ["c", "nginx", "nginx-module", "nginx-vhost-traffic-status", "vozlt-nginx-modules", "monitoring"], "urls": [], "use_cases": ["monitor per-vhost request and traffic metrics in nginx", "expose nginx traffic stats as JSON for Prometheus scraping", "track traffic by country, user agent, or http status code", "limit traffic per server, filter, or upstream", "view a dashboard of nginx virtual host statistics"], "what_it_is": "An Nginx module that provides virtual host traffic status monitoring, exposing per-server, filter, and upstream traffic statistics. It offers JSON status endpoints, on-the-fly control of traffic zones, and an optional React dashboard.", "when_to_avoid": ["you use a web server other than nginx", "you need full APM tracing rather than traffic statistics", "you cannot recompile nginx with third-party modules"], "when_to_choose": ["you need detailed per-vhost and upstream traffic metrics from nginx", "you want JSON status endpoints for external monitoring systems", "you need on-the-fly reset or deletion of traffic zones"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/nginx-module-vts", "repo": "vozlt/nginx-module-vts", "role": "main", "score": 89}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.504752+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:35:49.209231+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "07881caa279fd457be61296dc28a4eb473dc97b1c0a04f5a554f0ce47d83cf33", "fetched_at": "2026-08-28T04:08:07.504752+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vozlt/nginx-module-vts"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.504752+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:35:49.209231+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "07881caa279fd457be61296dc28a4eb473dc97b1c0a04f5a554f0ce47d83cf33", "fetched_at": "2026-08-28T04:08:07.504752+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vozlt/nginx-module-vts"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:35:49.209231+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "07881caa279fd457be61296dc28a4eb473dc97b1c0a04f5a554f0ce47d83cf33", "fetched_at": "2026-08-28T04:08:07.504752+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vozlt/nginx-module-vts"}], "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:08:07.504752+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.504752+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.504752+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:35:49.209231+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "07881caa279fd457be61296dc28a4eb473dc97b1c0a04f5a554f0ce47d83cf33", "fetched_at": "2026-08-28T04:08:07.504752+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vozlt/nginx-module-vts"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.504752+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.504752+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:35:49.209231+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "07881caa279fd457be61296dc28a4eb473dc97b1c0a04f5a554f0ce47d83cf33", "fetched_at": "2026-08-28T04:08:07.504752+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vozlt/nginx-module-vts"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.504752+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.504752+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.504752+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:35:49.209231+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "07881caa279fd457be61296dc28a4eb473dc97b1c0a04f5a554f0ce47d83cf33", "fetched_at": "2026-08-28T04:08:07.504752+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vozlt/nginx-module-vts"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.504752+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.504752+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:35:49.209231+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "07881caa279fd457be61296dc28a4eb473dc97b1c0a04f5a554f0ce47d83cf33", "fetched_at": "2026-08-28T04:08:07.504752+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vozlt/nginx-module-vts"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:35:49.209231+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "07881caa279fd457be61296dc28a4eb473dc97b1c0a04f5a554f0ce47d83cf33", "fetched_at": "2026-08-28T04:08:07.504752+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vozlt/nginx-module-vts"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:35:49.209231+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "07881caa279fd457be61296dc28a4eb473dc97b1c0a04f5a554f0ce47d83cf33", "fetched_at": "2026-08-28T04:08:07.504752+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vozlt/nginx-module-vts"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:35:49.209231+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "07881caa279fd457be61296dc28a4eb473dc97b1c0a04f5a554f0ce47d83cf33", "fetched_at": "2026-08-28T04:08:07.504752+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vozlt/nginx-module-vts"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 72}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4219, "days_push": 17, "days_rel": 25, "gap_med": 141.0, "n_releases_24m": 5}, "score": 89, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}