Назад | Перейти на главную страницу

Тип поля не поддерживается в Kibana / Elasticsearch

Я использую подключаемый модуль logstash для приложения Java, использующий возврат для пересылки журналов на мой сервер logstash. Я установил определение фильтра следующим образом:

input {
  tcp {
    port => 2856
    codec => json_lines
  }
}

filter {
  mutate {
    convert => {
      "tenantId" => "integer"
      "userId" => "integer"
    }
  }
}

Журналы пересылаются в Elasticsearch с использованием следующей конфигурации:

output {
  elasticsearch {
    hosts => ["127.0.0.1:9200"]
    user => "user"
    password => "secure"
  }
}

Индекс просто переходит в logstash-, и когда я проверяю сопоставления в Elasticsearch, я вижу следующее:

  "logstash-2016.04.25" : {
      "mappings" : {
         "logs" : {
            "_all" : {
               "omit_norms" : true,
               "enabled" : true
            },
            "properties" : {
               ...
               "userId" : {
                  "type" : "long"
               },
               "tenantId" : {
                  "type" : "long"
               },
               ...
            }
         }
      }
   }

Итак, я вижу, что поля устанавливаются с соответствующим типом, но они не анализируются и не определяются как длинные значения, когда я проверяю Kibana. Что мне не хватает?

Предполагая, что это новые поля в данном индексе, вам нужно сообщить Кибане обновить это список полей.

Перезагрузка списка полей индекса

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

При перезагрузке списка полей индекса также сбрасываются счетчики популярности полей Kibana. Счетчики популярности отслеживают поля, которые вы чаще всего использовали в Kibana, и используются для сортировки полей в списках.

Чтобы перезагрузить список полей индекса:

  1. Перейти к Настройки> Индексы таб.
  2. Выберите шаблон индекса из списка шаблонов индекса.
  3. Нажмите на узор Перезагрузить кнопка.