0

是否可以在这样的多个测量中运行正则表达式预处理器?

[[processors.regex]]
  namepass = ["measure1", "measure2"]

[[processors.regex.fields]]
    key = "agent"
    pattern = '^.*$'
    replacement = "NORMAL"
    result_key = "agent_type"

在我的情况下,两个测量都有一个访问日志作为源([[inputs.tail]]),但我想将它们分开,因为我想最终比较两者。

4

1 回答 1

0

回答我自己的问题:我不确定这是否是它的本意,但快速修复看起来像这样:

[[processors.regex]]
  namepass = ["measure1"]

[[processors.regex.fields]]
    key = "agent"
    pattern = '^.*$'
    replacement = "NORMAL"
    result_key = "agent_type"

[[processors.regex]]
  namepass = ["measure2"]

[[processors.regex.fields]]
    key = "agent"
    pattern = '^.*$'
    replacement = "NORMAL"
    result_key = "agent_type"

不幸的是,它包含重复的代码,这很糟糕。

于 2020-06-22T11:03:36.880 回答