Kibana (визуализация эластичного поиска) - как добавить сюжет на основе подстроки поля? - PullRequest
0 голосов
/ 13 декабря 2018

В моих журналах есть поле с именем json_path, содержащее такие данные, как /nfs/abc/123/subdir/blah.json, и я хочу создать count график для части строки abc, поэтому третий фрагмент использует маркер /.Я перепробовал все виды онлайн-ответов, но они все частичные (я не могу понять, как использовать или интегрировать).Я пытался выполнить запросы POST / GET в Console, но все они не работали из-за синтаксических ошибок, которые мне не удалось отладить (они жаловались на символы управления переводом строки, когда не было ни одного, который я мог бы видеть или видеть втекстовый редактор, явно показывающий управляющие символы).Я также попытался Management -> Index Patterns -> Scripted Field, но после добавления своего кода там, в основном, вся Kibana потерпела крах (временно прекратила работать), пока я не удалил Scripted Field.

Весь этот материалasticsearch и kibana раздражающе труден, все документыожидаю, что вы будете экспертом в их инструментах, а не просто инженером, которому нужно визуализировать некоторые данные.

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

1 Ответ

0 голосов
/ 13 декабря 2018

Вы не можете нанести на подстроку поля, если не извлечете эту подстроку в новое поле.Я могу понять разочарование при изучении нового продукта, но чтобы достичь желаемого, вам нужно иметь это значение подстроки в новом поле.Скриптовые поля обычно используются для изменения поля.Чтобы можно было извлечь подстроку из поля, я бы рекомендовал использовать процессор Ingest Node, например grok processor .Это добавит новое поле, которое вы можете использовать для построения графиков в визуализациях Kibana.

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