
文章插图
对于Docker v1.8 , 我们已经实现了一个原生的Fluentd Docker日志驱动程序 , 现在您可以使用简单和高性能的Fluentd来统一结构化的日志记录系统 。
使用Fluentd的Docker日志记录机制是一个非常重要的一步 , 要开始确保您具有以下先决条件:
- 基本了解Fluentd
 
- 基本了解docker
 
- 基本了解docker日志驱动
 
基本了解docker
基本了解docker日志驱动
本文推出Fluentd作为标准流程 , 而不是容器 。预先参考Docker通过EFK(Elasticsearch + Fluentd + Kibana)进行日志记录与Docker-compose编写用于完全集装箱化的环境教程 。
第一步是准备Fluentd侦听从Docker容器接收的消息 , 为了演示目的 , 我们将指示Fluentd将消息写入标准输出;在稍后的步骤中 , 您将发现如何实现将日志聚合为MongoDB实例的方法 。
创建一个名为in_docker.conf的简单文件 。包含以下条目的conf:
type forward port 24224 bind 0.0.0.0
$ fluentd -c in_docker.conf如果服务开始 , 您应该看到如下输出:
$ fluentd -c in_docker.conf2015-09-01 15:07:12 -0600 [info]: reading config file path="in_docker.conf"2015-09-01 15:07:12 -0600 [info]: starting fluentd-0.12.152015-09-01 15:07:12 -0600 [info]: gem \'fluent-plugin-mongo\' version \'0.7.10\'2015-09-01 15:07:12 -0600 [info]: gem \'fluentd\' version \'0.12.15\'2015-09-01 15:07:12 -0600 [info]: adding match pattern="*.*" type="stdout"2015-09-01 15:07:12 -0600 [info]: adding source type="forward"2015-09-01 15:07:12 -0600 [info]: using configuration file:
以下命令将运行一个基本的Ubuntu容器 , 并向标准输出打印一些消息 , 请注意 , 我们已经启动了指定Fluentd日志记录驱动程序的容器:

文章插图
$ docker run --log-driver=fluentd ubuntu echo "Hello Fluentd!"Hello Fluentd!现在 , 在Fluentd输出中 , 您将看到来自容器的传入消息 , 例如:
2015-09-01 15:10:40 -0600 docker.3fd8678d487e: {"source":"stdout","log":"Hello Fluentd!","container_id":"3fd8678d487e540c7a303e1613101e746c5012f3317434eda93f24351c1928f7","container_name":"/angry_kalam"}在这一点上 , 您将注意到有趣的事情 , 传入的消息具有时间戳 , 标记为container_id , 并且包含沿消息的源容器的一般信息 , JSON格式的所有内容 。
应用程序日志存储在记录中的“日志”字段中 。您可以在发送到目的地之前使用filter_parser过滤器解析此日志 。
2015-09-01 15:10:40 -0600 docker.3fd8678d487e: {"source":"stdout","log":"{\"key\":\"value\"}","container_id":"3fd8678d487e540c7a303e1613101e746c5012f3317434eda93f24351c1928f7","container_name":"/angry_kalam"}过滤事件:
2015-09-01 15:10:40 -0600 docker.3fd8678d487e: {"source":"stdout","log":"{\"key\":\"value\"}","container_id":"3fd8678d487e540c7a303e1613101e746c5012f3317434eda93f24351c1928f7","container_name":"/angry_kalam","key":"value"}
- 云顶之弈最新版本攻略 云顶之弈攻略助手
- b站上的视频如何下载 b站视频怎么下载本地
- 帝国时代之罗马复兴破解版下载 帝国时代1罗马复兴中文版下载
- 拳皇2002官方正版下载 拳皇2002游戏下载
- QQ飞车电脑版下载 qq飞车下载链接
- 诺基亚5233游戏合集 诺基亚5233软件下载免费
- 龙之战争 龙之战下载迅雷下载
- 帝国时代之罗马复兴中文版下载 罗马复兴下载地址
- 2000w条记录 2000w开房数据下载
- 手机怎么下载免费彩铃 视频彩铃免费下载
特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
