分享了chatops相關(guān)的實(shí)踐后叹放,很多朋友對(duì)這種運(yùn)維方式很感興趣沐寺,由于時(shí)間關(guān)系有一些問題講解的不是很透徹,在這里解答一下寥枝。
本質(zhì)上來說宪塔,聊天機(jī)器人其實(shí)是跑在任意一臺(tái)服務(wù)上的聊天工具(slack, IRC, hipchat...)客戶端,只是這個(gè)客戶端比較特殊囊拜,特殊之處就是這個(gè)客戶端會(huì)用正擇匹配的方式監(jiān)聽所有收到的消息某筐,一旦匹配成功就會(huì)執(zhí)行命令所對(duì)應(yīng)的應(yīng)用程序。
“不是bot去fix問題艾疟,是ops API來fix問題来吩, 機(jī)器人可以理解為封裝好的一組API調(diào)用”
機(jī)器人捕獲到命令后,會(huì)根據(jù)命令中傳遞的參數(shù)蔽莱,組裝一個(gè)或多個(gè)http請(qǐng)求弟疆,從而完成命令所描述的操作。