{"adoption": {"forks": 1297, "observed_at": "2026-08-28T04:09:56.435016+00:00", "stars": 7177}, "canonical_url": "https://ross.abutalabs.com/products/knowstreaming", "card": {"archived": false, "artifact_type": "application", "description": "一站式云原生实时流数据平台，通过0侵入、插件化构建企业级Kafka服务，极大降低操作、存储和管理实时流数据门槛", "domain": ["monitoring", "big-data", "self-hosted"], "enriched": true, "function": ["monitoring", "alerting", "analytics", "web-framework", "developer-tools"], "health_score": 99, "homepage": "https://knowstreaming.com", "language": "Java", "license": "AGPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["didi/KnowStreaming"], "name": "didi/KnowStreaming", "platform": ["jvm", "self-hosted"], "pushed_at": "2026-08-18T06:34:29+00:00", "repo": "didi/KnowStreaming", "stars": 7177, "tags": ["kafka", "kafka-management", "cluster-management", "multi-cluster", "kafka-monitoring", "kafka-ui", "streaming", "ops-platform", "devops", "messaging", "web-server", "docker", "linux"], "topics": ["kafka", "kafkamonitor", "kafkamanager", "logikm", "cluster-manager", "multi-cluster", "clustermanager", "multi-cluster-management", "knowstreaming"], "urls": [], "use_cases": ["manage multiple kafka clusters from a single web ui", "monitor kafka broker and topic metrics with dashboards", "run health inspections and get cluster health scores for kafka", "rebalance kafka cluster load and migrate topic replicas", "manage kafka topics, consumer groups, ACLs and Connect via GUI", "get alerts on kafka cluster anomalies", "onboard existing kafka clusters without any code changes"], "what_it_is": "Know Streaming is a cloud-native Kafka management and control platform built from years of operational experience at Didi. It provides zero-intrusion, plugin-based management of Apache Kafka clusters (0.10.x to 3.x.x, ZK and Raft modes) with GUI-based operations, monitoring dashboards, health inspections, and resource governance.", "when_to_avoid": ["you use message queues other than Kafka (e.g. Pulsar, RabbitMQ)", "you only need a lightweight single-cluster Kafka UI without enterprise ops features", "you cannot deploy a Java-based self-hosted service with a database dependency", "you require a fully managed cloud service rather than self-hosted infrastructure"], "when_to_choose": ["you operate multiple Kafka clusters and want a unified, visual management platform", "you need zero-intrusion monitoring and health checks for Kafka versions 0.10.x through 3.x", "your ops team wants GUI-based topic, consumer group, and ACL management instead of CLI", "you need enterprise features like load balancing, replica migration, and multi-cluster disaster recovery"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/knowstreaming", "repo": "didi/KnowStreaming", "role": "main", "score": 87}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:56.435016+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:39:55.926336+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "58acf497cdb8ef61e2739ed2553819cd59b6101d3d968ef2c474668d8668775e", "fetched_at": "2026-08-28T04:09:56.435016+00:00", "kind": "readme", "missing": false, "url": "https://github.com/didi/KnowStreaming"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:56.435016+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:39:55.926336+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "58acf497cdb8ef61e2739ed2553819cd59b6101d3d968ef2c474668d8668775e", "fetched_at": "2026-08-28T04:09:56.435016+00:00", "kind": "readme", "missing": false, "url": "https://github.com/didi/KnowStreaming"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:39:55.926336+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "58acf497cdb8ef61e2739ed2553819cd59b6101d3d968ef2c474668d8668775e", "fetched_at": "2026-08-28T04:09:56.435016+00:00", "kind": "readme", "missing": false, "url": "https://github.com/didi/KnowStreaming"}], "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:09:56.435016+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:56.435016+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:56.435016+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:39:55.926336+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "58acf497cdb8ef61e2739ed2553819cd59b6101d3d968ef2c474668d8668775e", "fetched_at": "2026-08-28T04:09:56.435016+00:00", "kind": "readme", "missing": false, "url": "https://github.com/didi/KnowStreaming"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:56.435016+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:56.435016+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:39:55.926336+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "58acf497cdb8ef61e2739ed2553819cd59b6101d3d968ef2c474668d8668775e", "fetched_at": "2026-08-28T04:09:56.435016+00:00", "kind": "readme", "missing": false, "url": "https://github.com/didi/KnowStreaming"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:56.435016+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:56.435016+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:56.435016+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:39:55.926336+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "58acf497cdb8ef61e2739ed2553819cd59b6101d3d968ef2c474668d8668775e", "fetched_at": "2026-08-28T04:09:56.435016+00:00", "kind": "readme", "missing": false, "url": "https://github.com/didi/KnowStreaming"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:56.435016+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:56.435016+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:39:55.926336+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "58acf497cdb8ef61e2739ed2553819cd59b6101d3d968ef2c474668d8668775e", "fetched_at": "2026-08-28T04:09:56.435016+00:00", "kind": "readme", "missing": false, "url": "https://github.com/didi/KnowStreaming"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:39:55.926336+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "58acf497cdb8ef61e2739ed2553819cd59b6101d3d968ef2c474668d8668775e", "fetched_at": "2026-08-28T04:09:56.435016+00:00", "kind": "readme", "missing": false, "url": "https://github.com/didi/KnowStreaming"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:39:55.926336+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "58acf497cdb8ef61e2739ed2553819cd59b6101d3d968ef2c474668d8668775e", "fetched_at": "2026-08-28T04:09:56.435016+00:00", "kind": "readme", "missing": false, "url": "https://github.com/didi/KnowStreaming"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:39:55.926336+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "58acf497cdb8ef61e2739ed2553819cd59b6101d3d968ef2c474668d8668775e", "fetched_at": "2026-08-28T04:09:56.435016+00:00", "kind": "readme", "missing": false, "url": "https://github.com/didi/KnowStreaming"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 66}, "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": 2358, "days_push": 15, "days_rel": 15, "gap_med": null, "n_releases_24m": 1}, "score": 87, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}