filebeat日志收集,输出到redislogstash从redis拉取缓存的日志,进行日志处理,并输出到elasticseachKibana:用于日志展示的可视化工具
在elasticsearch的docker版本文档中,官方提到了vm.max_map_count的值在生产环境最少要设置成262144。设置的方式有两种
- 永久性的修改,在
/etc/sysctl.conf文件中添加一行:
grep vm.max_map_count /etc/sysctl.conf # 查找当前的值。
vm.max_map_count=655360 # 修改或者新增- 正在运行的机器:
sysctl -w vm.max_map_count=655360- 如果修改
ELASTIC_PASSWORD值,需要同时调整logstash和kibana配置的密码
-
复制
.env.example改名为.env -
调整配置
- 增加
filebeat/config/filebeat.yml - 在
filebeat/config/inputs.d下增加日志配置
- 在
logstash/pipeline/下增加日志配置
- 增加
kibana/config/kibana.yml