elk 提供了完備且成熟的日誌存儲和分析的解決方案,免費開源,本文主要介紹 elasticsearch 集羣以及 kibana 的環境搭建java
elasticsearch 能夠理解爲一個支持模糊查詢的數據庫,用來存儲日誌node
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.3.tar.gz tar -xzvf elasticsearch-6.2.3.tar.gz
修改 config/elasticsearch.yml
linux
cluster.name: rlogger # 集羣名稱,全部節點統一一個 node.name: node-2 # 節點名稱,每一個節點一個便可 network.host: 0.0.0.0 # 綁定的地址,設置成 0.0.0.0 表示接受來自任何地址的請求 http.port: 9200 discovery.zen.ping.unicast.hosts: ["172.31.22.165", "172.31.17.241", "172.31.30.84", "172.31.18.178"] discovery.zen.minimum_master_nodes: 3
若是須要修改 java 堆棧區大小,能夠修改 config/jvm.options
web
-Xms8g -Xmx8g
nohup bin/elasticsearch &
節點之間的 9200 端口須要互通數據庫
curl -XGET 'http://172.31.17.241:9200/_cat/nodes?pretty'
會有以下輸出瀏覽器
172.31.18.178 61 99 0 0.01 0.04 0.09 mdi - node-4 172.31.17.241 27 99 0 0.06 0.04 0.05 mdi - node-1 172.31.30.84 27 99 0 0.06 0.07 0.06 mdi - node-2 172.31.22.165 68 99 0 0.00 0.01 0.05 mdi * node-3
kibana 經過一個 web 界面提供日誌的檢索分析功能,還能夠繪製各類圖表,很是方便curl
wget https://artifacts.elastic.co/downloads/kibana/kibana-6.2.3-linux-x86_64.tar.gz tar -xzvf kibana-6.2.3-linux-x86_64.tar.gz
修改 config/kibana.yml
jvm
server.host: "0.0.0.0" # 綁定的地址,設置成 0.0.0.0 表示接受來自任何地址的請求 elasticsearch.url: "http://localhost:9200"
因爲個人 kibana 直接部署在 elasticsearch 節點機器上,因此這裏 elasticsearch.url
配成默認的就行elasticsearch
nohup bin/kibana &
注意開放 5601 端口url
在瀏覽器裏面訪問 http://<kibana ip>:5601
,便可
到這裏 elasticsearch + kibana 集羣環境已經搭建完成了,下面這個 metricbeat 是機器基本指標的一些監控,在上面 kibana 地址的首頁就有引導
metricbeat 會自動收集一些機器指標發到 elasticsearch,並在 kibana 有可視化的圖表展現
curl -L -O https://artifacts.elastic.co/downloads/beats/metricbeat/metricbeat-6.2.3-x86_64.rpm sudo rpm -vi metricbeat-6.2.3-x86_64.rpm
修改 /etc/metricbeat/metricbeat.yml
output.elasticsearch: hosts: ["172.31.17.241:9200", "172.31.30.84:9200", "172.31.22.165:9200", "172.31.18.178:9200"] setup.kibana: host: "172.31.17.241:5601"
sudo metricbeat modules enable system sudo metricbeat setup sudo service metricbeat start
如今能夠在 kibana 的 Dashboard
裏面看到 [Metricbeat System] Host overview
,點進去就能夠看到 cpu 內存狀況了
轉載請註明出處
本文連接:http://www.hatlonely.com/2018/04/12/elasticsearch-kibana-%E9%9B%86%E7%BE%A4%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA/