{"adoption": {"forks": 1230, "observed_at": "2026-08-28T04:07:06.187265+00:00", "stars": 2634}, "canonical_url": "https://ross.abutalabs.com/products/heapster", "card": {"archived": true, "artifact_type": "service", "description": "[EOL] Compute Resource Usage Analysis and Monitoring of Container Clusters", "domain": ["monitoring", "cloud-computing"], "enriched": true, "function": ["monitoring"], "health_score": 10, "homepage": null, "language": "Go", "license": "Apache-2.0", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["kubernetes-retired/heapster"], "name": "kubernetes-retired/heapster", "platform": ["go", "self-hosted"], "pushed_at": "2018-11-30T22:53:55+00:00", "repo": "kubernetes-retired/heapster", "stars": 2634, "tags": ["kubernetes", "container-monitoring", "resource-usage", "retired", "deprecated", "metrics-pipeline", "cluster-monitoring", "metrics-collection", "containers", "devops", "docker"], "topics": [], "urls": [], "use_cases": ["monitor cpu and memory usage of kubernetes containers", "collect resource metrics from a kubernetes cluster", "analyze container cluster performance", "export kubernetes metrics to influxdb or stackdriver", "track container lifecycle events in a cluster", "set up autoscaling metrics for kubernetes"], "what_it_is": "Heapster was a container cluster monitoring and performance analysis tool for Kubernetes that collected compute resource usage and lifecycle events, with pluggable storage sinks like InfluxDB and Stackdriver. It has been officially retired and is no longer maintained, with users directed to metrics-server or Prometheus-based pipelines.", "when_to_avoid": ["you are starting a new Kubernetes monitoring setup - use metrics-server or Prometheus instead", "you need HPA metrics - use metrics-server", "you need general cluster monitoring - use a Prometheus-based pipeline", "you expect bug fixes or support - the project is retired"], "when_to_choose": ["you are maintaining a legacy Kubernetes cluster that already depends on Heapster", "you need to understand or extend an old monitoring setup built on Heapster"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/heapster", "repo": "kubernetes-retired/heapster", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.187265+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:19:21.352625+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bb3b01e0f3beda927704f525ad230f9d6869cee23d8425bacae9fd9016f5f3e9", "fetched_at": "2026-08-28T04:07:06.187265+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kubernetes-retired/heapster"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.187265+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:19:21.352625+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bb3b01e0f3beda927704f525ad230f9d6869cee23d8425bacae9fd9016f5f3e9", "fetched_at": "2026-08-28T04:07:06.187265+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kubernetes-retired/heapster"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:19:21.352625+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bb3b01e0f3beda927704f525ad230f9d6869cee23d8425bacae9fd9016f5f3e9", "fetched_at": "2026-08-28T04:07:06.187265+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kubernetes-retired/heapster"}], "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:07:06.187265+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.187265+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.187265+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:19:21.352625+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bb3b01e0f3beda927704f525ad230f9d6869cee23d8425bacae9fd9016f5f3e9", "fetched_at": "2026-08-28T04:07:06.187265+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kubernetes-retired/heapster"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.187265+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.187265+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:19:21.352625+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bb3b01e0f3beda927704f525ad230f9d6869cee23d8425bacae9fd9016f5f3e9", "fetched_at": "2026-08-28T04:07:06.187265+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kubernetes-retired/heapster"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.187265+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.187265+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.187265+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:19:21.352625+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bb3b01e0f3beda927704f525ad230f9d6869cee23d8425bacae9fd9016f5f3e9", "fetched_at": "2026-08-28T04:07:06.187265+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kubernetes-retired/heapster"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.187265+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.187265+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:19:21.352625+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bb3b01e0f3beda927704f525ad230f9d6869cee23d8425bacae9fd9016f5f3e9", "fetched_at": "2026-08-28T04:07:06.187265+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kubernetes-retired/heapster"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:19:21.352625+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bb3b01e0f3beda927704f525ad230f9d6869cee23d8425bacae9fd9016f5f3e9", "fetched_at": "2026-08-28T04:07:06.187265+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kubernetes-retired/heapster"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:19:21.352625+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bb3b01e0f3beda927704f525ad230f9d6869cee23d8425bacae9fd9016f5f3e9", "fetched_at": "2026-08-28T04:07:06.187265+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kubernetes-retired/heapster"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:19:21.352625+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bb3b01e0f3beda927704f525ad230f9d6869cee23d8425bacae9fd9016f5f3e9", "fetched_at": "2026-08-28T04:07:06.187265+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kubernetes-retired/heapster"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4392, "days_push": 2833, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}