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 - LinkedIn 自家的故障誘發框架。
- 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 演講。
部落格與資訊
Section titled “部落格與資訊”- 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:

