Fluentd配置:格式化(Format)配置项

某些Fluentd插件(一般是output)支持<format>配置项,用来指定如何格式化record。

  1. Format配置项概览
    Format配置项可以使用在<match>或<filter>配置项中。
    <match tag.*> @type file # parameters for output plugin <format> # format section parameters </format></match>
  2. formatter插件类型
    需要在<format>中通过@type来指定格式化插件类型。
    <format> @type json</format>

    Fluentd内核绑定了若干常用的格式化插件,当然也可以根据需要安装第三方插件。以下为内置的格式化插件:

    1. out_file:将每个事件输出为一行,事件的三个属性以分隔符分隔

    2. json:将事件输出为json格式,默认只包含record属性

    3. ltsv:将事件输出为LTSV格式

    4. csv:将事件输出为csv格式

    5. msgpack:将事件输出为msgpack二进制

    6. hash:将事件输出为ruby hash格式,默认只包含record属性

    7. single_value:输出事件的record的单字段值

    这些插件都有详细的说明文档,可在使用时参考。

  3. 参数
    1. @type是必选参数,用来指定使用的格式化插件
    2. 若格式化中包含对时间的处理,可参考Fluentd配置:解析(Parse)配置项 中对time的进一步说明。
(0)

相关推荐

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

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

  • Angular Package Format (APF) v12.0 介绍

    官网 本文档描述了 npm 上当前可用的 Angular 框架包的结构和格式. 这种格式适用于分发 Angular 组件的包(如 Angular Material)以及在@angular 命名空间下发 ...

  • You-Get开源在线下载神器,搭配python更加丝滑(文中案例演示)

    大家好,我是辰哥 今天给大家介绍一个号称可以下载全网视频.音频.图像的开源库 --you-get you-get 这里说全网可能一点夸张,但如果实际上去使用you-get下载媒体文件(视频.音频.图像 ...

  • jQuery

    顶哥说私人小网站已上线 欢迎大家访问:    http://www.dintalk.cn jQuery本质上就是一个外部的js文件(jQuery.js),该文件中封装了很多js代码,实现了很多功能.并 ...

  • ffmpeg/ffprobe查看音频视频文件信息并输出为json格式

    ? 1 ffprobe -i 输入视频路径 -v quiet -print_format json -show_format -show_streams ./ffprobe -select_strea ...

  • Fluentd配置:插入(Inject)和存储(Storage)配置项

    我们已经了解了Fluentd配置文件中常见的三个配置项:Parse.Buffer和Format.今天继续学习Inject和Storage配置项. Inject配置项 作用 向事件record中插入字段 ...

  • Fluentd配置:缓存(Buffer)配置项

    Fluentd的output插件支持<buffer>配置项,用以缓存日志事件,提高系统性能.可在此配置项中设置buffer插件的相关参数. Buffer配置项概览 由于是output缓存, ...

  • Fluentd配置:解析(Parse)配置项

    Fluentd的某些插件支持<parse>配置项,用来自定义对输入数据的解析方法. 比如,对于一般的应用程序,输入给Fluentd的就是一行行的文本,开发者可以通过配置将文本解析成具有实际 ...

  • Fluentd配置详解

    Fluentd的运行是以配置文件为基础的.从现在开始,我们来一起学习配置文件的编写方法.这其中包含以下几部分: 配置文件语法 路由示例 通用配置参数 解析器(Parse)配置项 缓存(Buffer)配 ...

  • PQ-综合实战:格式化表单转数据明细之3:可配置的映射关系,你的数据你做主

    [本文内容需要前期基础知识准备较为充分,但是,当你充分理解并完成了本文的内容,这将变成一个通用的可配置的格式化表单数据转换工具,以后只需要根据实际表单的格式情况,做好映射表的配置,即可实现相应表单数据 ...

  • 批量汇总多Excel表格 | 格式化表单转数据明细之3:可配置的映射关系

    [本文内容需要前期基础知识准备较为充分,但是,当你充分理解并完成了本文的内容,这将变成一个通用的可配置的格式化表单数据转换工具,以后只需要根据实际表单的格式情况,做好映射表的配置,即可实现相应表单数据 ...

  • Fluentd部署:高可用配置

    对于高访问量的web站点或者服务,我们可以采用Fluentd的高可用配置模式. 消息分发语义 Fluentd设计初衷主要是用作事件日志分发系统的.这类系统支持几种不同的分发模式: 至多一次.消息被立即 ...

  • Python format 格式化函数 | 菜鸟教程

    Python format 格式化函数 Python 字符串 Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能. 基本语法是通过 {} 和 ...

  • (2条消息) python3 format格式化输出

    侠之大者为国为民2018-12-25 11:45:52 18407 收藏 67 分类专栏:python 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和 ...