{"adoption": {"forks": 206, "observed_at": "2026-08-28T04:06:21.709065+00:00", "stars": 2170}, "canonical_url": "https://ross.abutalabs.com/products/phoenix_live_dashboard", "card": {"archived": false, "artifact_type": "library", "description": "Realtime dashboard with metrics, request logging, plus storage, OS and VM insights", "domain": ["monitoring", "web-development", "developer-tools", "backend"], "enriched": true, "function": ["monitoring", "data-visualization", "logging", "web-framework"], "health_score": 80, "homepage": null, "language": "Elixir", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["phoenixframework/phoenix_live_dashboard"], "name": "phoenixframework/phoenix_live_dashboard", "platform": ["self-hosted"], "pushed_at": "2026-08-26T07:33:04+00:00", "repo": "phoenixframework/phoenix_live_dashboard", "stars": 2170, "tags": ["phoenix", "liveview", "elixir", "telemetry", "realtime-dashboard", "ecto", "erlang-vm", "web-server"], "topics": ["phoenix", "liveview", "dashboard", "metrics", "ecto"], "urls": [], "use_cases": ["monitor phoenix application metrics in real time", "debug slow requests with request logging", "inspect erlang vm processes and ets tables", "view cpu memory and disk usage of the host os", "visualize telemetry events with live charts", "monitor multiple nodes via distributed erlang", "inspect ecto repo table and index usage"], "what_it_is": "A real-time performance monitoring and debugging dashboard for Phoenix applications, built on LiveView. It visualizes telemetry metrics, request logs, OS data, and Erlang VM insights like processes, ports, sockets, and ETS tables across distributed nodes.", "when_to_avoid": ["your stack is not Elixir/Phoenix", "you need long-term metric storage, alerting, or historical dashboards", "you require multi-tenant or externally accessible monitoring with strict access control", "you monitor non-BEAM services"], "when_to_choose": ["you run a Phoenix or Elixir app and want built-in realtime observability", "you need to debug BEAM processes, ports, sockets, or ETS tables", "you want telemetry metric charts without external monitoring infrastructure", "you operate a distributed Erlang cluster and need cross-node visibility"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/phoenix_live_dashboard", "repo": "phoenixframework/phoenix_live_dashboard", "role": "main", "score": 67}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:21.709065+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:49:20.171639+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3bd5bd4f4963d4c87224189697b54622c2f13cd6dc728ed97ab3ff03bed57736", "fetched_at": "2026-08-28T04:06:21.709065+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phoenixframework/phoenix_live_dashboard"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:21.709065+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:49:20.171639+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3bd5bd4f4963d4c87224189697b54622c2f13cd6dc728ed97ab3ff03bed57736", "fetched_at": "2026-08-28T04:06:21.709065+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phoenixframework/phoenix_live_dashboard"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:49:20.171639+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3bd5bd4f4963d4c87224189697b54622c2f13cd6dc728ed97ab3ff03bed57736", "fetched_at": "2026-08-28T04:06:21.709065+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phoenixframework/phoenix_live_dashboard"}], "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:06:21.709065+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:21.709065+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:21.709065+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:49:20.171639+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3bd5bd4f4963d4c87224189697b54622c2f13cd6dc728ed97ab3ff03bed57736", "fetched_at": "2026-08-28T04:06:21.709065+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phoenixframework/phoenix_live_dashboard"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:21.709065+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:21.709065+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:49:20.171639+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3bd5bd4f4963d4c87224189697b54622c2f13cd6dc728ed97ab3ff03bed57736", "fetched_at": "2026-08-28T04:06:21.709065+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phoenixframework/phoenix_live_dashboard"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:21.709065+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:21.709065+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:21.709065+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:49:20.171639+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3bd5bd4f4963d4c87224189697b54622c2f13cd6dc728ed97ab3ff03bed57736", "fetched_at": "2026-08-28T04:06:21.709065+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phoenixframework/phoenix_live_dashboard"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:21.709065+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:21.709065+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:49:20.171639+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3bd5bd4f4963d4c87224189697b54622c2f13cd6dc728ed97ab3ff03bed57736", "fetched_at": "2026-08-28T04:06:21.709065+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phoenixframework/phoenix_live_dashboard"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:49:20.171639+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3bd5bd4f4963d4c87224189697b54622c2f13cd6dc728ed97ab3ff03bed57736", "fetched_at": "2026-08-28T04:06:21.709065+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phoenixframework/phoenix_live_dashboard"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:49:20.171639+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3bd5bd4f4963d4c87224189697b54622c2f13cd6dc728ed97ab3ff03bed57736", "fetched_at": "2026-08-28T04:06:21.709065+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phoenixframework/phoenix_live_dashboard"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:49:20.171639+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3bd5bd4f4963d4c87224189697b54622c2f13cd6dc728ed97ab3ff03bed57736", "fetched_at": "2026-08-28T04:06:21.709065+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phoenixframework/phoenix_live_dashboard"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 8}, "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": 2471, "days_push": 7, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 67, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}