Подтвердить что ты не робот

Как настроить индексный шаблон в Kibana

Я подключил Kibana к моему экземпляру ES.

возвращает котировки/индексы:

yellow open .kibana 1 1      1 0 3.1kb 3.1kb 
yellow open tests   5 1 413042 0 3.4gb 3.4gb 

Однако на экране конфигурации кибаны я получаю следующее. Что мне не хватает?

Kibana screenshot

Обновление:

введите описание изображения здесь

Мой образец документа выглядит следующим образом

    "_index": "tests",
    "_type": "test7",
    "_id": "AVGlIKIM1CQ8BZRgLZVg",
    "_score": 1.7840601,
    "_source": {
       "severity": "ERROR",
       "code": "CODE,
       "message": "MESSAGE",
       "environment": "TEST",
       "error_uuid": "cbe99080-0bf3-495c-a417-77384ba0fd39",
       "correlation_id": "cf5a1fd5-4fd2-40bb-9cdf-405b91dcbd6f",
       "timestamp": "2015-11-20 15:24:39.831"
4b9b3361

Ответ 1

Отключите параметр Use event times to create index names и поместите имя индекса вместо шаблона (tests).

Опция, которую вы пытаетесь использовать, используется, когда у вас есть имена индексов на основе timestamp (представьте, что вы создаете новый индекс в день с помощью tests-2015.12.01, tests-2015.12.02...). Совершенно ясно, прочитаете ли вы сообщение при включении этой опции:

Шаблоны позволяют определять динамические имена индексов. Статический текст в имени индекса обозначается с помощью скобок. Пример: [logstash-] YYYY.MM.DD. Обратите внимание, что недели настраиваются на использование недель ISO, которые начинаются в понедельник.

РЕДАКТИРОВАТЬ: Проблема с пустым выпадающим списком в имени поля времени заключается в том, что у вас нет поля с типом даты при сопоставлении вашего индекса. Фактически вы можете проверить, выполняете ли вы GET /<index-name>/_mapping?pretty, что timestamp является строковым типом, а не "date". Это происходит потому, что формат не соответствует регулярному выражению для определения даты (yyyy/MM/dd HH:mm:ss Z||yyyy/MM/dd Z). Чтобы решить эту проблему:

  • Вы можете изменить формат временной метки, которую вы вставляете, чтобы соответствовать регулярному выражению по умолчанию.
  • Вы можете изменить свойство dynamic_date_format и поместить регулярное выражение, соответствующее текущему формату вашей метки времени.
  • Вы можете установить индексный шаблон и установить тип "дата" для поля "timestamp".

В любом случае вам нужно будет удалить индекс и создать новый или переиндексировать данные.