一次完整的ELK環境搭建心得

2021-09-02 21:00:35 字數 1584 閱讀 4427

我封裝的阿里elk-docker-image

啟動後的目錄位置說明

/opt/logstash

/opt/kibana

/user/share/elasticsearch

啟動時候需要的埠對映[5601、9200、5000]

分析需求結構,

理想的效果如圖:

[img]

右邊為[elk分析展示伺服器]

需要安裝redis用於儲存各種日誌佇列。

需要安裝logstash用於蒐集本地redis中儲存的日誌資料。

需要安裝elastic 分析 logstash 蒐集到的資料。

如果你也是容器環境,建議宿主安裝 redis。

elk環境已在上述映象中提供。

關於[elk分析展示伺服器] 中的 logstash 配置。

[logstash.cnf]

input 

}output

stdout

}

以後臺執行方式啟動即可

./bin/logstash -f ./logstash.cnf &

kibana暫不需要配置。

elastic的配置中將networkhost 放開,如下:

network.host: 0.0.0.0

elastic的啟動方法:

service elasticsearch start

[color=red]如果使用另外的方式啟動,可能出現 '請不要用root啟動'、bootstrap找不到等問題。[/color]

另外,如果出現記憶體問題,請調整分析引擎的jvm,將其適量降低。

ela 測試 url:

kibana 測試 url:

另: ela 需要安裝外掛程式。

ela根目錄內

./bin/plugin install mobz/elasticsearch-head

以上是[elk分析展示伺服器]的配置。

在[生產/測試] 伺服器中,

也安裝乙個 logstash 用於蒐集 各容器專案中實際產生的業務日誌、以及nginx的訪問日誌。

[生產、測試伺服器的logstash的配置]

input 

file

}output

}

啟動方式同上。

配置完成後還要考慮過濾和格式化。

下次再寫。

:arrow:

[url]

[url]

[url]

記一次Docker生產環境搭建

伺服器使用的是阿里雲ecs標準型,普通的centos7和docker環境映象。docker映象源在docker.io在國外速度很慢,所以配置下加速,daocloud加速位址 選擇linux加速配置命令,複製貼上執行,直接執行可能有個逗號錯誤,我是碰到了。解決方法是修改daemon.json檔案 cd...

第一次搭建WINCE環境

vs2005 以及補丁 wince6.0 以及補丁 一 安裝 vs2005 1.先安裝 vs2005 2.安裝vs2005 sp1 補丁,檔名是 vs80sp1 kb926604 x86 chs exe 在安裝補丁的時候,進度條可能會死在那裡不會動了,重新安裝一下就可以了。二 安裝 wince6.0...

一次完整的HTTP事務

http通訊機制是在一次完整的http通訊過程中,web瀏覽器與web伺服器之間將完成下列7個步驟 1.建立tcp連線 在http工作開始之前,web瀏覽器首先要通過網路與web伺服器建立連線,該連線是通過tcp來完成的,該協議與ip協議共同構建internet,即著名的tcp ip協議族,因此in...