ELK架構設計

 

一、架構一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/
相關文章
相關標籤/搜索