個人Elasticsearch系列文章,逐漸更新中,歡迎關注
0A.關於Elasticsearch及實例應用
00.Solr與ElasticSearch對比
01.ElasticSearch能作什麼?
02.Elastic Stack功能介紹
03.如何安裝與設置Elasticsearch API
04.若是經過elasticsearch的head插件創建索引_CRUD操做
05.Elasticsearch多個實例和head plugin使用介紹
06.當Elasticsearch進行文檔索引時,它是如何工做的?
07.Elasticsearch中的映射方式—簡潔版教程
08.Elasticsearch中的分析和分析器應用方式
09.Elasticsearch中構建自定義分析器
10.Kibana科普-做爲Elasticsearhc開發工具html
另外Elasticsearch入門,我強烈推薦Elasticsearch基礎入門教程給你,很是想盡的入門指南手冊。segmentfault
第10篇-Kibana 7.x,安裝及基礎知識科普瀏覽器
我用ELK堆棧在中等水平上寫博客已經快兩年了,在這段時間裏發生了不少變化。從其名稱ELK堆棧到彈性堆棧,幾乎每一個堆棧成員都獲得了更新。
可是最重要的一項更改是我從使用Elasticsearhc-head插件進行Elasticsearch的平常操做轉變。我已經徹底從使用頭插件轉變爲Kibana的世界。elasticsearch
在過去的兩年中,從Kibana 5.x到Kibana 7.x,已經發生了不少變化,並且用戶和開發人員也迫切但願看到這些變化。這些變化範圍從開發工具中的簡單JSON修飾到經過Kibana的批量數據索引工具(經過提供JSON或CSV文件)。
所以,讓我從安裝和設置入手,介紹本系列中功率強大的Kibana 7.x的基本和最有用的功能。工具
安裝
這裏提到的安裝僅適用於Ubuntu風格的Linux。
步驟1 —下載安裝文件,開發工具
您能夠今後連接下載Debian安裝文件。
在這裏,咱們使用的是Kibana的7.2.0版本。測試
另外,請確保您已在系統中安裝了7.2.0或更高版本的Elasticsearch。
安裝與咱們在較早的博客中spa
經過命令行看到的安裝幾乎相同,您只需鍵入如下內容:
wget https://artifacts.elastic.co/...
須藤dpkg -i kibana-7.2.0-amd64.deb步驟3 — Kibana.yml文件
的配置默認狀況下,Kibana的配置文件將位於
/etc/kibana/config/kibana.yml在上面的文件中,咱們能夠指定許多東西,例如Elasticsearch主機和運行Kibana的端口。插件
Elasticsearch的主機地址的默認設置爲localhost,而Kibana運行的端口爲5601。所以,理想狀況下,若是您在與Kibana相同的計算機上運行Elasticsearch,則不該進行任何更改。命令行
步驟4 —啓動Kibana
您可使用如下命令啓動Kibana服務:
須藤服務kibana開始如今,在此以後,轉到瀏覽器並訪問localhost:5601,Kibana將被加載,而且登陸頁面以下所示:
到目前爲止,在上面的頁面中,咱們僅關注兩個部分。
1.數據加載部分
2.開發工具部分
咱們僅將感興趣的領域限制在上述部分,由於在此博客的第03階段和第04階段中,咱們沒有深刻介紹如何建立可視化和儀表板的細節。相反,咱們將致力於將示例數據索引/加載到Elasticsearch,並查詢已索引的數據。
Kibana的其餘部分將在04期以後進行更詳細的探討。
開發工具部分
Kibana中的「開發工具」部分的功能與咱們以前所見的elasticsearhc-head插件幾乎相同,但具備更大的靈活性和附錄。讓咱們從開發人員控制檯建立一個名爲testindex的索引 。打開開發控制檯(經過單擊框2),而後鍵入如下內容
PUT測試指標這將在開發控制檯中以下所示
如今,在輸入PUT請求以後,按上圖中的播放按鈕(由方框1表示)。將建立索引,響應將出如今右側部分,標記爲紅色框2。
就像在控制檯中同樣,咱們能夠嘗試大多數用於Elasticsearch的REST API。咱們將主要在接下來的兩個階段中處理查詢API。
數據加載部分
在上面的圖片中,單擊框1,上面寫着「 Import CSV,NDJSON或日誌文件 」,如今將出現以下屏幕:
如今,今後處下載示例數據,並使用以上屏幕將其上傳。以後,下一個屏幕將以下所示:
在上面的屏幕中按「導入」後,下一個屏幕將詢問要在其中加載數據的索引名稱,以下所示
在左側顯示的屏幕中,選擇「高級」選項卡,以編輯映射。
因爲樣本數據包含一個日期,字段,所以若是咱們更改其映射,這將頗有幫助,能夠在「高級」部分中完成。單擊「高級」選項卡後,屏幕將顯示如下屏幕:
在上面的屏幕的第一部分(紅色框01)中,我提供了惟一的索引名稱(testindex-01),而後在「映射」部分中,我將字段「 joiningDate」的映射類型編輯爲輸入「日期」。在此以後,單擊第三個框,即「導入」。這將開始上傳文件併爲數據創建索引。以下所示的進度條將指示數據索引編制過程的完成。
如今,從左側導航欄中,單擊「開發工具」,而後鍵入如下內容,而後按播放按鈕以運行查詢,而後在響應中咱們能夠看到索引數據。
在運行查詢的左側面板中,是一個簡單的搜索請求,它將從索引中返回10個文檔。右側面板中的響應顯示已編制索引的文檔。紅色標記的紅色框顯示了一個這樣的文檔。已創建索引的文檔從「 source」字段下的對象開始。「 _index」,「 type」,「 id」,「 score」字段稱爲元數據。
結論
在此博客中,咱們看到了如何使用Kibana安裝,運行和運行簡單請求。咱們還看到了如何使用Kibana控制檯以CSV格式加載數據。如今我進行迭代,這兩個僅佔Kibana使用量的10–20%,其餘80%用於構建可視化/儀表板,稍後將介紹。
咱們看到的2個部分將對與查詢有關的博客以及下一階段將要使用的許多其餘API有所幫助。所以,讓咱們爲查詢和聚合的下一課作好準備。