Fluentd输出插件:out_stdout用法详解

stdout即标准输出,out_stdout将收到的日志事件打印到标准输出。

如果Fluentd以daemon方式在后台运行,out_stdout会将事件输出到Fluentd的运行日志中。

这个插件在调试时非常有用。

通常,我们在使用其他输出插件时,如果在目的接收端收不到日志,或收到的日志数据不准确,可以先将日志输出到stdout进行查看。

out_stdout内置于Fluentd,无需单独安装。

  1. 示例配置
    <match pattern> @type stdout</match>
  2. 参数说明
    如上边例子所示,out_stdout的参数是非常简单的。
    除了@type用于指明插件的类型外,out_stdout还支持<buffer><format><inject>指令。
    我们在配置相关文章中对这几个指令进行过介绍,可点击链接或公众号菜单【配置文档】进行查看。
    这里对部分参数进行简单说明。
    <buffer>:
  3. chunk_keys:
    out_stdout使用tag作为chunk的默认key。
    flush_at_shutdown:
    out_stdout默认在进程退出时进行数据flush。
    chunk_limit_size:
    out_stdout设置的chunk默认大小为10kB。
    <format>:
    output_type:
    out_stdout默认输出json格式的日志事件。
    如下是一个输出日志片段:
    2017-11-28 11:43:13.814351757 +0900 tag: {"field1":"value1","field2":"value2"}
(0)

相关推荐

  • 搭建 ELK 实时日志平台(详细本地搭建)

    搭建 ELK 实时日志平台(详细本地搭建)

  • 云原生系列5 容器化日志之EFK

    上图是EFK架构图,k8s环境下常见的日志采集方式. 日志需求 1 集中采集微服务的日志,可以根据请求id追踪到完整的日志: 2 统计请求接口的耗时,超出最长响应时间的,需要做报警,并针对性的进行调优 ...

  • Node中的流

    一.流的概念 stream是数据集合,与数组.字符串差不多.但stream不一次性访问全部数据,而是一部分一部分发送/接收(chunk式的),所以不必占用那么大块内存,尤其适用于处理大量(外部)数据的 ...

  • 基于.NetCore3.1系列 —— 日志记录之初识Serilog

    一.前言 对内置日志系统的整体实现进行了介绍之后,可以通过使用内置记录器来实现日志的输出路径.而在实际项目开发中,使用第三方日志框架(如: Log4Net.NLog.Loggr.Serilog.Sen ...

  • Fluentd输出插件:out_elasticsearch用法详解

    " 把日志输出到elasticsearch做业务分析,这大概是最普遍的日志采集用途了" out_elasticsearch 输出插件用于将日志记录写入elasticsearch. ...

  • Fluentd输出插件:rewrite_tag_filter用法详解

    我们在做日志处理时,往往会从多个源服务器收集日志,然后在一个(或一组)中心服务器做日志聚合分析.源服务器上的日志可能属于同一应用类型,也可能属于不同应用类型. 我们可能需要在聚合服务器上对这些不同类型 ...

  • Fluentd输出插件:out_copy用法详解

    copy即复制,out_copy的作用就是将日志事件复制到多个输出,这样就可以对同一份日志做不同类型的分析处理. out_copy内置于Fluentd,无需单独安装. 示例配置 <match p ...

  • Fluentd输出插件:out_forward用法详解

    和上一篇in_forward相对应的插件是out_forward. out_forward是一个带缓存的输出插件,用于向其他节点转发日志事件,并支持转发节点之间的负载均衡和自动故障切换. out_fo ...

  • Fluentd 过滤插件:grep 用法详解

    " filter_grep 是一个常用的过滤日志内容的插件." 熟悉或者使用过 Linux 系统的小伙伴应该知道,Linux 中有三个处理文本内容的利器:grep.awk 和 se ...

  • Fluentd输入插件:in_http用法详解

    in_http插件允许使用HTTP协议来采集日志事件.这个插件会建立一个支持REST风格的HTTP端点,来接收日志事件请求. [配置示例] 以下片段展示了in_http插件的简单用法. <sou ...

  • Fluentd输入插件:in_forward用法详解

    in_forward插件通常用于从其他节点接收日志事件,这些节点包括其他Fluentd实例.fluent-cat命令行或者Fluentd客户端程序.这是目前效率最高的日志事件接收方法. in_forw ...

  • Fluentd输入插件:in_tail用法详解

    in_tail输入插件内置于Fluentd中,无需安装.它允许fluentd从文本文件尾部读取日志事件,其行为类似linux的tail -F命令(按文件名来tail).这几乎是最常用的一个输入插件了. ...

  • Fluentd-kafka插件用法详解

    Fluentd支持从kafka订阅数据,同时支持向kafka发布数据.这两项功能集成在一个插件中:fluent-plugin-kafka,我们在下文中分别称之为输入插件和输出插件. [安装说明] 通过 ...