ELK-部署Kibana

點擊上方"Java軟件編程之家",還沒關注的趕緊關注了,關注後回覆"資源"還可以免費獲取大量電子書


根據部署計劃,kibana部署在node1節點上。下面我們開始部署kibana


安裝jdk8

具體不講解


安裝Kibana7

1、下載地址

<code>wget https://artifacts.elastic.co/downloads/kibana/kibana-7.0.1-linux-x86_64.tar.g/<code>

2、解壓kibana

<code>tar -zxvf /opt/zip/kibana-7.0.0-linux-x86_64.tar.gz -C /opt/soft//<code>

3、配置環境變量

<code>export KIBANA_HOME=/opt/soft/kibana-7.0.0-linux-x86_64/<code><code>PATH=$PATH:$KIBANA_HOME/bin/<code><code>export $PATH/<code>

4、啟動

kibana

ELK-部署Kibana

表示啟動成功

瀏覽器訪問:

http://node1:5601

ELK-部署Kibana


kibana功能很豐富,我們只關心我們使用的功能。


配置kibana

從我們之前畫的架構圖可以知道,我們的kibana需要從elasticsearch中讀取索引數據進行展示。所以我們需要通過對kibana進行配置來連接到elasticsearch。主要配置文件是$KIBANA_HOME/config/kibana.yml。下面我們給出一般配置內容:

<code>server.port: 5601/<code><code>server.host: "0.0.0.0"/<code><code>elasticsearch.hosts: ["http://node3:9200"]/<code><code>elasticsearch.username: "lazy"/<code><code>elasticsearch.password: "111111"/<code>

上面的配置應該無須多講,一般的kibana配置確實就是這麼簡單。這就是一個好的框架的價值所在。

啟動kibana

kibana

ELK-部署Kibana


設置kibana

1、查看連接的elasticsearch索引

ELK-部署Kibana

可以看到我們之前通過logstash收集的hello.log日誌創建的索引,它是按天創建一天一個索引,接下來目標是通過在kibana創建索引正則模板來匹配需要展示的索引。

創建索引模板

1、創建索引-第一步-創建索引正則模板:

ELK-部署Kibana

2、創建索引-第二步-選擇更新屬性:

ELK-部署Kibana

3、創建索引模板成功

ELK-部署Kibana

開始使用

1、點擊左側欄Discover

ELK-部署Kibana

2、條件查詢

ELK-部署Kibana

3、修改條件

ELK-部署Kibana


細心的讀者可以看到Java錯誤堆棧作為一條數據展示。這是multiline codec的作用。

4、選擇展示的屬性

ELK-部署Kibana

上面我們選擇展示message屬性,內容改變如下:

ELK-部署Kibana

5、測試實時收集日誌

回到node2的/opt/source/logs/目錄下,通過下面命令間歇性地測試:

<code>cat hello-0.log >> hello.log/<code><code>cat hello-1.log >> hello.log/<code><code>cat error.log >> hello.log/<code><code>cat hello-3.log >> hello.log/<code>


每執行完一次命令後等待幾秒回到kibana刷新,可以看到日誌被更新。至此,我們實現了整個ELK的搭建。

------------- 正文結束 ------------

關注【Java軟件編程之家】微信公眾號,更多資源分享給你,關注後回覆"資源"免費獲取大量開發相關的電子書

ELK-部署Kibana





分享到:


相關文章: