ELK架構設計


 

1、架構一

 

 

2、架構二

 

3、架構三

 

4、架構四

示例1:

示例二:

ELKB簡述

E:Elasticsearch 是一個基於Lucene的分布式搜索和分析引擎,具有高可伸縮、高可靠和易管理等特點。支持對大容量的數據進行接近實時的存儲、搜索和分析操作。

L:Logstash 是開源的服務器端數據處理管道,能夠同時從多個來源采集數據,過濾轉換數據,然后存儲到用戶指定的位置供以后使用。

K:Kibana是一個數據分析和可視化平台。一般與 Elasticsearch 配合使用,對其中數據進行搜索、分析和圖表方式展示;

B:Beats 集合了多種單一用途數據采集器,分別是:

Filebeat(搜集日志文件);它通過提供輕量級的方式來轉發和集中日志和文件,從而幫助你簡化簡單事務。

Metricbeat(搜集指標數據);從你的系統和服務中收集指標,從CPU到內存,Redis到NGINX等等,Metricbeat是一種發送系統和服務統計信息的輕量級方式。

Packetbeat(搜集網絡數據);處理網​​絡數據相關。

Winlogbeat(搜集 Windows 事件日志數據);

Auditbeat(搜集審計數據);可幫助你審核系統上用戶和流程的活動

Heartbeat(搜集運行監控數據):它可以幫助你通過主動探測來監控服務的可用性

這些采集器安裝后可用作輕量型代理,從成百上千或成千上萬台機器向 Logstash 或 Elasticsearch 發送數據。

 

5、硬件要求

推薦如下:

4核CPU 

8G 內存

 

最低要求:

2核CPU 

4G 內存

 

四、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/

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM