其实方案三和方案二日志采集套路一样,但是还是有点差别。

差别就在于日志格式如下:

为了方便对比吧日志贴上来

Nov 16 10:51:58 localhost 939fe968a91d[4721]: 2018-11-16 02:51:58.892  INFO [demo1,fa9d2f274c9d3c59,fa9d2f274c9d3c59,false] 1 --- [hystrix-test1-1] demo1.demo1.TestRest                     : 我收到了其他服务调用
Nov 16 10:51:58 localhost 939fe968a91d[4721]: 2018-11-16 02:51:58.892  INFO [demo1,fa9d2f274c9d3c59,fa9d2f274c9d3c59,false] 1 --- [hystrix-test1-1] demo1.demo1.TestRest                     : 我收到了其他服务调用
Nov 16 10:51:58 localhost 939fe968a91d[4721]: 2018-11-16 02:51:58.892  INFO [demo1,fa9d2f274c9d3c59,fa9d2f274c9d3c59,false] 1 --- [hystrix-test1-1] demo1.demo1.TestRest                     : 我收到了其他服务调用
Nov 16 10:51:58 localhost 939fe968a91d[4721]: 2018-11-16 02:51:58.892  INFO [demo1,fa9d2f274c9d3c59,fa9d2f274c9d3c59,false] 1 --- [hystrix-test1-1] demo1.demo1.TestRest                     : 我收到了其他服务调用
Nov 16 10:51:58 localhost 939fe968a91d[4721]: 2018-11-16 02:51:58.892  INFO [demo1,fa9d2f274c9d3c59,fa9d2f274c9d3c59,false] 1 --- [hystrix-test1-1] demo1.demo1.TestRest                     : 我收到了其他服务调用
Nov 16 10:51:58 localhost 939fe968a91d[4721]: 2018-11-16 02:51:58.892  INFO [demo1,fa9d2f274c9d3c59,fa9d2f274c9d3c59,false] 1 --- [hystrix-test1-1] demo1.demo1.TestRest                     : 我收到了其他服务调用
Nov 16 10:51:58 localhost 939fe968a91d[4721]: 2018-11-16 02:51:58.892  INFO [demo1,fa9d2f274c9d3c59,fa9d2f274c9d3c59,false] 1 --- [hystrix-test1-1] demo1.demo1.TestRest                     : 我收到了其他服务调用
Nov 16 10:51:58 localhost 939fe968a91d[4721]: 2018-11-16 02:51:58.892  INFO [demo1,fa9d2f274c9d3c59,fa9d2f274c9d3c59,false] 1 --- [hystrix-test1-1] demo1.demo1.TestRest                     : 我收到了其他服务调用
Nov 16 10:51:58 localhost 939fe968a91d[4721]: 2018-11-16 02:51:58.892  INFO [demo1,fa9d2f274c9d3c59,fa9d2f274c9d3c59,false] 1 --- [hystrix-test1-1] demo1.demo1.TestRest                     : 我收到了其他服务调用
Nov 16 10:51:58 localhost 939fe968a91d[4721]: 2018-11-16 02:51:58.892  INFO [demo1,fa9d2f274c9d3c59,fa9d2f274c9d3c59,false] 1 --- [hystrix-test1-1] demo1.demo1.TestRest                     : 我收到了其他服务调用
Nov 16 10:51:58 localhost 939fe968a91d[4721]: 2018-11-16 02:51:58.892  INFO [demo1,fa9d2f274c9d3c59,fa9d2f274c9d3c59,false] 1 --- [hystrix-test1-1] demo1.demo1.TestRest                     : 我收到了其他服务调用
Nov 16 10:51:58 localhost 939fe968a91d[4721]: 2018-11-16 02:51:58.892  INFO [demo1,fa9d2f274c9d3c59,fa9d2f274c9d3c59,false] 1 --- [hystrix-test1-1] demo1.demo1.TestRest                     : 我收到了其他服务调用
Nov 16 10:51:58 localhost 939fe968a91d[4721]: 2018-11-16 02:51:58.892  INFO [demo1,fa9d2f274c9d3c59,fa9d2f274c9d3c59,false] 1 --- [hystrix-test1-1] demo1.demo1.TestRest                     : 我收到了其他服务调用
Nov 16 10:51:58 localhost 939fe968a91d[4721]: 2018-11-16 02:51:58.892  INFO [demo1,fa9d2f274c9d3c59,fa9d2f274c9d3c59,false] 1 --- [hystrix-test1-1] demo1.demo1.TestRest                     : 我收到了其他服务调用
Nov 16 10:51:58 localhost 939fe968a91d[4721]: 2018-11-16 02:51:58.892  INFO [demo1,fa9d2f274c9d3c59,fa9d2f274c9d3c59,false] 1 --- [hystrix-test1-1] demo1.demo1.TestRest                     : 我收到了其他服务调用

------------------上面是使用syslog本地打日志-----下面是使用journald打日志----------------------------------------------------------------

Nov 16 11:20:30 localhost b268cf551812: 2018-11-16 03:20:30.515  INFO [demo1,31c664ed12d6265e,31c664ed12d6265e,false] 1 --- [ystrix-test1-10] demo1.demo1.TestRest                     : 我收到了其他服务调用
Nov 16 11:20:30 localhost b268cf551812: 2018-11-16 03:20:30.515  INFO [demo1,31c664ed12d6265e,31c664ed12d6265e,false] 1 --- [ystrix-test1-10] demo1.demo1.TestRest                     : 我收到了其他服务调用
Nov 16 11:20:30 localhost b268cf551812: 2018-11-16 03:20:30.515  INFO [demo1,31c664ed12d6265e,31c664ed12d6265e,false] 1 --- [ystrix-test1-10] demo1.demo1.TestRest                     : 我收到了其他服务调用
Nov 16 11:20:30 localhost b268cf551812: 2018-11-16 03:20:30.515  INFO [demo1,31c664ed12d6265e,31c664ed12d6265e,false] 1 --- [ystrix-test1-10] demo1.demo1.TestRest                     : 我收到了其他服务调用
Nov 16 11:20:30 localhost b268cf551812: 2018-11-16 03:20:30.515  INFO [demo1,31c664ed12d6265e,31c664ed12d6265e,false] 1 --- [ystrix-test1-10] demo1.demo1.TestRest                     : 我收到了其他服务调用
Nov 16 11:20:30 localhost b268cf551812: 2018-11-16 03:20:30.515  INFO [demo1,31c664ed12d6265e,31c664ed12d6265e,false] 1 --- [ystrix-test1-10] demo1.demo1.TestRest                     : 我收到了其他服务调用
Nov 16 11:20:30 localhost b268cf551812: 2018-11-16 03:20:30.515  INFO [demo1,31c664ed12d6265e,31c664ed12d6265e,false] 1 --- [ystrix-test1-10] demo1.demo1.TestRest                     : 我收到了其他服务调用
Nov 16 11:20:30 localhost b268cf551812: 2018-11-16 03:20:30.515  INFO [demo1,31c664ed12d6265e,31c664ed12d6265e,false] 1 --- [ystrix-test1-10] demo1.demo1.TestRest                     : 我收到了其他服务调用

使用 journald方式与syslog不同的地方在于可以使用命令对日志进行筛选

如我们更新容器日志方式如下:

sudo docker service update  --log-driver journald --log-opt tag="{{.Name}}" pbblyrmsof5t

我们打印出来的日志如下

我们可以用如下命令进行筛选打印

sudo journalctl CONTAINER_NAME=mytestdemo.1.7l7qn86kzkjkxnawxslmzin9r -f

问题和方案二是一样的不多说,可以去找方案二查看。

docker容器日志收集方案(方案三 filebeat+journald本地日志收集)的更多相关文章

  1. Docker容器内Mysql大小写敏感方案解决

    Docker容器内Mysql大小写敏感方案解决 一.(lower_case_table_names)参数说明 二.Docker 部署 MySql 并修改为大小写不敏感 2.1直接在Docker启动的时 ...

  2. docker容器日志收集方案(方案二 filebeat+syslog本地日志收集)

    与方案一一样都是把日志输出到本地文件系统使用filebeat进行扫描采集 不同的是输出的位置是不一样的 我们对docker进行如下设置 sudo docker service update  --lo ...

  3. Docker容器镜像瘦身的三个小窍门(转)

    [转自:http://dockone.io/article/8174] 在构建Docker容器时,我们应尽可能减小镜像的大小.使用共享层的镜像尺寸越小,其传输和部署速度越快. 不过在每个RUN语句都会 ...

  4. Docker容器进入的4种方式以及tomcat查看日志

    docker logs 查看实时日志 原文:http://www.cnblogs.com/qufanblog/p/6927411.html docker logs -f -t --since=&quo ...

  5. docker容器日志收集方案汇总评价总结

    docker日志收集方案有太多,下面截图罗列docker官方给的日志收集方案(详细请转docker官方文档).很多方案都不适合我们下面的系列文章没有说. 经过以下5篇博客的叙述简单说下docker容器 ...

  6. ELK:收集Docker容器日志

    简介 之前写过一篇博客 ELK:日志收集分析平台,介绍了在Centos7系统上部署配置使用ELK的方法,随着容器化时代的到来,容器化部署成为一种很方便的部署方式,收集容器日志也成为刚需.本篇文档从 容 ...

  7. 三文搞懂学会Docker容器技术(下)

    接着上面一篇:三文搞懂学会Docker容器技术(上) 三文搞懂学会Docker容器技术(中) 7,Docker容器目录挂载 7.1 简介 容器目录挂载: 我们可以在创建容器的时候,将宿主机的目录与容器 ...

  8. docker容器日志管理(清理)

    原文:docker容器日志管理(清理) 前言 在使用docker容器时候,其日志的管理是我们不得不考虑的事情.因为docker容器的日志文件会占据大量的磁盘空间.下面介绍的就是对docker容器日志的 ...

  9. Docker容器技术-基础与架构

    一.什么是容器 容器是对应用程序及其依赖关系的封装. 1.容器的优点 容器与主机的操作系统共享资源,提高了效率,性能损耗低 容器具有可移植性 容器是轻量的,可同时运行数十个容器,模拟分布式系统 不必花 ...

随机推荐

  1. Python内置函数(66)——vars

    英文文档: vars([object]) Return the __dict__ attribute for a module, class, instance, or any other objec ...

  2. 学生选课系统 c语言

    /********************************* *主题:学生选修课程系统设计 * *设计要求: *1.添加功能:程序能够任意添加课程和学生记录,可提供选择界面供用户选择所需要添加 ...

  3. 线程安全(中)--彻底搞懂synchronized(从偏向锁到重量级锁)

    接触过线程安全的同学想必都使用过synchronized这个关键字,在java同步代码快中,synchronized的使用方式无非有两个: 通过对一个对象进行加锁来实现同步,如下面代码. synchr ...

  4. Chapter 5 Blood Type——25

    "I usually am — but about what in particular this time?" “我通常都是 —— 但是这次有什么特殊的吗?” "Dit ...

  5. 全文检索-Elasticsearch (一) 安装与基础概念

    ElasticSearch是一个基于Lucene的搜索服务器.它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口 Elasticsearch由java开发,所以在搭建时,需先安 ...

  6. scrapy爬虫学习系列三:scrapy部署到scrapyhub上

    系列文章列表: scrapy爬虫学习系列一:scrapy爬虫环境的准备:      http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_python_00 ...

  7. 爬虫入门(三)——动态网页爬取:爬取pexel上的图片

    Pexel上有大量精美的图片,没事总想看看有什么好看的自己保存到电脑里可能会很有用 但是一个一个保存当然太麻烦了 所以不如我们写个爬虫吧(๑•̀ㅂ•́)و✧ 一开始学习爬虫的时候希望爬取pexel上的 ...

  8. [五]类加载机制双亲委派机制 底层代码实现原理 源码分析 java类加载双亲委派机制是如何实现的

      Launcher启动类 本文是双亲委派机制的源码分析部分,类加载机制中的双亲委派模型对于jvm的稳定运行是非常重要的 不过源码其实比较简单,接下来简单介绍一下   我们先从启动类说起 有一个Lau ...

  9. Mongodb副本集--Out of memory: Kill process 37325 (mongod)

    1.Mongodb副本集--Out of memory: Kill process 37325 (mongod) 场景描述: 恢复一个22TB数据的mongodb实例的时候. 将备用结点加入mongo ...

  10. C-sizeof和strlen区别,以及sizeof如何计算结构体大小

    sizeof和strlen区别 sizeof是关键字,在编译时就能计算出值,可以计算任何类型 strlen是函数,只有在运行时才能去计算,且只能计算字符型的. 对于数组时,strlen是判断’\0’为 ...