У меня есть настройки elasticsearch (версия 1.7.3) и Kibana (версия 4.1.2) для индексации ошибок XML-файлов Elmah нашего приложения. Я использую .Net для анализа файлов xml и клиента Nest ElasticSearch для вставки индексов в ElasticSearch. Проблема в том, что Kibana не отображает никаких данных на вкладке «Discover».
Когда я запускаю curl -XGET localhost: 9200 / .kibana / index-pattern / eol? команду, я получаю следующий ответ:
{"_index":".kibana","_type":"index-pattern","_id":"eol","_version":2,"found":tru
e,"_source":{"title":"eol","timeFieldName":"errorTime","fields":"[{\"name\":\"_i
ndex\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":false,\"an
alyzed\":false,\"doc_values\":false},{\"name\":\"filePath\",\"type\":\"string\",
\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\"
:false},{\"name\":\"_type\",\"type\":\"string\",\"count\":0,\"scripted\":false,\
"indexed\":true,\"analyzed\":false,\"doc_values\":false},{\"name\":\"message\",\
"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":
true,\"doc_values\":false},{\"name\":\"errorTime\",\"type\":\"date\",\"count\":0
,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false},{\
"name\":\"_source\",\"type\":\"_source\",\"count\":0,\"scripted\":false,\"indexe
d\":false,\"analyzed\":false,\"doc_values\":false},{\"name\":\"_id\",\"type\":\"
string\",\"count\":0,\"scripted\":false,\"indexed\":false,\"analyzed\":false,\"d
oc_values\":false}]"}}
Текущая ситуация Elasticsearch запущен и работает, отвечает на API, выполняя запрос непосредственно в Elasticsearch, например http://localhost:9200/eol/_search?q= * возвращает много результатов
Kibana запущена и работает, даже обнаруживает, что индекс "eol", предоставляемый Elasticsearch. Kibana также показывает правильные свойства и тип данных документов "eol". Вкладка "Discover" не показывает никаких результатов ... даже при установке периода времени до пары лет ... Я попытался удалить индекс на вкладке "Настройки", перезапустить Kibana, а затем повторно добавить индекс в настройках. Я также попытался сохранить поле даты в формате yyyy-MM-ddThh: mm: ss, но я все еще не вижу никаких результатов. Я считаю, что проблема связана либо с форматом даты Elmah UTC (например, 2015-10-13T19: 54: 49.4547709Z), либо с сообщением Elmah. Думаю, ElasticSearch нравится сообщение Elmah, а Kibana - нет.
Любые идеи??
curl -XGET localhost:9200/.kibana/index-pattern/eol
? Мне кажется странным, что в разделе «Доступные поля» нет полей, хотя они отображаются в разделе «Настройки» ›Индексы. - person Val   schedule 16.10.2015