分享了chatops相关的实践后,很多朋友对这种运维方式很感兴趣,由于时间关系有一些问题讲解的不是很透彻,在这里解答一下。
本质上来说,聊天机器人其实是跑在任意一台服务上的聊天工具(slack, IRC, hipchat...)客户端,只是这个客户端比较特殊,特殊之处就是这个客户端会用正择匹配的方式监听所有收到的消息,一旦匹配成功就会执行命令所对应的应用程序。
机器人捕获命令“不是bot去fix问题,是ops API来fix问题, 机器人可以理解为封装好的一组API调用”
机器人捕获到命令后,会根据命令中传递的参数,组装一个或多个http请求,从而完成命令所描述的操作。
机器人完成相关命令
网友评论