DockerCompose 搭建 ELK 7.1.1 + Filebeat 監控laravel框架日志


2019-06-24 11:27:35

目標, 收集Php Laravel框架 laravel.log 日志.

 

經多次部署 : https://www.cnblogs.com/fbtop/p/11005469.html (我的另一篇部署文章)

最終搞出了 ELK + F DockerCompose 文件,用於快速部署

 

 

根目錄

4個(文件/文件夾)

elasticsearch
目錄初始化里面沒有任何數據。(會把它映射到容器內,為了持久化 elasticsearch 數據

filebeat
目錄 有一個 filebeat.docker.yml 是filebeat運行配置文件

logstash
目錄 有 logstash.yml 還有一個 conf.d
是logstash的配置文件

docker-compose.yml
dockerCompose 配置文件

docker-compose.yml

${PWD} 要替換為你們自己的路徑

version: "3.7"
services: elasticsearch: container_name: elasticsearch image: elasticsearch:7.1.1 ports: - 9200:9200 - 9300:9300 networks: - custom environment: - node.name=node-master - cluster.initial_master_nodes=node-master volumes: - ${PWD}/docker/elasticsearch/data:/usr/share/elasticsearch/data kibana: container_name: kibana image: kibana:7.1.1 ports: - 5601:5601 networks: - custom logstash: container_name: logstash image: logstash:7.1.1 ports: - 5044:5044 networks: - custom volumes: - ${PWD}/docker/logstash/logstash.yml:/usr/share/logstash/config/logstash.yml - ${PWD}/docker/logstash/conf.d/:/usr/share/logstash/conf.d/ filebeat: container_name: filebeat image: store/elastic/filebeat:7.1.1 command: --strict.perms=false networks: - custom volumes: - ${PWD}/docker/filebeat/filebeat.docker.yml:/usr/share/filebeat/filebeat.yml - /var/log/laravel/:/var/log/laravel/ - /var/lib/docker/containers:/var/lib/docker/containers:ro - /var/run/docker.sock:/var/run/docker.sock networks: custom:
運行 docker-compose up -d 

啟動了

 


免責聲明!

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



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