Softonic 评论

Rust原生混沌测试用于弹性分布式系统

chaos-engineering-rs 向网络、容器和进程注入受控故障,以验证 SLO 和恢复轨迹。由 Ninian-Lemain 为可靠性工程师创建,该工具针对 Windows、macOS 和 Linux 上的 DevOps 和 SRE 工作流。它结合了 OpenTelemetry 可观察性、嵌入式 DuckDB 分析以及 Kubernetes 和 Docker 钩子,以提供可重现的测试证据。该应用程序适合需要低开销、单一二进制工具的团队,以便在类似生产的环境中运行计划或临时的故障注入实验。

chaos-engineering-rs 实际上做什么?

该工具通过模拟网络问题和资源压力进行有针对性的故障注入:延迟、数据包丢失、抖动、CPU 和内存耗尽,以及 API 或容器中断。它与 Kubernetes 和 Docker 集成,以处理容器级故障,并支持 PostgreSQL、Redis、Kafka 和 SSH 的插件。测试通过 OpenTelemetry 生成可观察性输出,并将结果存储在嵌入式 DuckDB 中,为测试后分析提供可重复、可查询的证据。

测试期间会影响系统性能吗?

运行时开销保持较低,因为该框架是 Rust 原生的,并以单个二进制文件的形式发布,没有不安全的代码,从而减少了运行时分配和外部依赖。设计使用零缓冲的 Apache Arrow 管道进行测试遥测,因此分析路径写入结构化记录而无需中间副本。这些实现选择解释了开发者为何将应用程序定位于高性能、低延迟的环境,例如流媒体或交易基础设施。

在受监管或类似生产的环境中运行是否安全?

该工具包括旨在合规和安全证据收集的功能;它支持多个监管框架,并通过嵌入式分析生成详细的恢复证据。与 OpenTelemetry 的集成使团队能够观察注入的故障与正常跟踪并行。测试在明确的故障注入模式下运行,而不是静默修改,单一二进制的方法减少了依赖扩散,从而通过企业工具如 Intune 或 WinGet 简化了受控部署。

谁应该采用它以及如何实际使用它

chaos-engineering-rs 适合需要可重现、低开销故障注入和正式测试证据以进行弹性演练的 SRE 和 DevOps 工程师。使用专用的预发布集群或安排的实验窗口,并在运行破坏性场景之前将遥测数据路由到可观察性后端。推荐。

  • 赞成

    • 单一二进制文件,无外部依赖于核心功能
    • OpenTelemetry 集成用于实时可观察性
    • 嵌入式 DuckDB 存储可重复的测试证据
    • PostgreSQL、Redis、Kafka 和 SSH 的插件
  • 反对

    • 需要熟悉容器编排才能使用Kubernetes集成
    • 不是一个交钥匙的图形用户界面;期望命令行和配置驱动的工作流程
    • 旨在故意注入故障,因此测试必须仔细安排

应用参数

  • 开发者

  • 许可证

    免费

  • 版本

    0.4.2

  • 更新日期

  • 平台

    Windows

  • OS

    Windows 11

  • 大小

    7.89 MB

应用程式 提供其他语言版本


免费下载 PC 版

查看广告以免费下载


用户对 chaos-engineering-rs 的评分

您是否尝试过 chaos-engineering-rs?成为第一个离开您的意见!

添加评论
有关使用此软件的法律因国家/地区而异。 如果违反这些法律,我们不鼓励或纵容此程序的使用。
已使用 登录 Softonic