摘要: 先看数据流图,然后一一给大家解释 ​ 这个方案是将日志直接从应用代码中将日志输出到redis中(注意,是应用直接连接redis进行日志输出),redis充当一个缓存中间件有一定的缓存能力,不过有限,因为使用的是内存,内存使用完了就会出现阻塞失败等现象从而导致日志丢失。 接下来logstash从red 阅读全文
posted @ 2018-11-23 16:13 zygfengyuwuzu 阅读(2453) 评论(0) 推荐(0)
摘要: 其实方案三和方案二日志采集套路一样,但是还是有点差别。 差别就在于日志格式如下: ​ 为了方便对比吧日志贴上来 Nov 16 10:51:58 localhost 939fe968a91d[4721]: 2018-11-16 02:51:58.892 INFO [demo1,fa9d2f274c9d 阅读全文
posted @ 2018-11-23 15:04 zygfengyuwuzu 阅读(2486) 评论(1) 推荐(0)
摘要: 与方案一一样都是把日志输出到本地文件系统使用filebeat进行扫描采集 不同的是输出的位置是不一样的 我们对docker进行如下设置 sudo docker service update --log-driver syslog pbblyrmsof5t sudo docker service up 阅读全文
posted @ 2018-11-23 13:07 zygfengyuwuzu 阅读(4342) 评论(0) 推荐(0)
摘要: filebeat不用多说就是扫描本地磁盘日志文件,读取文件内容然后远程传输。 docker容器日志默认记录方式为 json-file 就是将日志以json格式记录在磁盘上 格式如下: { "log": "2018-11-16 01:24:30.372 INFO [demo1,786a42d3b893 阅读全文
posted @ 2018-11-23 11:57 zygfengyuwuzu 阅读(9425) 评论(0) 推荐(0)