BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Chaos Monkey 2.0运行于持续交付平台Spinnaker之上

| 作者 Abel Avram 关注 10 他的粉丝 ,译者 足下 关注 1 他的粉丝 发布于 2016年10月27日. 估计阅读时间: 2 分钟 | CNUTCon 了解国内外一线大厂50+智能运维最新实践案例。

Netflix最近开源了Chaos Monkey 2.0源代码。这个系统弹性测试工具的最新版本已经与Spinnaker和事件跟踪系统完全整合起来,但是对SSH的支持已被移除。

Chaos Monkey 2.0现在通过Spinnaker配置和运行。Spinnaker是一个由Netflix开源的持续交付平台。这种整合使得它可以访问在AWS、谷歌云、微软的Azure和Cloud Foundry上面的实例。Spinnaker提供在数据中心如何部署服务的信息,Chaos Monkey利用这些信息按计划终止实例。

Netflix配置Chaos Monkey去向Atlas和 Chronos报告实例的终止情况,使它们能够跟踪和可视化实例终止的频率。该工具可以用其他遥测和事件跟踪系统进行配置。

SSH有允许连接到某个实例的能力,并可以调整CPU占用量或把一个硬盘卸载掉。这种能力已经从Chaos Monkey中移除。这些故障模式被认为是太“阴险”了,因此不能随机使用,并且已经为它们开发了另外的方式

Chaos Monkey是Gorilla和Kong的小兄弟。Gorilla和Kong是一对恢复工具,Netflix使用它们来模拟AWS可用性区域内或整个大区内的故障。而Chaos Monkey则用来终止在一个数据中心内内或者跨多个区域的个别实例。该工具已被Netflix用来强制要求公司内的软件工程师时刻保持有弹性的系统的思想,基于此去设计和实现系统。Chaos Monkey的运行必须要有Spinnaker和MySQL。Chaos Monkey用Go语言写成,但它不作为服务运行。相反,它由定时任务引发。

查看英文原文Chaos Monkey 2.0 Runs via Spinnaker

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT