ChaosBlade 是阿里巴巴开源的一款简单易用、功能强大的混沌工程实验工具包。遵循混沌工程原则,通过故障注入验证系统韧性,支持 Kubernetes、物理机、容器、应用层等多维度故障场景,助力构建高可用分布式系统。 核心功能: - 多层故障注入:基础资源(CPU/内存/磁盘/网络/进程/时间/NTP)、网络(延迟/丢包/重复/乱序/损坏/分区/带宽限制)、JVM/Go/Python/Node.js 应用层(异常/延迟/返回值修改/内存泄漏/死锁/线程阻塞)、Kubernetes(Pod/Node/容器/网络/时间/证书/配置)、云原生组件(Docker/containerd/CRI-O/Etcd/Controller Manager/Scheduler/APIServer) - 丰富实验模型:单次实验、定时实验、周期实验、阶梯实验、并发实验,支持预检、触发、恢复、状态查询全生命周期管理 - 精准流量标记:基于标签、注解、IP、端口、进程名、容器名、命名空间等多维度精准匹配目标,支持流量染色与链路追踪集成 - 多种交互方式:CLI 命令行、YAML/JSON 声明式配置、REST API、Go SDK、Kubernetes CRD(ChaosBlade Operator)、Helm Chart、Grafana Dashboard - 安全可控:故障自动恢复、实验熔断、影响范围限制、审计日志、RBAC 权限控制、干扰预算 - 生态集成:Prometheus 监控指标、OpenTelemetry 链路追踪、Alertmanager 告警、Loki 日志聚合、Argo Rollouts/FluxCD 持续交付流水线集成 - 跨平台:Linux/Windows/macOS 全平台原生二进制,ARM64/AMD64 多架构支持,无依赖单文件部署 **中文支持**:国产工具,内置完整中文文档与 CLI 帮助
本站收录软件分别遵循 Apache License 2.0、MIT、GPLv2、GPLv3等开源许可协议。
软件版权归原作者所有。
禁止利用本站工具爬虫、跨平台数据抓取、批量注册、刷量、黑产牟利。
违规使用全部责任由使用者自行承担。
所有资源均来自互联网,如有侵权,请联系删除。
微信: Reborn2025-a
Copyright (c) 2019-2024 Alibaba Group Holding Limited 许可协议: Apache License 2.0 LICENSE:https://github.com/chaosblade-io/chaosblade/blob/blade-ai-v0.7.0/LICENSE Referer:https://github.com/chaosblade-io/chaosblade 分发说明:本站整理分发官方原版程序,使用与再分发请遵循原项目协议,并保留相关 LICENSE / NOTICE 文件。