我正在尝试确定是否可以从匹配配置中的记录中提取值,并将其用作配置参数的值。特别是使用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的另一种方法是从源文件路径中提取它,但是我也不知道该怎么做。
还是我非常需要编写自己的插件?
答案 0 :(得分:0)
是否要从记录中提取值(job_id)? fluent-plugin-amqp不支持从记录中提取配置值。 fluent-plugin-amqp将记录静态发送到配置中定义的主机。