Запустите [[processors.regex]] для нескольких измерений - PullRequest
0 голосов
/ 18 июня 2020

Можно ли запустить препроцессор регулярных выражений для нескольких таких измерений?

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

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

В моем случае два измерения имеют журнал доступа в качестве источника ([[inputs.tail]]), но я хочу сохранить их отдельно, поскольку я хочу в конце концов сравнить их.

1 Ответ

0 голосов
/ 22 июня 2020

Чтобы ответить на свой вопрос: я не уверен, что это так, но быстрое исправление будет выглядеть так:

[[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"

К сожалению, он содержит дублированный код, что плохо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...