Docker单机:FileBeat+ELK 日志收集
参考链接: https://www.cnblogs.com/fbtop/p/11005469.html 目的: 线程请求生成对应的requestId,根据requestId追踪链路生产消费的数据,方便定位问题和回溯;基于一些XXX考虑,和阿巴阿巴阿巴的原因先拿FileBeat+ELK的方式进行实验,跑通日志收集和展示的功能。 为了避免重复造轮子,本篇只对上出链接博客做一些补充: 1.单机/docker/版本7.1.1; 2.docker四大网络的特点: https://www.cnblogs.com/zhuochong/p/10069293.html ;本次采用net=bridge的网络模式,禁止出现localhost 和127.0.0.1,统一使用本机ip(重要); 3.对docker -v挂载命令有所了解; 4.确认fileBeat是否采集到了日志:进入容器 [docker exec -i -t 容器号 bash] ,查看/var/log/nginx/下的日志文件即可;另外docker启动时可以去掉 -d 参数,观看启动运行日志,方便查看状态; 下载 curl -L -O https://raw.githubusercontent.com/elastic/beats/7.1/deploy/docker/filebeat.docker.yml时提示链接失败