Я использую Logstash для обработки журналов и сохранения их в Elastic Search. Я использую http в качестве подключаемого модуля ввода для моего журнала регистрации.
Мой HTTP-запрос на публикацию:
$http.post(url, {type: 'reference error', message: 'y is not defined'});
Я хотел бы сохранить тип и ключ сообщения как разные поля в эластичном поиске.
В настоящее время все данные записи хранятся в одном поле, например:
"message": "{\" type \ ": \" ReferenceError \ ", \" message \ ": \" y не определено \ "}"
Я думаю, что это можно сделать с помощью фильтра grok, но я не смог найти способ сделать это.
Любая помощь высоко ценится. Спасибо.