Как вывести JSON с помощью плагина вывода logstash websocket - PullRequest
0 голосов
/ 25 февраля 2019

Выходной файл json должен быть в формате ниже и должен быть отправлен на сервер веб-сокетов:

{
   "id" : "test"
   "type": "applogs"
   "data": "this will be in GREEDYDATA"
}

Я пытаюсь использовать файл конфигурации logstash, как это, он не работает:

input
{
    gelf {}
}

filter
{
    grok
    {
            match => { "message" => "%{GREEDYDATA:data}"}
    }
}

output
{
    websocket
    {
            host => "wss://some-site/ws/test"
            id => "test"
            type => "applogs"
            codec => json {}
    }
    stdout
    {
            codec => rubydebug
    }
}
...