{"id":13475566,"url":"https://github.com/Netflix/chaosmonkey","last_synced_at":"2025-03-27T00:31:33.450Z","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":15633,"open_issues_count":26,"forks_count":1192,"subscribers_count":668,"default_branch":"master","last_synced_at":"2025-03-25T16:11:08.527Z","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-03-25T00:42:25.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":245760745,"owners_count":20667886,"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-07-31T16:01:21.539Z","updated_at":"2025-03-27T00:31:33.426Z","avatar_url":"https://github.com/Netflix.png","language":"Go","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","funding_links":[],"categories":["Chaos Engineering","Go","others","Software Packages","Reliability \u0026 Chaos Engineering","Security Tools","Tools","Productivity Tools","Chaos engineering","Chaos Testing","Go Tools","DevOps Tools","Notable Tools","常用框架\\\u0026第三方库","Open Source Repos","Linux生态圈Dev\u0026Ops工具与服务","Ferramentas","软件包","3. Fault Injection","🔥 Chaos Engineering"],"sub_categories":["DevOps Tools","Resiliency","Chaos Engineering","Threat modelling","A11y (accessibility)","Winetricks","Objective-C Tools, Libraries, and Frameworks","Miscellaneous Repos","DevOps 工具","Amazon WorkSpaces","Generic Tools","Ferramentas Open Source"],"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"}