fluent最新版 fluent下载教程


fluentd官方镜像

https://hub.docker.com/r/fluent/fluentd/Fluentd
官方镜像(源)
https://github.com/fluent/fluentd-docker-image
请从这里下载并安装Docker 。
Docker Installation
https://docs.docker.com/engine/installation/
然后 , 请通过docker pull命令下载Fluentd v0.12的图像 。
$ docker pull fluent/fluentd:v0.12-debianDebian和Alpine Linux版适用于Fluentd镜像 。Debian版本是正式推荐的 , 因为它有jemalloc支持 , 但是Alpine的图像更小 。

如果您需要安全测试的Docker映像与清晰的生命周期管理 , 请检查企业支持 。
为了简化测试 , 请在/tmp/fluentd.conf下创建下面的示例配置 。此示例接受来自http的记录 , 并输出到stdout 。
# /tmp/fluentd.conf @type http port 9880 bind 0.0.0.0 @type stdout最后 , 你可以运行fluentd与Docker运行命令 。
$ docker run -d \ -p 9880:9880 -v /tmp:/fluentd/etc -e FLUENTD_CONF=fluentd.conf \ fluent/fluentd2017-01-30 11:52:23 +0000 [info]: reading config file path="/fluentd/etc/fluentd.conf"2017-01-30 11:52:23 +0000 [info]: starting fluentd-0.12.312017-01-30 11:52:23 +0000 [info]: gem \'fluentd\' version \'0.12.31\'2017-01-30 11:52:23 +0000 [info]: adding match pattern="**" type="stdout"2017-01-30 11:52:23 +0000 [info]: adding source type="http"2017-01-30 11:52:23 +0000 [info]: using configuration file: @type http port 9880 bind 0.0.0.0 @type stdout 让我们通过HTTP来发布示例日志 , 并确认它正在工作 。curl命令始终是您的朋友 。
$ curl -X POST -d \'json={"json":"message"}\' http://localhost:9880/sample.test使用docker ps命令检索容器ID , 并使用docker logs命令检查特定容器的日志 。
$ docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESb495e527850c fluent/fluentd "/bin/sh -c \'exec ..." 2 hours ago Up 2 hours 5140/tcp, 24224/tcp, 0.0.0.0:9880->9880/tcp awesome_mcnulty$ docker logs b495e527850c | tail -n 12017-01-30 14:04:37 +0000 sample.test: {"json":"message"}现在你知道如何使用Fluentd通过Docker 。这是Fluentd的几个Docker相关文档 。

  • Fluentd’s official Docker image
  • Fluentd’s official Docker image (Source)
  • Docker Logging Driver and Fluentd
  • Docker Logging via EFK (Elasticsearch + Fluentd + Kibana) Stack with Docker Compose
Fluentd’s official Docker image
Fluentd’s official Docker image (Source)
Docker Logging Driver and Fluentd
Docker Logging via EFK (Elasticsearch + Fluentd + Kibana) Stack with Docker Compose
另外 , 请参阅以下教程 , 了解如何从各种数据源收集数据 。
  • 基础设置

    Config File
  • Application Logs
    Ruby, Java, Python, PHP, Perl, Node.js, Scala
  • 例子

    Store Apache Log into Amazon S3

    Store Apache Log into MongoDB

    Data Collection into HDFS
基础设置

Config File
Application Logs
Ruby, Java, Python, PHP, Perl, Node.js, Scala
例子

Store Apache Log into Amazon S3

Store Apache Log into MongoDB

Data Collection into HDFS
以下文章介绍如何为Docker容器实施统一的日志记录系统 。任何生产应用程序需要在运行时注册某些事件或问题 。
旧的方式是将这些消息写入日志文件 , 但是当我们尝试对寄存器执行一些分析时 , 或者另一方面 , 如果应用程序具有多个实例运行 , 那么它们会继承某些问题 , escenario变得更加 复杂 。
在Docker v1.6中 , 引入了日志记录驱动程序的概念 , 基本上Docker引擎了解管理应用程序消息的输出接口 。


特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。