xml 流利的(td-agent)多段解析器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了xml 流利的(td-agent)多段解析器相关的知识,希望对你有一定的参考价值。

<source>
  @type tail
  path {{ access_log_path }}
  tag log.access
  <parse>
    @type apache2
  </parse>
</source>
<filter log.access>
  @type parser
  key_name path
  <parse>
    @type regexp
    expression /^(?<host>[^ ]*) [^ ]* (?<user>[^ ]*) \[(?<time>[^\]]*)\] "(?<method>\S+)(?: +(?<path>[^ ]*) +\S*)?" (?<code>[^ ]*) (?<size>[^ ]*)$/
    time_format %d/%b/%Y:%H:%M:%S %z
  </parse>
</filter>
<match log.access>
  @type s3
  s3_bucket {{ s3_bucket_name }}
  s3_region ap-northeast-1
  path parsed/%Y/%m/%d/
  time_slice_format %Y%m%d%H%M%S
  time_slice_wait 1m
  <format>
    none
  </format>
  flush_at_shutdown true
</match>

以上是关于xml 流利的(td-agent)多段解析器的主要内容,如果未能解决你的问题,请参考以下文章

sh 安装流利的v1.0(td-agent3)

如何解析流利的 json $log.<field> 键?

xml 的流利断言

PHP XML Expat 解析器

XML DOM 解析器

xml_解析_解析方式和xml_常见的解析器