事件中心將雲產品所產生的事件數目據進行統一管理、儲存、分析和展示,已接入EDAS的變更事件、ARMS的警示事件、0-1事件(如死結、OOM和應用啟動等)、MSE的微服務管控事件和K8s叢集事件。當您的應用使用了相關的產品,對應的事件會自動接入事件中心進行統一的分析展示,方便您查看與分析。
事件模型
事件中心的一個事件主要由以下參數來定義:
參數 | 是否必須 | 描述 |
source | 是 | 事件來源 |
type | 是 | 事件類型 |
level | 是 | 事件等級 |
time | 是 | 事件發生時間 |
data | 是 | 事件體(一般為JSON格式) |
PID | 否 | Pod ID |
IP | 否 | IP地址 |
ClusterId | 否 | 叢集ID |
PodName | 否 | Pod名稱 |
進入事件中心
登入EDAS控制台,在左側導覽列單擊 ,在頂部功能表列選擇地區並在頁面上方選擇微服務空間,在叢集類型下拉式清單中選擇K8s叢集,然後單擊目標應用程式名稱。
在左側導覽列單擊事件中心。
事件中心模組介紹
典型事件
典型事件:展示系統預置的典型事件類型在最近30分鐘(可在右上方調整時間範圍)內發生的次數。在事件下方單擊訂閱,可以編輯該事件的訂閱規則。訂閱規則的操作,請參見訂閱規則。
普通視圖
普通視圖可以按照您指定的檢索條件進行搜尋,搜尋的結果會以四個視圖進行展示,分別是:最近兩周事件熱力圖、不同來源事件佔比、不同來源事件數目量走勢和事件詳情。
最近兩周事件熱力圖展示近兩周內滿足過濾條件的事件發生次數按小時統計的熱力分布。顏色越深,說明該小時內發生的事件數目量越多。
不同來源事件佔比展示不同來源事件的數量佔比。
不同來源事件數目量走勢展示不同來源事件在選定時段內的走勢。
事件詳情展示當前所有事件的詳情列表。
普通視圖查看說明:
單擊最近兩周事件熱力圖中的熱力方塊,可查看該小時內的事件詳情。
單擊不同來源事件數目量走勢中的立柱,可在事件詳情地區查看對應時段內的所有事件列表。
單擊事件詳情右側的查看,可以查看事件的具體內容。
單擊事件詳情右側的訂閱,可以訂閱指定事件。更多資訊,請參見訂閱規則。
拓撲視圖
拓撲視圖首先會繪製出該應用的資源拓撲,包含該應用使用的ECS,該應用部署的執行個體Pod,該應用使用的所有RDS和Redis等中介軟體資源,以及該應用掛載的SLB和NAT等。之後會將擷取到的關聯事件、Action Trail、CloudMonitor事件關聯到對應的拓撲節點上,單擊相應節點,會在左上方的事件詳情地區展示與該節點關聯的事件:
應用側相關事件:即事件中心的事件。
雲資源側相關事件:即CloudMonitor的相關事件。
相關Action Trail:即來自於Action Trail的審計記錄。
該視圖可以協助您在應用出現故障時,快速排查關聯的資源各自發生了什麼問題。例如在大型企業中,由於某個員工的誤操作,重啟了生產環境的RDS,導致線上業務故障,利用該視圖,可以快速的發現應用訪問的RDS出現了重啟操作。
訂閱規則
訂閱規則頁簽展示您當前所有的訂閱規則,您可以在該頁面啟用、禁用或者修改規則。
您只能修改您自己在控制台建立的規則,無法修改系統內部自動建立的規則。
訂閱規則是一條表示您訂閱滿足指定條件的事件,並將該事件發送到指定Webhook的規則。建立訂閱規則有兩種方式:
方式一:在訂閱規則頁簽右上方單擊建立訂閱規則。
方式二:在普通視圖頁簽的事件列表地區單擊事件的訂閱。
建立訂閱規則
單擊訂閱規則頁簽,在頁面右上方單擊建立訂閱規則。
在建立訂閱規則面板的填寫基本資料頁面輸入規則名稱和規則描述,然後單擊下一步。
在選擇事件模式版面設定事件規則參數,然後單擊下一步。
參數
描述
事件來源
在下拉式清單中選擇事件來源。
事件類型
在下拉式清單中選擇事件類型。
事件等級
在下拉式清單中選擇事件等級。
事件關鍵字
在文字框中輸入事件關鍵字。
顯示進階過濾選項
預設關閉,開啟後可設定叢集ID、關聯應用ID、主機IP和POD名的過濾選項。
自訂過濾條件
自訂過濾條件一般用來指定事件體JSON的某個欄位需要滿足的條件,根節點是data,以
.
的形式下鑽事件體JSON的某個欄位。請輸入自訂的過濾條件,最多可以設定6條過濾條件。選擇有效欄位
以
%data.x.y;
的形式選擇有效欄位,選擇完成後,請給選擇的欄位輸入一個別名,該別名可用於在填寫Webhook資訊的Post請求體中以預留位置的形式出現。最多可以設定6條有效欄位。訊息通知模板
訊息通知模板會作為當指定訊息發生時通知給您的內容(如果通知對象為DingTalk機器人Webhook,請注意在訊息模板中包含建立DingTalk機器人Webhook時的關鍵字)。
在選擇連絡人頁面選擇連絡人,然後單擊提交。
如果選擇連絡人的列表中沒有連絡人資訊,在右側單擊建立連絡人,建立連絡人後再在列表中選擇。
在普通視圖中訂閱事件
在普通視圖頁簽的事件詳情地區,單擊事件詳情右側的訂閱。
以該種方式建立的訂閱規則,會根據您選擇的事件來自動選擇事件來源、事件類型和事件等級三個過濾條件。
單擊事件JSON檔案中某個欄位Value的形式來選擇自訂過濾條件和有效欄位。每次單擊會自動產生一個過濾條件和選擇欄位,同時您還可以手動修改或者刪除欄位來調整規則,完成事件模式設定後單擊下一步。
在選擇連絡人頁面選擇連絡人,然後單擊提交。
如果選擇連絡人的列表中沒有連絡人資訊,在右側單擊建立連絡人,建立連絡人後再在列表中選擇。
常見問題
對於部署在EDAS的Container ServiceK8s叢集或Serverless K8s叢集中的應用,運行時出現的問題一般是Pod問題。解決方案,請參見常見Pod問題。