baidu / ARK

Development framework of intelligent operation
http://aiops.baidu.com/
MIT License
58 stars 18 forks source link

ARK开源情况 #1

Open daimazai opened 6 years ago

daimazai commented 6 years ago

ARK目前支持python3么, 除了代码中的注释, 有考虑其他文档的使用文档开源么

daimazai commented 6 years ago

整理了下这两天看的ARK,写了下对ARK的理解, 不知道对否http://www.sreguide.com/2018/10/09/devops/devops_baidu_ark/

lovegoods commented 6 years ago

ARK目前支持python3么, 除了代码中的注释, 有考虑其他文档的使用文档开源么

感谢关注~

ARK现在还处在早期的v0.1版本,目前还在补充必须的功能(对长流程的支持v0.2、对性能场景的支持v0.3)以拓展能够适用的运维场景。

python3的支持需要会在正式版本之后支持,还需要一些时间去做适配。

文档部分,目前开放出来的主要是QuickStart和接口文档,你可以在README.md里面看到。不同场景的使用范例后续会跟随对应的新版本代码发布出来。

lovegoods commented 6 years ago

整理了下这两天看的ARK,写了下对ARK的理解, 不知道对否http://www.sreguide.com/2018/10/09/devops/devops_baidu_ark/

总结的非常好,对于最后的“一些想法”

事件驱动的核心,应该同k8s类似, 给定一个资源和事件,产生一个预期的结果,最终达到整个资源最终的状态

面向状态的运维管理适用于底层的执行层。如你所说,ARK是一个上层系统,其目的是让运维的“逻辑”和“策略”的通过研发的方式固化下来。这些策略短时间看,是人为策略,如各种人为的流程控制,所以才有了Graph。未来也可以是自动策略,如PID控制。甚至可以是加载决策树model所做的在线预测控制。

ARK内部使用事件驱动,是为了用最简单的方法实现并发,简化运维研发,这一点与MFC是类似的。

其他方面的内容可以参考下面的这个会议讲稿GOPS 全球运维大会-AIOps架构实践.pdf。其他方面想要了解的,可以邮件我(lovegoods@163.com)。