Netflix/chaosmonkey

GitHub: Netflix/chaosmonkey

Netflix 开源的混沌工程工具,通过随机终止生产环境实例来测试和提升系统的容错弹性。

Stars: 16638 | Forks: 1276

![logo](docs/logo.png "logo") [![NetflixOSS Lifecycle](https://img.shields.io/osslifecycle/Netflix/chaosmonkey.svg)](OSSMETADATA) [![Build Status](https://travis-ci.com/Netflix/chaosmonkey.svg?branch=master)][travis] [![GoDoc](https://godoc.org/github.com/Netflix/chaosmonkey?status.svg)][godoc] [![GoReportCard](https://goreportcard.com/badge/github.com/Netflix/chaosmonkey)][report] Chaos Monkey 会随机终止运行在生产环境中的虚拟机实例和容器。让工程师更频繁地面对故障,可以激励他们构建更具弹性的服务。 有关如何使用 Chaos Monkey 的信息,请参阅[文档][docs]。 Chaos Monkey 是遵循[混沌工程原则][PoC]的工具的一个示例。 ### 需求 此版本的 Chaos Monkey 已完全集成我们在 Netflix 使用的持续交付平台 [Spinnaker]。您必须使用 Spinnaker 管理您的应用程序,才能使用 Chaos Monkey 终止实例。 Chaos Monkey 应适用于 Spinnaker 支持的任何后端(AWS、Google Compute Engine、Azure、Kubernetes、Cloud Foundry)。它已在 AWS、[GCE][gce-blogpost] 和 Kubernetes 上进行了测试。 ### 本地安装 要在本地机器上安装 Chaos Monkey 二进制文件: ``` go get github.com/netflix/chaosmonkey/cmd/chaosmonkey ``` ### 如何部署 有关如何配置和部署 Chaos Monkey 的说明,请参阅 [docs]。 ### 支持 [Simian Army Google 网上论坛](http://groups.google.com/group/simianarmy-users)。
标签:ASM汇编, AWS, Azure, Cloud Foundry, DPI, EVTX分析, EVTX分析, GCE, Go, Netflix, Ruby工具, Spinnaker, SRE, 偏差过滤, 压力测试, 子域名突变, 实例中断, 容错, 弹性架构, 弹性测试, 持续交付, 故障注入, 日志审计, 混沌工程, 混沌猴, 漏洞利用检测, 站点可靠性工程, 运维工具, 随机终止