iT邦幫忙

2021 iThome 鐵人賽

DAY 23
0

今日我們要來使用Kibana內的警報功能,看如何設定Alert讓我們能收到異常的通知。

設定Alert警報

首先我們說明一下預計想做的警報器,功能說明: 每分鐘檢查機器的cpu值是否有小於40%。

左選單 Stack Management後,選擇Rules and Connectors,點選Create rule按鈕,準備開始建立警報器。
https://ithelp.ithome.com.tw/upload/images/20210928/201297620thqe5M84M.jpg

步驟一: 建立名稱it13-alert的警報器,選擇每分鐘檢查一次,並且每分鐘通知。
https://ithelp.ithome.com.tw/upload/images/20210929/20129762iqzmCyWERn.png
步驟二: 選擇想要觸發的類型:

  • Log threshold
  • Inventory
  • Metric threshold
  • Elasticsearch query
  • Index threshold
  • Tracking containment
  • Uptime monitor status
  • Uptime TLS
  • Uptime TLS (Legacy)

https://ithelp.ithome.com.tw/upload/images/20210929/20129762LAM0mDtOXO.png

步驟三:這裡我們選Inventory,設定警報觸發的條件。
https://ithelp.ithome.com.tw/upload/images/20210929/20129762AHfUl2oqYM.png

步驟四:Actions設定,免費版本只有Index和Server log。
https://ithelp.ithome.com.tw/upload/images/20210929/20129762RX9OEKRuiB.png

選擇index當做警報發送,開始進Action設定。
https://ithelp.ithome.com.tw/upload/images/20210929/20129762TCls3PCw4G.png

設定connector(it13-alert),建立寫入索引名稱it13-cpu
https://ithelp.ithome.com.tw/upload/images/20210929/20129762UVAXXmY6P9.png

設定警報發送內容,警報樣板格式

{
  "@timestamp": "{{context.timestamp}}",
  "message": "{{alertInstanceId}} CPU {{context.value.condition0}}異常",
  "timestamp": "{{context.timestamp}}"
}

步驟五:存檔後,警報器設定完成。
https://ithelp.ithome.com.tw/upload/images/20210929/20129762wEX06uHHs6.png

查看警報內容

我們來看一下it13-alert警報器觸發後產生的索引it13-cpu資料內容。
https://ithelp.ithome.com.tw/upload/images/20210929/20129762BI8nmsRlYR.png

Reference


上一篇
Day22 Alerts簡介
下一篇
Day24 Uptime And Heartbeat
系列文
Elastic Stack(ELK)數據圖表化與異常監控30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言