Chaos Engineering
Source: https://github.com/dastergon/awesome-chaos-engineering at
1da63559c6f3
License: CC0-1.0
Read the English original
This edition is an AI-assisted translation.
令人惊叹的混沌工程 
Section titled “令人惊叹的混沌工程 ”一份精选的混沌工程相关资源列表。
什么是混沌工程?
Section titled “什么是混沌工程?”混沌工程是在分布式系统上进行实验的学科,目的是建立对系统在生产环境中承受动荡条件能力的信心。——混沌工程原则网站。
- Principles Of Chaos Engineering
- Chaos Community
- Chaos Engineering
- O’Reilly Velocity San Jose 2017: Precision Chaos
- The Discipline of Chaos Engineering
- Chaos Monkey for Fun and Profit
- Fault Injection in Production: Making the case for resilience testing
- Lord of Chaos - Becoming a Chaos Engineer
- Chaos testing - Preventing failure by instigation
- Orchestrated Chaos
- Choose your own adventure: Chaos Engineering - Video & Slides
- AMA Chaos Engineering + DiRT
- SRECON17: Principles of Chaos Engineering
- Chaos & Intuition Engineering at Netflix
- Mastering Chaos - A Netflix Guide to Microservices
- Too big to test: Breaking a production brokerage platform without causing financial devastation
- Inside Azure Search: Chaos Engineering
- Netflix, the Simian Army, and the culture of freedom and responsibility
- FIT: Failure Injection Testing
- The Netflix Simian Army
- Automated Failure Testing
- The Verification of a Distributed System by Caitie McCaffrey
- The Journey to Chaos Engineering begins with a single step - Bruce Wong and James Burns (Twilio)
- Chaos Engineering by Lorin Hochstein
- Aaron Rinehart - ChaoSlingr: Introducing Security based Chaos Testing
- Chaos Engineering - Casey Rosenthal
- The Road to Chaos - Velocity 2017- video & slides
- How Netflix DDoS’d Itself To Help Protect the Entire Internet
- 10 Years of Crashing Google
- Weathering the Unexpected
- SRECON17: Breaking Things on Purpose
- PuppetConf 2016: Chaos Patterns - Architecting for Failure in Distributed Systems
- Ship More, Sink Less - Changing Chaos Engineering and Distributed Tracing
- Cloudcast - Discipline of Chaos Engineering
- Software Engineering Daily - Failure Injection with Kolton Andrus podcast
- Responding to Failures in Playback Features with Haley Tucker podcast
- “Antics, drift, and chaos” by Lorin Hochstein
- re:invent 2017: Nora Jones Describes Why We Need More Chaos - Chaos Engineering, That Is
- Failure Friday: Four Years On
- Monkeys & Lemurs and Locusts, Oh my!
- Practical Chaos Engineering
- Chaos Day in the Met Office Cloud
- Cloud Native and Chaos Engineering
- Chaos Engineering with Kolton Andrus
- Chaos Engineering: the history, principles, and practice
- Embracing the Chaos of Chaos Engineering
- Designing Services for Resilience: Netflix Lessons
- Chaos Engineering: A cheat sheet
- How to convince your boss and make them say “Yes!” to Chaos Engineering?
- Why the World Needs More Resilient Systems
- Chaos Architecture
- Gremlin’s Tammy Bütow on the Business Side of Chaos Engineering
- Kubernetes Chaos Engineering: Lessons Learned
- Chaos Engineering: managing complexity by breaking things
- Podcast:Database Chaos with Tammy Butow
- LinkedOut: A Request-Level Failure Injection Framework
- GOTO 2018 - Breaking Things on Purpose - Kolton Andrus
- Why should Chaos be part of your Distributed Systems Engineering?
- Brian Holt - Chaos Monkeys in Your Browser What Chaos Engineering Means For the Front End
- Chaos Engineering: Why the World Needs More Resilient Systems
- QCon·Beijing 2017: The Practice of Failure Management and Fault Injection at Alibaba E-Commerce Platforms - video & speech draft(中文演讲)
- Orchestrating Chaos using Grab’s Experimentation Platform
- Breaking to Learn: Chaos Engineering Explained
- Chaos Engineering Traps
- Chaos Engineering - The Art of Breaking Things Purposefully
- Disasterpiece Theater: Slack’s process for approachable Chaos Engineering
- Taming chaos: Preparing for your next incident
- The Future of Chaos Engineering w/ Conde Nast
- Chaos Engineering For People Systems w/ Dave Rensin of Google
- Performing chaos engineering in a serverless world (AWS re:Invent 2019 CMY301)
- Building Confidence in Healthcare Systems through Chaos Engineering
- Break Your App before Someone Else Does
- Preparing for Traffic Spikes with Chaos Engineering
- Automating Chaos Engineering GameDays with Terraform
- Postmortem Culture: Learning from failure
- Problem Detection by John Allspaw
- New Paradigms for the Next Era of Security
- Cloud-Native Chaos Engineering
- Building resilient services at Prime Video with chaos engineering
- Making Chaos Part of Kubernetes/OpenShift Performance and Scalability Tests
- Lucky Lotto, chaos engineering but for teams
- Using Fault Injection Testing to Improve DoorDash Reliability
- Chaos Engineering At Ant Group
- Chaos Engineering: Building Confidence in System Behavior through Experiment
- Site Reliability Engineering: How Google Runs Production Systems -
- The Practice Of Cloud System Administration: Designing and Operating Large Distributed Systems
- Antifragile Systems and Teams
- The InfoQ eMag: Chaos Engineering
- Learning Chaos Engineering
- Chaos Engineering: System Resilience in Practice
- Chaos Engineering: Crash test your applications
- Security Chaos Engineering: Gaining Confidence in Resilience and Safety at Speed and Scale
- Chaos Engineering Observability
- A Chaos Engineering Bootcamp for O’Reilly Velocity 2017 - Slides & Source code
- Your First Chaos Experiment
- Chaos Engineering 101
- A Primer on Automating Chaos
- Intro to Chaos Engineering
- Learn the basics of the Chaos Toolkit
- Build System Confidence with Chaos Engineering
- How we break things at Twitter: failure testing
- Run Chaos Experiments Without Risking Your Job
- A Guide to Your First Chaos Day
- Planning Your Own Chaos Day
- How To Install Distributed Tensorflow on GCP and Perform Chaos Engineering Experiments
- Monitoring Your Chaos Experiments
- Increasing the Resilience of APIs with Chaos Engineering
- 3 key steps for running chaos engineering experiments
- Exploring Multi-level Weaknesses using Automated Chaos Experiments
- Chaos Monkey Guide for Engineers
- Chaos Engineering for Serverless
- Network Fire Drills with Chaos Engineering
- Dev Ops Foundations: Chaos Engineering
- Resilience Engineering: Short Course
- The Chaos Engineering Collection
- PenTester Academic
- Consul and Chaos Engineering
- Chaos Monkey - 一款弹性工具,可帮助应用程序容忍随机的实例故障。
- orchestrator - MySQL 复制拓扑管理与高可用工具。
- kube-monkey - 面向 Kubernetes 集群的 Netflix Chaos Monkey 实现。
- Gremlin Inc. - 故障即服务(Failure as a Service)。
- Chaos Toolkit - 一款混沌工程工具包,帮助你建立对软件系统的信心。
- steadybit - 一款混沌工程平台(SaaS 或本地部署),具备自动发现、多种攻击类型、用户管理等功能。
- PowerfulSeal - 为你的 Kubernetes 集群注入混沌,以便尽早发现系统中的问题。它会终止目标 Pod,并使虚拟机上下线。
- drax - DC/OS 弹性自动化诊断工具。它借鉴 Chaos Monkey 的思路,通过主动、侵入式的测试方法来检验 DC/OS 部署。
- Wiremock - API 模拟(服务虚拟化)工具,可对真实世界中的故障和延迟进行建模。
- MockLab - 以服务形式提供的 API 模拟(服务虚拟化)工具,可对真实世界中的故障和延迟进行建模。
- Pod-Reaper - 一款基于规则的 Pod 终止容器。Pod-Reaper 旨在终止满足特定条件的 Pod,可用于 Kubernetes 中的混沌测试。
- Muxy - 一款用于模拟真实分布式系统故障的混沌测试工具。
- Toxiproxy - 一款用于模拟网络与系统条件以进行混沌和弹性测试的 TCP 代理。
- 面向 Docker 的混沌工程:
- chaos-lambda - 在工作时间随机终止 ASG 实例。
- Namazu - 用于测试分布式系统的可编程模糊调度器。
- Chaos Monkey for Spring Boot - 向 Spring Boot 应用中注入延迟、异常和终止。
- Byte-Monkey - 面向 JVM 的字节码级故障注入工具。它通过运行时动态插桩应用代码,故意引入异常和延迟等故障。
- GomJabbar - 面向私有云的 ChaosMonkey。
- Turbulence - 专注于 BOSH 环境的工具,能够给虚拟机施加压力、操纵网络流量等。它与 Gremlin 非常相似。
- chaosblade - 一款易用且强大的混沌工程工具包。
- KubeInvaders - 面向 Kubernetes 集群的游戏化混沌工程工具。
- Cthulhu - 一款混沌工程工具,可通过数据驱动的方式模拟各种灾难场景,评估微服务系统的弹性。
- VMware Mangle - 编排混沌工程。
- Byteman - 一款字节码操作的瑞士军刀。
- Litmus - 面向 Kubernetes 环境的框架,可运行测试套件、捕获日志、生成报告并执行混沌测试。
- Perses - 一个用于对 JVM 应用造成(可控)破坏的项目。
- ChaosKube - chaoskube 会定期随机终止 Kubernetes 集群中的 Pod。
- Chaos Mesh - Chaos Mesh 是一个云原生混沌工程平台,可在 Kubernetes 环境中编排混沌。
- failure-lambda - 一个用于在 AWS Lambda 中通过延迟、异常、状态码或磁盘空间注入故障的小型 Node 模块。
- aws-chaos-scripts - 一组用于在 AWS 基础设施上执行故障注入的 Python 脚本。
- chaos-ssm-documents - 一组用于执行混沌工程实验的 AWS SSM 文档。
- aws-lambda-chaos-injection - 一个向 AWS Lambda 注入混沌的库。它提供简单的 Python 装饰器来进行延迟、异常和状态码注入,并提供一个类用于为任何第三方依赖添加延迟。
- chaos-dingo - 一款使用 Azure NodeJS SDK 来干扰 Azure 服务的工具。
- Chaos HTTP Proxy - 通过代理服务器向 HTTP 请求中注入故障。
- Chaos Lemur - 一款可自行托管的应用,用于在 BOSH 管理的环境中随机销毁虚拟机。
- Simoorg - 领英自家的故障诱导框架。
- react-chaos - 一款面向 React 应用的混沌工程工具。
- vue-chaos - 一款面向 Vue 应用的混沌工程工具。
- Chaos Engine - 一款旨在间歇性地破坏或降级云基础设施中运行的应用资源的工具。Documentation
- kubedoom - 通过玩 id Software 的 DOOM 来消灭 Kubernetes Pod。
- kubethanos - 随机选中并终止一半的 Kubernetes Pod。
- go-fault - Go 语言中的故障注入中间件。
- Proofdock’s Chaos Engineering Platform - 一款可无缝集成到 Azure DevOps 中、并专注于 Azure 云平台的混沌工程平台。
- Pystol - Pystol 是一个故障注入平台,允许用户在云原生环境中以受控且规范的方式执行故障注入操作。
- AWSSSMChaosRunner - 亚马逊轻量级的开源混沌工程库,可用于 EC2、ECS(采用 EC2 启动类型) 和 Fargate。
- Kraken - 面向 Kubernetes 和 OpenShift 的混沌与弹性测试工具。
- kube-burner - 一款旨在通过创建或删除大量对象来对 Kubernetes 集群施加压力的工具。
- Chaos Experimentation Framework - 一个可扩展的基础设施管理平台,包含混沌工程功能。
- NetHavoc - 一款适用于 Linux、K8s、Windows、PCF、云和容器的混沌工程工具,可注入资源、基础设施、网络和应用程序故障。
- gorm-sqlchaos - 一个基于 gorm、面向 Golang 应用的运行时 SQL 篡改器。
- Chaos Frontend Toolkit - 一套用于将混沌工程应用于前端工具集。
- Mitigant - 持续安全验证平台,通过利用安全混沌工程,帮助建立对云安全态势的信心。
- The Simian Army - 一套用于保持云处于最佳运行状态的工具集。
- ChaoSlingr - 引入安全混沌工程。ChaoSlingr 主要侧重于在 AWS 基础设施上进行实验,通过实验主动地对系统安全故障进行检测。
- Testing Amazon Aurora Using Fault Injection Queries
- Azure Chaos Studio - 面向 Azure 应用的托管故障注入服务。另请参阅面向 Azure Service Fabric 应用的 Azure Fault Analysis Service。
- Security Chaos Engineering for Cloud Services
- Maelstrom: Mitigating Datacenter-level Disasters by Draining Interdependent Traffic Safely and Efficiently
- Simple Testing Can Prevent Most Critical Failures: An Analysis of Production Failures in Distributed Data-Intensive Systems
- Automating Failure Testing Research at Internet Scale
- Principles of Antifragile Software
- Why is random testing effective for partition tolerance bugs?
- Chaos Engineering
- A Platform for Automating Chaos Experiments
- A Chaos Engineering System for Live Analysis and Falsification of Exception-handling in the JVM
- TripleAgent: Monitoring, Perturbation And Failure-obliviousness for Automated Resilience Improvement in Java Applications
- Lineage-driven Fault Injection
- Antifragility is a Fragile Concept
- Chaos Engineering Security
- Security Chaos Engineering: A new paradigm for cybersecurity
- Security Challenges around Chaos Engineering
- CloudStrike: Security Chaos Engineering for Cloud Services
- Observability and Chaos Engineering on System Calls for Containerized Applications in Docker
- Maximizing Error Injection Realism for Chaos Engineering with System Calls
- Chaos Engineering of Ethereum Blockchain Clients
- Target: What is a Gameday? - Target 的混沌演练日经验。
- Codecentric: Chaos Engineering Gamedays - Codecentric 的混沌演练日。
- New Relic: How to run a Gameday? - New Relic 的混沌演练日经验。
- Dius: Gamedays resources - 用于上手演练日与混沌工程的资源。
- Gremlin: Gamedays - 用于上手演练日与混沌工程的资源。
- Gremlin: What is a Chaos Day? - 根据 Gremlin 的定义,什么是演练日。
- Gremlin: Why run a Chaos Day? - 根据 Gremlin 的说法,运行演练日的理由。
- Gremlin: How to run a Gameday? - 根据 Gremlin 的方法论,如何运行演练日。
- Gremlin DB: Breaking Dynamo DB - 由 Gremlin 提供的 DynamoDB 演练日示例。
- Gremlin: Introduction to Gameday - 根据 Gremlin 的定义,什么是演练日。
- Gremlin: Planning your own Chaos Day - 由 Gremlin 提供的 DynamoDB 演练日示例。
- Gremlin: Inside Gremlin 2019 Gremlin Gamedays Roadmap - Gremlin 的混沌演练日经验。
- Gremlin: What I lerned running the Chaos Lab with Kafka - 由 Gremlin 提供的 Kafka 演练日示例。
- Chaos Toolkit: Chaos Engineering with Humans in the loop - 关于混沌演练日的文章。
- GooCardless: All fun and games until you start with Gamedays - 关于混沌演练日的文章。
- InfoQ: Gamedays - Achieving Resilience through Chaos Engineering - 分享混沌演练日经验的 InfoQ 演讲。
- Netflix Technology Blog - 了解更多关于 Netflix 如何设计、构建和运维系统及工程组织的信息。
- Production Ready - 一份关于构建弹性基础设施与工具的邮件列表。
- SRE Weekly - 每周站点可靠性资讯。
- Site Reliability Engineering resources - 一份关于站点可靠性与生产工程资源的精选列表。
- SysAdvent - 十二月每天一篇文章,至第 25 篇结束。
- Gremlin Blog - Gremlin Inc. 出品的混沌工程博客。
- O’Reilly Systems Engineering and Operations Newsletter - 来自行业内部人士的每周系统工程与运维新闻与见解。
- LaunchDarkly Blog - 持续交付与功能开关博客。
- Verica - 混沌工程、安全混沌工程与持续验证。
- Proofdock - 聚焦于微软 Azure 的可靠性、弹性与混沌工程。
- LitmusChaos Blog - LitmusChaos 出品的混沌工程博客。
- ChaosEngineering.news - 混沌工程资讯。有关混沌工程的一切,直接送达你的收件箱!
- Chaos Mesh Blog - Chaos Mesh 出品的混沌工程博客。
- Chaos Experimentation Framework Chaos Experimentation,一个构建于 Envoy 代理之上的开源框架。
- Squadcast- 站点可靠性工程博客。
- steadybit Blog - steadybit 出品的关于混沌工程、弹性、SRE 与运维的博客。
- Break Things On Purpose - 由 Gremlin Inc. 推出的关于混沌工程的月度播客。也可在 Spotify、Google Play 和 Stitcher 上收听。
- Chaos Carnival - 一场为期两天的全球云原生混沌工程虚拟会议。
- Chaos Conf - 一天的混沌工程演示、专家建议,以及与正在各自公司实践混沌工程的同行交流的机会。
- SRECon Conferences - 官方的 SRE 会议。
- LISA Conferences - 关于系统管理员/DevOps/SRE 的重要会议。
- O’Reilly Velocity Conference - 关于系统工程/DevOps/SRE 的重要会议。
- Chaos Engineering Community Meetup Group - 湾区面向混沌工程师的聚会小组。
- London Chaos Engineering Community _ 伦敦地区面向混沌工程师的聚会小组。
- Stockholm Chaos Engineering Meetup 斯德哥尔摩面向混沌工程师的聚会小组。
- Chaos Engineering Community - 全球各地关于混沌工程的聚会集合。
- Conf42.com: Chaos Engineering - 面向从业者和采用者的混沌工程——英国伦敦,2020 年 1 月 23 日。
- Kubernetes Chaos Engineering Meetup Group India- 印度面向混沌工程师的聚会小组。
- Chaos Community Google Group
- Chaos Engineering LinkedIn Group
- Chaos Engineering Slack Community
- CNCF Chaos Engineering Working Group
- CNCF Chaos Engineering Working Group Slack:#chaosengineering(slack.cncf.io)
- CNCF Chaos Engineering Working Group Github
- Chaos Toolkit Slack Community
- Litmus Chaos Engineering Slack Community
请先查看贡献指南。我们随时欢迎你的贡献!
HagiCode
HagiCode 是面向项目开发的 AI 编码工作台:丰富、便捷的界面交互让规划、Agent 执行与项目工作更容易上手和跟进,带来更投入的开发体验。
丰富、便捷的界面交互,让规划、Agent 执行与项目工作更容易上手和跟进。
- 智能OpenSpec 工作流把意图转化为从提案、设计、任务到交付的可执行路径。
- 高效多 Agent 并行推进调研、实现与审阅,并支持多仓库变更和你熟悉的 Agent CLI。
- 有趣丰富、便捷的界面交互让规划、Agent 执行与项目工作更容易上手和跟进,带来更投入的开发体验。
下载 Windows 版
分享 HagiCode
让想法变成真正交付的软件。
HagiCode 是面向项目开发的 AI 编码工作台:用 OpenSpec 工作流规划变更,多 Agent 并行执行,再由 Hero Scenario 让进度一目了然,把想法变成真正交付的软件。
- 智能
- OpenSpec 工作流把意图变成从提案到交付的可执行路径。
- 高效
- 多 Agent 并行推进调研、实现与审阅。
- 有趣
- 丰富、便捷的界面交互,让规划、Agent 执行和项目工作更容易跟进。
© 2026 HagiCode | Powered By hagilight-starlight@0.21.0 | Branch: main | Commit: 745b50b | Built:

