如何从日志行中提取流利配置中的值以用作输出参数值?

时间:2018-10-23 14:18:59

标签: fluentd

我正在尝试确定是否可以从匹配配置中的记录中提取值,并将其用作配置参数的值。特别是使用amqp输出插件(https://github.com/giraffi/fluent-plugin-amqp)。在下面的示例中,我假设我可以提取一个字段job_id,并将其用作exchange参数的值。对于主机,我想我可以采用相同的值并将其作为参数传递给某些嵌入式Ruby代码。

<match sometag>
  @type amqp
  exchange record.job_id
  host "#{lookup_output_host(record.job_id)}"
  ... blah blah blah ...
</match>

获取我需要的job_id的另一种方法是从源文件路径中提取它,但是我也不知道该怎么做。

还是我非常需要编写自己的插件?

1 个答案:

答案 0 :(得分:0)

是否要从记录中提取值(job_id)? fluent-plugin-amqp不支持从记录中提取配置值。 fluent-plugin-amqp将记录静态发送到配置中定义的主机。