通過釘釘機(jī)器人發(fā)送事件通知
本文介紹如何通過釘釘機(jī)器人自動(dòng)向釘釘群發(fā)送事件通知,方便您在釘釘群中了解ECS實(shí)例相關(guān)的系統(tǒng)事件,及時(shí)處理ECS實(shí)例運(yùn)行異常。
背景信息
ECS實(shí)例在運(yùn)行過程中可能產(chǎn)生各種系統(tǒng)事件,例如生命周期狀態(tài)變化類事件、運(yùn)維類事件。更多信息,請(qǐng)參見ECS系統(tǒng)事件匯總。有些系統(tǒng)事件反映了實(shí)例運(yùn)行異常,這時(shí)運(yùn)維人員需要及時(shí)感知到產(chǎn)生的系統(tǒng)事件。如果運(yùn)維人員有專門的釘釘群進(jìn)行日常溝通,可以通過釘釘機(jī)器人自動(dòng)向釘釘群發(fā)送事件通知,在發(fā)現(xiàn)實(shí)例運(yùn)行異常時(shí)更快速地開展運(yùn)維工作。
本文操作需要使用到釘釘機(jī)器人和云監(jiān)控報(bào)警服務(wù),流程為:
為釘釘群創(chuàng)建釘釘機(jī)器人。
使用釘釘機(jī)器人的Webhook地址作為云監(jiān)控報(bào)警聯(lián)系人的聯(lián)系方式。
云監(jiān)控事件訂閱策略中,報(bào)警方式使用包含對(duì)應(yīng)報(bào)警聯(lián)系人的報(bào)警聯(lián)系組。
設(shè)置完成后,自動(dòng)通知流程為:
阿里云底層服務(wù)檢測(cè)到某臺(tái)ECS實(shí)例產(chǎn)生系統(tǒng)事件后,例如生命周期狀態(tài)變化類事件、運(yùn)維類事件,自動(dòng)將該事件推送到云監(jiān)控的事件中心。
云監(jiān)控根據(jù)您配置的事件訂閱策略發(fā)送通知給報(bào)警聯(lián)系組,該組中報(bào)警聯(lián)系人的聯(lián)系方式包括釘釘機(jī)器人的Webhook地址。
您創(chuàng)建的釘釘機(jī)器人會(huì)感知到事件,自動(dòng)在群中發(fā)送提醒消息。
步驟一:創(chuàng)建釘釘機(jī)器人
創(chuàng)建釘釘機(jī)器人后會(huì)生成專屬的Webhook地址,通過Webhook地址可以關(guān)聯(lián)到其他服務(wù)接收通知,例如云監(jiān)控。
關(guān)于如何創(chuàng)建釘釘機(jī)器人,請(qǐng)參見創(chuàng)建釘釘機(jī)器人中的步驟一、步驟三、步驟四、步驟五和步驟六。
自2023年09月01日起,釘釘?shù)姆瞧髽I(yè)內(nèi)部群不再支持創(chuàng)建自定義機(jī)器人,但已創(chuàng)建的自定義機(jī)器人不受影響。
請(qǐng)您在創(chuàng)建機(jī)器人時(shí),逐個(gè)添加關(guān)鍵詞。例如,云監(jiān)控發(fā)送事件通知時(shí),消息內(nèi)容一般會(huì)包括云監(jiān)控,因此本文中使用云監(jiān)控作為關(guān)鍵詞。
步驟二:在事件訂閱中關(guān)聯(lián)釘釘機(jī)器人
本步驟重點(diǎn)展示事件訂閱策略中關(guān)聯(lián)釘釘機(jī)器人相關(guān)的操作,更詳細(xì)的相關(guān)操作說明,請(qǐng)參見創(chuàng)建報(bào)警聯(lián)系人或報(bào)警聯(lián)系人組和管理事件訂閱(推薦)。
創(chuàng)建報(bào)警聯(lián)系人。
在左側(cè)導(dǎo)航欄,選擇 。
單擊創(chuàng)建聯(lián)系人。
在設(shè)置報(bào)警聯(lián)系人面板,按頁(yè)面提示完成聯(lián)系人設(shè)置。
為關(guān)聯(lián)釘釘機(jī)器人,請(qǐng)?jiān)?b data-tag="uicontrol" id="09baa6006cd2h" class="uicontrol">釘釘|飛書|企微|Slack Webhook(http|https):區(qū)域,輸入步驟一:創(chuàng)建釘釘機(jī)器人中保存的Webhook地址。
創(chuàng)建報(bào)警聯(lián)系組。
單擊報(bào)警聯(lián)系組頁(yè)簽。
單擊新建聯(lián)系人組。
在新建聯(lián)系人組面板,按頁(yè)面提示完成聯(lián)系組設(shè)置。
為關(guān)聯(lián)釘釘機(jī)器人,請(qǐng)向報(bào)警聯(lián)系組添加剛創(chuàng)建的報(bào)警聯(lián)系人。
創(chuàng)建事件訂閱。
在左側(cè)導(dǎo)航欄,選擇
。單擊訂閱策略頁(yè)簽。
單擊創(chuàng)建訂閱策略。
在創(chuàng)建訂閱策略頁(yè)面,按提示完成報(bào)警訂閱設(shè)置。
請(qǐng)注意以下設(shè)置:
為方便演示,本文以云服務(wù)器ECS的實(shí)例狀態(tài)改變通知事件為例,示例如下圖所示。
說明實(shí)例狀態(tài)改變通知事件的事件等級(jí)為信息(Info),這類事件的推送頻率可能較高,導(dǎo)致您被大量的事件通知打擾。實(shí)際應(yīng)用時(shí),請(qǐng)根據(jù)業(yè)務(wù)需要自行選擇您關(guān)注的事件。
通知配置中必須包括已關(guān)聯(lián)釘釘機(jī)器人的報(bào)警聯(lián)系組,示例如下圖所示。
釘釘群事件通知效果示例
設(shè)置完成后,您可以更改實(shí)例的狀態(tài)來測(cè)試實(shí)例狀態(tài)改變通知的效果,例如停止實(shí)例后,釘釘群中收到的事件通知示例如下圖所示。