Skip to content

Select language

目前語言: 繁體中文

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.

一份精選的混沌工程相關資源清單。

混沌工程是在分散式系統上進行實驗的學科,目的是建立對系統在生產環境中承受動盪條件能力的信心。——混沌工程原則網站。

  • 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 的混沌工程:
    • Pumba - 適用於 Docker 容器(及叢集)的混沌測試與網路模擬工具。
    • Blockade - 基於 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 基礎設施上進行實驗,透過實驗主動地對系統安全故障進行檢測。
  • Break Things On Purpose - 由 Gremlin Inc. 推出的關於混沌工程的月度播客。也可在 Spotify、Google Play 和 Stitcher 上收聽。

請先查看貢獻指南。我們隨時歡迎你的貢獻!

HagiCode

HagiCode 是面向專案開發的 AI 編碼工作台:豐富、便利的介面互動讓規劃、Agent 執行與專案工作更容易上手和跟進,帶來更投入的開發體驗。

透過豐富、便利的介面互動,讓規劃、Agent 執行與專案工作更容易上手和跟進。

造訪 HagiCode閱讀文件
  • 智慧OpenSpec 工作流程將意圖轉化為從提案、設計、任務到交付的可執行路徑。
  • 高效多 Agent 並行推進研究、實作與審查,並支援多儲存庫變更與你熟悉的 Agent CLI。
  • 有趣豐富、便利的介面互動讓規劃、Agent 執行與專案工作更容易上手和跟進,帶來更投入的開發體驗。

下載 Windows 版

從 Microsoft Store 取得所有下載

讓想法化為交付成果。

HagiCode 是面向專案開發的 AI 編碼工作台:以 OpenSpec 工作流程規劃變更,多 Agent 並行執行,再由 Hero Scenario 讓進度一目了然,將想法化為交付成果。

智慧
OpenSpec 工作流程將意圖轉化為從提案到交付的可執行路徑。
高效
多 Agent 並行推進研究、實作與審查。
有趣
豐富、便利的介面互動,讓規劃、Agent 執行與專案工作更容易跟進。

要離開 Awesome Site 嗎?

您即將前往外部網站。我們無法控制其內容或隱私慣例。

目的地

繼續前往網站