iT邦幫忙

2021 iThome 鐵人賽

DAY 6
0
DevOps

Elastic Stack(ELK)數據圖表化與異常監控系列 第 6

Day06 Kibana - Discover Search

在前面我們已經稍微了解如何把資料抓取到Elasticsearch,但是單純用api來查詢資料,對使用者來說實在是很難閱讀,所以圖形化的介面工具,kibana終於在裡登場。

設定索引(index)

由於使用kibana時需要先建立索引(index),所以接下來我們將會說明kibana上要如何設定。

左選單 > Stack Management > Index patterns

https://ithelp.ithome.com.tw/upload/images/20210910/20129762QwzbYLtYce.jpg

index pattern建立完成後,可以到 Discover 選擇剛才建立的filebeat-*查詢資料。

左選單 > Discover

https://ithelp.ithome.com.tw/upload/images/20210910/20129762VlgCPeZNoV.jpg

資料讀取出來後,可以利用左側 Available Fields 選擇想要呈現出來的欄位,就可以針對想看的資料來做聚焦。
https://ithelp.ithome.com.tw/upload/images/20210913/20129762V0h63k83xG.jpg

搜尋(search)

查詢特定關鍵的資料,可以利用上方的search欄位。

簡單查詢語法如下:

  • 關鍵字搜尋:"keyword"
  • 條件:and、or、not
  • 欄位搜尋:key: "value"

全文搜尋條件符合version_check.php的資料
https://ithelp.ithome.com.tw/upload/images/20210913/20129762D2ySTJfCrC.jpg

全文搜尋條件符合"GET /index.php"的資料: 指資料中有包含"GET /index.php"
https://ithelp.ithome.com.tw/upload/images/20210913/20129762jl9oasNh31.jpg

全文搜尋條件符合GET /index.php的資料: 指資料中有包含GET/index.php
https://ithelp.ithome.com.tw/upload/images/20210913/20129762nUEQBoDpS2.jpg

全文搜尋條件符合"version_check.php" or "sql.php"的資料
https://ithelp.ithome.com.tw/upload/images/20210913/20129762UZAp89iCVY.jpg

指定範圍搜尋條件符合customer_first_name: Boris: 指欄位customer_first_name內有Boris這名字的資料
https://ithelp.ithome.com.tw/upload/images/20210913/20129762NfuTLM6YYj.jpg

指定範圍搜尋條件符合customer_first_name: (Boris or Mary): 指欄位customer_first_name內有BorisMary這名字的資料
https://ithelp.ithome.com.tw/upload/images/20210913/20129762uNtFgHoMrM.jpg


上一篇
Day05 Filebeat(三) 正則表達式
下一篇
Day07 Kibana - Query DSL 語法結構
系列文
Elastic Stack(ELK)數據圖表化與異常監控30

尚未有邦友留言

立即登入留言