{"adoption": {"forks": 685, "observed_at": "2026-08-28T04:06:59.176076+00:00", "stars": 2536}, "canonical_url": "https://ross.abutalabs.com/products/kafka_exporter", "card": {"archived": false, "artifact_type": "service", "description": "Kafka exporter for Prometheus", "domain": ["monitoring"], "enriched": true, "function": ["monitoring", "cli"], "health_score": 77, "homepage": null, "language": "Go", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["danielqsj/kafka_exporter"], "name": "danielqsj/kafka_exporter", "platform": ["go", "self-hosted", "cli"], "pushed_at": "2026-04-13T07:48:36+00:00", "repo": "danielqsj/kafka_exporter", "stars": 2536, "tags": ["prometheus-exporter", "kafka", "grafana", "consumer-lag", "apache-kafka", "messaging", "devops", "linux", "docker"], "topics": ["prometheus", "prometheus-exporter", "kafka", "kafka-metrics", "metrics"], "urls": [], "use_cases": ["monitor kafka cluster metrics with prometheus", "export kafka consumer group lag to prometheus", "track kafka topic and broker metrics", "set up grafana dashboards for kafka monitoring", "alert on kafka consumer lag", "scrape kafka metrics endpoint on port 9308"], "what_it_is": "A Prometheus exporter written in Go that exposes Apache Kafka metrics such as broker, topic, and consumer group statistics over HTTP. It is typically deployed as a Docker container or binary alongside Prometheus and Grafana for Kafka monitoring.", "when_to_avoid": ["you need broker JVM or internal JMX metrics (use the JMX exporter instead)", "you don't use Prometheus or a Prometheus-compatible monitoring stack"], "when_to_choose": ["you need Kafka consumer group lag and topic metrics in Prometheus", "you want a lightweight standalone exporter rather than JMX-based collection", "you run Kafka 0.10.1.0 or later and use Prometheus/Grafana"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/kafka_exporter", "repo": "danielqsj/kafka_exporter", "role": "main", "score": 57}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:59.176076+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:25:13.438773+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8b1239c26513a2b2fc034c6fa75a993651ad5a37267bee77fa9d21d4c11ca29e", "fetched_at": "2026-08-28T04:06:59.176076+00:00", "kind": "readme", "missing": false, "url": "https://github.com/danielqsj/kafka_exporter"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:59.176076+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:25:13.438773+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8b1239c26513a2b2fc034c6fa75a993651ad5a37267bee77fa9d21d4c11ca29e", "fetched_at": "2026-08-28T04:06:59.176076+00:00", "kind": "readme", "missing": false, "url": "https://github.com/danielqsj/kafka_exporter"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:25:13.438773+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8b1239c26513a2b2fc034c6fa75a993651ad5a37267bee77fa9d21d4c11ca29e", "fetched_at": "2026-08-28T04:06:59.176076+00:00", "kind": "readme", "missing": false, "url": "https://github.com/danielqsj/kafka_exporter"}], "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:59.176076+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:59.176076+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:59.176076+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:25:13.438773+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8b1239c26513a2b2fc034c6fa75a993651ad5a37267bee77fa9d21d4c11ca29e", "fetched_at": "2026-08-28T04:06:59.176076+00:00", "kind": "readme", "missing": false, "url": "https://github.com/danielqsj/kafka_exporter"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:59.176076+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:59.176076+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:25:13.438773+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8b1239c26513a2b2fc034c6fa75a993651ad5a37267bee77fa9d21d4c11ca29e", "fetched_at": "2026-08-28T04:06:59.176076+00:00", "kind": "readme", "missing": false, "url": "https://github.com/danielqsj/kafka_exporter"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:59.176076+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:59.176076+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:59.176076+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:25:13.438773+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8b1239c26513a2b2fc034c6fa75a993651ad5a37267bee77fa9d21d4c11ca29e", "fetched_at": "2026-08-28T04:06:59.176076+00:00", "kind": "readme", "missing": false, "url": "https://github.com/danielqsj/kafka_exporter"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:59.176076+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:59.176076+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:25:13.438773+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8b1239c26513a2b2fc034c6fa75a993651ad5a37267bee77fa9d21d4c11ca29e", "fetched_at": "2026-08-28T04:06:59.176076+00:00", "kind": "readme", "missing": false, "url": "https://github.com/danielqsj/kafka_exporter"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:25:13.438773+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8b1239c26513a2b2fc034c6fa75a993651ad5a37267bee77fa9d21d4c11ca29e", "fetched_at": "2026-08-28T04:06:59.176076+00:00", "kind": "readme", "missing": false, "url": "https://github.com/danielqsj/kafka_exporter"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:25:13.438773+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8b1239c26513a2b2fc034c6fa75a993651ad5a37267bee77fa9d21d4c11ca29e", "fetched_at": "2026-08-28T04:06:59.176076+00:00", "kind": "readme", "missing": false, "url": "https://github.com/danielqsj/kafka_exporter"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:25:13.438773+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8b1239c26513a2b2fc034c6fa75a993651ad5a37267bee77fa9d21d4c11ca29e", "fetched_at": "2026-08-28T04:06:59.176076+00:00", "kind": "readme", "missing": false, "url": "https://github.com/danielqsj/kafka_exporter"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 77, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3274, "days_push": 142, "days_rel": 562, "gap_med": null, "n_releases_24m": 1}, "score": 57, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}