{"adoption": {"forks": 1297, "observed_at": "2026-08-28T04:11:17.669114+00:00", "stars": 17091}, "canonical_url": "https://ross.abutalabs.com/products/chaosmonkey", "card": {"archived": false, "artifact_type": "service", "description": "Chaos Monkey is a resiliency tool that helps applications tolerate random instance failures.", "domain": ["cloud-computing", "microservices", "infrastructure-as-code"], "enriched": true, "function": ["testing", "deployment", "cloud"], "health_score": 30, "homepage": null, "language": "Go", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["Netflix/chaosmonkey"], "name": "Netflix/chaosmonkey", "platform": ["go", "cloud", "self-hosted"], "pushed_at": "2025-01-06T08:37:10+00:00", "repo": "Netflix/chaosmonkey", "stars": 17091, "tags": ["chaos-engineering", "resilience", "fault-injection", "spinnaker", "netflix-oss", "devops", "docker", "kubernetes"], "topics": [], "urls": [], "use_cases": ["randomly terminate production instances to test resilience", "practice chaos engineering on cloud infrastructure", "verify services tolerate random instance failures", "run scheduled chaos experiments against Kubernetes clusters", "incentivize engineers to build fault-tolerant services"], "what_it_is": "Chaos Monkey is a chaos engineering tool from Netflix that randomly terminates virtual machine instances and containers in production to test service resilience. It is written in Go and integrates with Spinnaker for instance termination across AWS, GCE, Azure, Kubernetes, and Cloud Foundry.", "when_to_avoid": ["you don't use Spinnaker for deployment management", "you need chaos experiments beyond instance termination", "you can't tolerate failures in a production environment"], "when_to_choose": ["you already manage deployments with Spinnaker", "you want Netflix-style chaos engineering for cloud instances", "you run services on AWS, GCE, Azure, or Kubernetes and want automated failure injection"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/chaosmonkey", "repo": "Netflix/chaosmonkey", "role": "main", "score": 26}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:17.669114+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:03:30.360346+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "48d33c836b817eadfa8641894409399e4f8311c06653fd08846d67789888f3c7", "fetched_at": "2026-08-28T04:11:17.669114+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Netflix/chaosmonkey"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:17.669114+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:03:30.360346+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "48d33c836b817eadfa8641894409399e4f8311c06653fd08846d67789888f3c7", "fetched_at": "2026-08-28T04:11:17.669114+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Netflix/chaosmonkey"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:03:30.360346+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "48d33c836b817eadfa8641894409399e4f8311c06653fd08846d67789888f3c7", "fetched_at": "2026-08-28T04:11:17.669114+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Netflix/chaosmonkey"}], "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:11:17.669114+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:17.669114+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:17.669114+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:03:30.360346+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "48d33c836b817eadfa8641894409399e4f8311c06653fd08846d67789888f3c7", "fetched_at": "2026-08-28T04:11:17.669114+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Netflix/chaosmonkey"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:17.669114+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:17.669114+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:03:30.360346+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "48d33c836b817eadfa8641894409399e4f8311c06653fd08846d67789888f3c7", "fetched_at": "2026-08-28T04:11:17.669114+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Netflix/chaosmonkey"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:17.669114+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:17.669114+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:17.669114+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:03:30.360346+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "48d33c836b817eadfa8641894409399e4f8311c06653fd08846d67789888f3c7", "fetched_at": "2026-08-28T04:11:17.669114+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Netflix/chaosmonkey"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:17.669114+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:17.669114+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:03:30.360346+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "48d33c836b817eadfa8641894409399e4f8311c06653fd08846d67789888f3c7", "fetched_at": "2026-08-28T04:11:17.669114+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Netflix/chaosmonkey"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:03:30.360346+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "48d33c836b817eadfa8641894409399e4f8311c06653fd08846d67789888f3c7", "fetched_at": "2026-08-28T04:11:17.669114+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Netflix/chaosmonkey"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:03:30.360346+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "48d33c836b817eadfa8641894409399e4f8311c06653fd08846d67789888f3c7", "fetched_at": "2026-08-28T04:11:17.669114+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Netflix/chaosmonkey"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:03:30.360346+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "48d33c836b817eadfa8641894409399e4f8311c06653fd08846d67789888f3c7", "fetched_at": "2026-08-28T04:11:17.669114+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Netflix/chaosmonkey"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 16}, "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": 3606, "days_push": 604, "days_rel": 604, "gap_med": 95, "n_releases_24m": 2}, "score": 26, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}