一、架構一node
二、架構二git
三、架構三github
四、架構四npm
示例1:服務器
示例二:網絡
ELKB簡述架構
E:Elasticsearch 是一個基於Lucene的分佈式搜索和分析引擎,具備高可伸縮、高可靠和易管理等特色。支持對大容量的數據進行接近實時的存儲、搜索和分析操做。elasticsearch
L:Logstash 是開源的服務器端數據處理管道,可以同時從多個來源採集數據,過濾轉換數據,而後存儲到用戶指定的位置供之後使用。分佈式
K:Kibana是一個數據分析和可視化平臺。通常與 Elasticsearch 配合使用,對其中數據進行搜索、分析和圖表方式展現;ui
B:Beats 集合了多種單一用途數據採集器,分別是:
Filebeat(蒐集日誌文件);它經過提供輕量級的方式來轉發和集中日誌和文件,從而幫助你簡化簡單事務。
Metricbeat(蒐集指標數據);從你的系統和服務中收集指標,從CPU到內存,Redis到NGINX等等,Metricbeat是一種發送系統和服務統計信息的輕量級方式。
Packetbeat(蒐集網絡數據);處理網絡數據相關。
Winlogbeat(蒐集 Windows 事件日誌數據);
Auditbeat(蒐集審計數據);可幫助你審覈系統上用戶和流程的活動
Heartbeat(蒐集運行監控數據):它能夠幫助你經過主動探測來監控服務的可用性
這些採集器安裝後可用做輕量型代理,從成百上千或成千上萬臺機器向 Logstash 或 Elasticsearch 發送數據。
五、硬件要求
推薦以下:
4核CPU
8G 內存
最低要求:
2核CPU
4G 內存
4、elasticsearch-head插件
參考:https://github.com/mobz/elasticsearch-head#running-with-built-in-server
Running with built in server #運行下面elasticsearch-head依賴npm包管理器 yum install npm –y #切換國內taobao的npm源,不然安裝時會斷開,致使這不成功。 [root@node-test src]# npm config set registry https://registry.npm.taobao.org [root@node-test src]# npm config get registry #安裝elasticsearch-head cd /usr/local/ git clone git://github.com/mobz/elasticsearch-head.git cd elasticsearch-head #再安裝 npm install npm run start open http://localhost:9100/