使用Docker部署日誌分析平台 ELK

2021-10-04 11:44:41 字數 829 閱讀 2177

日誌分析平台elk由3個服務組成,分別是elasticsearch、 logstash和kibana,其中:

·elasticsearch是乙個分布式搜尋分析引擎,負責日誌儲存並提供 搜尋功能。

·logstash能提供資料收集、加工和傳輸管道的服務,負責日誌收 集。

·kibana是乙個資料視覺化平台,並可以將資料分析結果轉化為 圖表等形式,即提供了web查詢的操作介面。

因為日誌分析平台elk中的3個服務都是開源的,並且已經發布 到映象倉庫中,所以我們將通過docker使用其提供的映象來進行部署 和安裝。首先,在伺服器上建立乙個目錄,如下所示:

進入這個目錄之後,使用如下所示的指令建立乙個配置檔案:

檔案的內容如下所示:

然後,使用如下指令建立乙個編排指令碼的檔案:

在檔案中編寫如下所示內容:

其中,3個服務的版本號必須統一。然後,使用如下所示的指令 來啟動服務:

在應用工程中,要使用日誌分析平台的日誌收集功能,可以通過 日誌配置檔案logback.xml進行配置,如下所示是乙個完整的日誌配置檔案的內容:

docker 部署awstats日誌分析

官網講的很詳細docker pull openmicroscopy awstatsdocker volume create name awstats dbdocker run rm v data web logs web logs ro v awstats db var lib awstats op...

docker部署Redmine專案管理平台

docker pull redmine 3.4 docker pull mysql 5.72.執行 docker run p 3306 3306 name some mysql e mysql root password 123456 e mysql database redmine d mysql...

Docker中部署 ELK日誌分析系統

一 docker環境搭建 linux x64下 1 通過yum安裝 可以連線外網 2 手動安裝 不能連線外網,無法yum安裝 二 elk原理圖 logstash forwarder 監控input 日誌檔案 socket.的改變,並發給logstash logstash 通過配置檔案裡的設定過濾 正...