Stackstorm 自动化引擎开源项目

我要开发同款
匿名用户2021年07月06日
28阅读
开发技术Python
所属分类程序开发、常用工具包
授权协议Apache-2.0

作品详情

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

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

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

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

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

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

StackStorm 相关组件:  

 st2-auth-ldap:StackStorm中的用户认证StackStormWebUI:StackStorm的UI组件 st2-rbac-backend:StackStorm的RBAC后端st2-auth-backend-flat-file:StackStorm社区版的身份验证插件
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论