{"adoption": {"forks": 1114, "observed_at": "2026-08-28T04:10:10.516903+00:00", "stars": 7981}, "canonical_url": "https://ross.abutalabs.com/products/simianarmy", "card": {"archived": true, "artifact_type": "service", "description": "Tools for keeping your cloud operating in top form. Chaos Monkey is a resiliency tool that helps applications tolerate random instance failures.", "domain": ["cloud-computing", "testing"], "enriched": true, "function": ["testing", "cloud", "monitoring"], "health_score": 10, "homepage": null, "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["Netflix/SimianArmy"], "name": "Netflix/SimianArmy", "platform": ["jvm", "cloud"], "pushed_at": "2018-12-18T09:29:22+00:00", "repo": "Netflix/SimianArmy", "stars": 7981, "tags": ["chaos-engineering", "resiliency", "fault-injection", "aws", "resource-cleanup", "netflix-oss", "retired-project", "java", "devops", "linux"], "topics": [], "urls": [], "use_cases": ["randomly terminate instances to test if my app survives failures", "chaos engineering tool for aws", "verify service resiliency against instance outages", "automatically clean up unused cloud resources", "find and delete orphaned snapshots and unattached volumes", "enforce cloud infrastructure best practices"], "what_it_is": "A retired Netflix open-source suite of cloud resiliency tools, best known for Chaos Monkey, which randomly terminates cloud instances to verify that applications can tolerate random failures. The suite also included Janitor Monkey for cleaning up unused cloud resources and Conformity Monkey for enforcing cloud best-practice rules, and its functionality has since been split into standalone projects (netflix/chaosmonkey, Spinnaker's Swabbie).", "when_to_avoid": ["Any new chaos engineering need - use Netflix's standalone chaosmonkey service instead", "You need Janitor Monkey-style resource cleanup - use Spinnaker's Swabbie instead", "You expect bug fixes or compatibility with modern AWS APIs - the project was retired and unmaintained since 2018"], "when_to_choose": ["You maintain an existing legacy Simian Army deployment and need the original source", "You want to study the original Netflix chaos engineering implementation for reference"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/simianarmy", "repo": "Netflix/SimianArmy", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:10.516903+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:32:34.598434+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7aaa1a6df5f59194f1d9c759608a3ecc6a0d3a98b269d1b3d353909015b0eb0", "fetched_at": "2026-08-28T04:10:10.516903+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Netflix/SimianArmy"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:10.516903+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:32:34.598434+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7aaa1a6df5f59194f1d9c759608a3ecc6a0d3a98b269d1b3d353909015b0eb0", "fetched_at": "2026-08-28T04:10:10.516903+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Netflix/SimianArmy"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:32:34.598434+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7aaa1a6df5f59194f1d9c759608a3ecc6a0d3a98b269d1b3d353909015b0eb0", "fetched_at": "2026-08-28T04:10:10.516903+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Netflix/SimianArmy"}], "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:10:10.516903+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:10.516903+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:10.516903+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:32:34.598434+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7aaa1a6df5f59194f1d9c759608a3ecc6a0d3a98b269d1b3d353909015b0eb0", "fetched_at": "2026-08-28T04:10:10.516903+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Netflix/SimianArmy"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:10.516903+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:10.516903+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:32:34.598434+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7aaa1a6df5f59194f1d9c759608a3ecc6a0d3a98b269d1b3d353909015b0eb0", "fetched_at": "2026-08-28T04:10:10.516903+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Netflix/SimianArmy"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:10.516903+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:10.516903+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:10.516903+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:32:34.598434+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7aaa1a6df5f59194f1d9c759608a3ecc6a0d3a98b269d1b3d353909015b0eb0", "fetched_at": "2026-08-28T04:10:10.516903+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Netflix/SimianArmy"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:10.516903+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:10.516903+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:32:34.598434+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7aaa1a6df5f59194f1d9c759608a3ecc6a0d3a98b269d1b3d353909015b0eb0", "fetched_at": "2026-08-28T04:10:10.516903+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Netflix/SimianArmy"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:32:34.598434+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7aaa1a6df5f59194f1d9c759608a3ecc6a0d3a98b269d1b3d353909015b0eb0", "fetched_at": "2026-08-28T04:10:10.516903+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Netflix/SimianArmy"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:32:34.598434+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7aaa1a6df5f59194f1d9c759608a3ecc6a0d3a98b269d1b3d353909015b0eb0", "fetched_at": "2026-08-28T04:10:10.516903+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Netflix/SimianArmy"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:32:34.598434+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b7aaa1a6df5f59194f1d9c759608a3ecc6a0d3a98b269d1b3d353909015b0eb0", "fetched_at": "2026-08-28T04:10:10.516903+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Netflix/SimianArmy"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 5171, "days_push": 2815, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}