Я пытаюсь создать правило в своем конвейере, где я могу сохранить (программно или жестко его кодировать) массив в своем сообщении.
Ниже приведен мой код:
rule "sample_rule"
when
to_string($message.desired_column_name) == "test_value"
then
let msg = create_message("", "");
let id = to_string($message.desired_column_name);
let labels = ["FOO", "BAR"]; <<<<<<<<<<<<< Trying to store as an array here, but array data type is not (natively)supported.
set_field("id", id, "", "", msg);
set_field("labels", labels, "", "", msg);
route_to_stream("output_stream", "", msg);
end
Я также просмотрел документы и пару сообщений сообщества , но не нашел ничего, что действительно говорит о том, что массивы поддерживаются.
Есть ли способ иметь переменную типа данных массива в конвейере Graylog, возможно, с помощью какого-нибудь плагина?