Переменная массива правил Greylog Pipelinie - PullRequest
0 голосов
/ 05 июля 2019

Я пытаюсь создать правило в своем конвейере, где я могу сохранить (программно или жестко его кодировать) массив в своем сообщении.

Ниже приведен мой код:

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, возможно, с помощью какого-нибудь плагина?

...