{"id":13722034,"url":"https://github.com/netflix/chaosmonkey","last_synced_at":"2025-05-14T11:03:26.487Z","repository":{"id":39618215,"uuid":"71297170","full_name":"Netflix/chaosmonkey","owner":"Netflix","description":"Chaos Monkey is a resiliency tool that helps applications tolerate random instance failures.","archived":false,"fork":false,"pushed_at":"2025-01-06T08:37:10.000Z","size":2042,"stargazers_count":15663,"open_issues_count":26,"forks_count":1193,"subscribers_count":669,"default_branch":"master","last_synced_at":"2025-04-08T18:11:53.743Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Netflix.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-10-18T22:36:41.000Z","updated_at":"2025-04-08T09:03:01.000Z","dependencies_parsed_at":"2024-01-05T20:46:06.998Z","dependency_job_id":"09236ba8-40d5-41a7-87b0-dc6fae79fb33","html_url":"https://github.com/Netflix/chaosmonkey","commit_stats":{"total_commits":113,"total_committers":29,"mean_commits":3.896551724137931,"dds":"0.47787610619469023","last_synced_commit":"4f4812e40ae79be592c498bbc1daf4d53bd933a0"},"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Netflix%2Fchaosmonkey","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Netflix%2Fchaosmonkey/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Netflix%2Fchaosmonkey/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Netflix%2Fchaosmonkey/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Netflix","download_url":"https://codeload.github.com/Netflix/chaosmonkey/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250250750,"owners_count":21399701,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-03T01:01:23.900Z","updated_at":"2025-04-22T13:42:53.700Z","avatar_url":"https://github.com/Netflix.png","language":"Go","funding_links":[],"categories":["Security Testing Tools","DevOps"],"sub_categories":[],"readme":"![logo](docs/logo.png \"logo\")\n\n[![NetflixOSS Lifecycle](https://img.shields.io/osslifecycle/Netflix/chaosmonkey.svg)](OSSMETADATA) [![Build Status][travis-badge]][travis] [![GoDoc][godoc-badge]][godoc] [![GoReportCard][report-badge]][report]\n\n[travis-badge]: https://travis-ci.com/Netflix/chaosmonkey.svg?branch=master\n[travis]: https://travis-ci.com/Netflix/chaosmonkey\n[godoc-badge]: https://godoc.org/github.com/Netflix/chaosmonkey?status.svg\n[godoc]: https://godoc.org/github.com/Netflix/chaosmonkey\n[report-badge]: https://goreportcard.com/badge/github.com/Netflix/chaosmonkey\n[report]: https://goreportcard.com/report/github.com/Netflix/chaosmonkey\n\nChaos Monkey randomly terminates virtual machine instances and containers that\nrun inside of your production environment. Exposing engineers to\nfailures more frequently incentivizes them to build resilient services.\n\nSee the [documentation][docs] for info on how to use Chaos Monkey.\n\nChaos Monkey is an example of a tool that follows the\n[Principles of Chaos Engineering][PoC].\n\n[PoC]: http://principlesofchaos.org/\n\n### Requirements\n\nThis version of Chaos Monkey is fully integrated with [Spinnaker], the\ncontinuous delivery platform that we use at Netflix. You must be managing your\napps with Spinnaker to use Chaos Monkey to terminate instances.\n\nChaos Monkey should work with any backend that Spinnaker supports (AWS, Google\nCompute Engine, Azure, Kubernetes, Cloud Foundry). It has been tested with\nAWS, [GCE][gce-blogpost], and Kubernetes.\n\n### Install locally\n\nTo install the Chaos Monkey binary on your local machine:\n\n```\ngo get github.com/netflix/chaosmonkey/cmd/chaosmonkey\n```\n\n### How to deploy\n\nSee the [docs] for instructions on how to configure and deploy Chaos Monkey.\n\n### Support\n\n[Simian Army Google group](http://groups.google.com/group/simianarmy-users).\n\n[Spinnaker]: http://www.spinnaker.io/\n[docs]: https://netflix.github.io/chaosmonkey\n[gce-blogpost]: https://medium.com/continuous-delivery-scale/running-chaos-monkey-on-spinnaker-google-compute-engine-gce-155dc52f20ef\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetflix%2Fchaosmonkey","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnetflix%2Fchaosmonkey","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetflix%2Fchaosmonkey/lists"}