剛接觸Elk的時候,我用github.com/deviantony/…,部署了第一個測試環境,這是一個很優秀的項目,幾乎沒什麼配置就能夠部署成功。nginx
但有一個問題就是對於一個初學者如此潔淨的環境,我徹底不知道從何入手,也弄不清這個框架的優點是什麼(連個Dashboard樣本都沒有)。還有 x-pack
的配置,metricbeat
的接入都踩過很多坑,才部署成一個像樣的學習環境。以後在寫 docker-compose.yml
腳本的時候又是各類踩雷,終於實現了快速一鍵部署。同時支持 DaoCloud 的 Stack 腳本 持續集成git
在這裏分享給你們,好像想入坑的同窗少走些彎路。github
一個 docker
環境, 還有…… 沒了sql
注:
win
和macOS
下不支持 docker-metricbeat 的 system 監控,需手動關閉docker
在這裏看下注意事項bash
$ git clone "https://github.com/wilfordw/docker-elk-example.git"
$ cd docker-elk-example
$ docker-compose up -d
複製代碼
先下載項目到服務器,複製項目絕對路徑服務器
$ git clone "https://github.com/wilfordw/docker-elk-example.git"
$ cd docker-elk-example
$ pwd
複製代碼
把 dao-docker-compose.yml 內容複製進 Stack 的 YAML, 把上面克隆項目的 pwd
替換裏面的 /root/app/docker-elk/
, 點擊部署就能夠app
想要本身建立鏡像也能夠,把你建立好的鏡像地址替換
yml
裏的image
框架
目前只作了 System Docker Nginx 的監控案列, 以後會繼續集成學習