Stackstorm自动化引擎

联合创作 · 2023-09-28 10:16

StackStorm(又名 "IFTTT for Ops")是一个跨服务和工具的集成和自动化平台。它把你现有的基础设施和应用环境联系在一起,这样你就可以更容易地实现环境的自动化 -- 特别注重对事件的响应行动。从简单的 if/then 规则到复杂的工作流程,StackStorm 可让你按照自己的方式自动化 DevOps。

StackStorm 用于自动修复、安全响应、故障排除、部署等。包括规则引擎、工作流程、160 个集成包和 6000 多个动作。

Stackstorm 专注于事件驱动方法、自定义工作流设计以及用户角色和权限。

方法很简单:事件驱动的自动化,通过丰富的日志记录系统提供传感器、触发器、每个定义的操作、规则、工作流和审计。

StackStorm 有助于实现常见操作模式的自动化。一些例子是:

  • 促进故障排除 - 在Nagios、Sensu、New Relic和其他监控捕捉到的系统故障时触发,对物理节点、OpenStack或Amazon实例和应用程序组件运行一系列诊断检查,并将结果发布到共享通信环境,如Slack或JIRA。
  • 自动补救--识别和验证OpenStack计算节点上的硬件故障,适当疏散实例并向虚拟机发送关于潜在停机时间的电子邮件,但如果出现任何问题--冻结工作流程并调用PagerDuty唤醒人类。
  • 持续部署--用Jenkins构建和测试,配置一个新的AWS集群,用负载均衡器打开一些流量,并根据NewRelic应用的性能数据进行滚转或回滚。

StackStorm 架构

StackStorm 相关组件:  

浏览 5
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报