{"adoption": {"forks": 293, "observed_at": "2026-08-28T04:04:43.122167+00:00", "stars": 1432}, "canonical_url": "https://ross.abutalabs.com/products/netflix-servo", "card": {"archived": false, "artifact_type": "library", "description": "Netflix Application Monitoring Library", "domain": ["monitoring", "developer-tools", "backend"], "enriched": true, "function": ["monitoring", "logging"], "health_score": 54, "homepage": null, "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["Netflix/servo"], "name": "Netflix/servo", "platform": ["jvm", "cross-platform"], "pushed_at": "2025-12-17T00:37:02+00:00", "repo": "Netflix/servo", "stars": 1432, "tags": ["metrics", "jmx", "application-metrics", "deprecated", "netflix"], "topics": [], "urls": [], "use_cases": ["expose application metrics from a Java app via JMX", "publish JVM metrics to Amazon CloudWatch", "poll and report application metrics to internal monitoring systems", "instrument legacy Java services with minimal code", "keep existing Netflix OSS apps that depend on servo working"], "what_it_is": "Netflix Servo is a Java library for exposing and publishing application metrics, primarily via JMX, with flexible publishing to reporting systems and services like Amazon CloudWatch. It is deprecated and receives minimal maintenance; new projects should use Netflix Spectator instead.", "when_to_avoid": ["starting a new Java project - use Netflix Spectator instead", "you need actively developed metrics features or modern telemetry (OpenTelemetry)", "you want non-JVM platform support"], "when_to_choose": ["you maintain legacy software that already depends on Servo", "you need a lightweight JMX-based metrics interface in Java"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/netflix-servo", "repo": "Netflix/servo", "role": "main", "score": 48}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.122167+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:37:00.211555+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a18c62daaa8ae531c6bee7bce50e9d0114031d48881c159afb250928b5d6aab5", "fetched_at": "2026-08-28T04:04:43.122167+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Netflix/servo"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.122167+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:37:00.211555+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a18c62daaa8ae531c6bee7bce50e9d0114031d48881c159afb250928b5d6aab5", "fetched_at": "2026-08-28T04:04:43.122167+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Netflix/servo"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:37:00.211555+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a18c62daaa8ae531c6bee7bce50e9d0114031d48881c159afb250928b5d6aab5", "fetched_at": "2026-08-28T04:04:43.122167+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Netflix/servo"}], "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:04:43.122167+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.122167+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.122167+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:37:00.211555+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a18c62daaa8ae531c6bee7bce50e9d0114031d48881c159afb250928b5d6aab5", "fetched_at": "2026-08-28T04:04:43.122167+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Netflix/servo"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.122167+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.122167+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:37:00.211555+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a18c62daaa8ae531c6bee7bce50e9d0114031d48881c159afb250928b5d6aab5", "fetched_at": "2026-08-28T04:04:43.122167+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Netflix/servo"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.122167+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.122167+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.122167+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:37:00.211555+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a18c62daaa8ae531c6bee7bce50e9d0114031d48881c159afb250928b5d6aab5", "fetched_at": "2026-08-28T04:04:43.122167+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Netflix/servo"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.122167+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.122167+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:37:00.211555+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a18c62daaa8ae531c6bee7bce50e9d0114031d48881c159afb250928b5d6aab5", "fetched_at": "2026-08-28T04:04:43.122167+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Netflix/servo"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:37:00.211555+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a18c62daaa8ae531c6bee7bce50e9d0114031d48881c159afb250928b5d6aab5", "fetched_at": "2026-08-28T04:04:43.122167+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Netflix/servo"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:37:00.211555+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a18c62daaa8ae531c6bee7bce50e9d0114031d48881c159afb250928b5d6aab5", "fetched_at": "2026-08-28T04:04:43.122167+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Netflix/servo"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:37:00.211555+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a18c62daaa8ae531c6bee7bce50e9d0114031d48881c159afb250928b5d6aab5", "fetched_at": "2026-08-28T04:04:43.122167+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Netflix/servo"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 57, "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": 5374, "days_push": 260, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 48, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}