{"adoption": {"forks": 296, "observed_at": "2026-08-28T04:08:41.834486+00:00", "stars": 4315}, "canonical_url": "https://ross.abutalabs.com/products/hubble", "card": {"archived": false, "artifact_type": "service", "description": "Hubble - Network, Service & Security Observability for Kubernetes using eBPF", "domain": ["monitoring", "networking", "security", "cloud-computing"], "enriched": true, "function": ["monitoring", "tracing", "logging", "alerting"], "health_score": 99, "homepage": null, "language": "Makefile", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["cilium/hubble"], "name": "cilium/hubble", "platform": ["self-hosted", "cli"], "pushed_at": "2026-08-24T16:05:55+00:00", "repo": "cilium/hubble", "stars": 4315, "tags": ["ebpf", "cilium", "kubernetes-networking", "observability", "cloud-native", "network-security", "flow-visibility", "service-dependency-graph", "containers", "devops", "kubernetes", "linux", "docker"], "topics": ["ebpf", "observability", "kubernetes", "metrics", "networking", "security", "tracing", "cilium"], "urls": [], "use_cases": ["visualize service dependency graphs in a Kubernetes cluster", "monitor HTTP and Kafka traffic between microservices", "debug why network communication is failing (DNS, TCP, or layer 7)", "track HTTP 4xx/5xx error rates and request latency percentiles", "observe which connections are blocked by network policies", "detect DNS resolution failures and interrupted TCP connections", "monitor external access to cluster services"], "what_it_is": "Hubble is a fully distributed network, service, and security observability platform for Kubernetes, built on top of Cilium and eBPF. It provides deep visibility into service communication, network flows, and security behavior transparently without requiring application changes.", "when_to_avoid": ["you are not using Cilium or eBPF-capable Linux kernels", "you need application-level APM traces rather than network-level observability", "you run non-Kubernetes workloads exclusively"], "when_to_choose": ["you run Kubernetes with Cilium and need deep network visibility", "you want eBPF-based observability with low overhead and no app instrumentation", "you need security observability for network policy enforcement", "you want metrics and flow logs for service-to-service communication"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/hubble", "repo": "cilium/hubble", "role": "main", "score": 91}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:41.834486+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:21:46.370726+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b223a221c3f3c0b0d78f973aef04d04a220e07e682a8ebeee42eaa19a8371daf", "fetched_at": "2026-08-28T04:08:41.834486+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cilium/hubble"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:41.834486+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:21:46.370726+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b223a221c3f3c0b0d78f973aef04d04a220e07e682a8ebeee42eaa19a8371daf", "fetched_at": "2026-08-28T04:08:41.834486+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cilium/hubble"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:21:46.370726+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b223a221c3f3c0b0d78f973aef04d04a220e07e682a8ebeee42eaa19a8371daf", "fetched_at": "2026-08-28T04:08:41.834486+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cilium/hubble"}], "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:41.834486+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:41.834486+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:41.834486+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:21:46.370726+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b223a221c3f3c0b0d78f973aef04d04a220e07e682a8ebeee42eaa19a8371daf", "fetched_at": "2026-08-28T04:08:41.834486+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cilium/hubble"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:41.834486+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:41.834486+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:21:46.370726+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b223a221c3f3c0b0d78f973aef04d04a220e07e682a8ebeee42eaa19a8371daf", "fetched_at": "2026-08-28T04:08:41.834486+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cilium/hubble"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:41.834486+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:41.834486+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:41.834486+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:21:46.370726+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b223a221c3f3c0b0d78f973aef04d04a220e07e682a8ebeee42eaa19a8371daf", "fetched_at": "2026-08-28T04:08:41.834486+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cilium/hubble"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:41.834486+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:41.834486+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:21:46.370726+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b223a221c3f3c0b0d78f973aef04d04a220e07e682a8ebeee42eaa19a8371daf", "fetched_at": "2026-08-28T04:08:41.834486+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cilium/hubble"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:21:46.370726+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b223a221c3f3c0b0d78f973aef04d04a220e07e682a8ebeee42eaa19a8371daf", "fetched_at": "2026-08-28T04:08:41.834486+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cilium/hubble"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:21:46.370726+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b223a221c3f3c0b0d78f973aef04d04a220e07e682a8ebeee42eaa19a8371daf", "fetched_at": "2026-08-28T04:08:41.834486+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cilium/hubble"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:21:46.370726+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b223a221c3f3c0b0d78f973aef04d04a220e07e682a8ebeee42eaa19a8371daf", "fetched_at": "2026-08-28T04:08:41.834486+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cilium/hubble"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 75}, "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": 2479, "days_push": 9, "days_rel": 89, "gap_med": 34.0, "n_releases_24m": 17}, "score": 91, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}