Мне трудно заставить комбинацию Logstash, Elasticsearch и Kibana работать в моей среде Windows 7.
Я настроил все 3, и все они работают нормально, Logstash и Elasticsearch работают как службы Windows, а Kibana — как веб-сайт в IIS.
Logstash работает с http://localhost:9200
У меня есть веб-приложение, создающее файлы журнала в формате .txt в формате:
Дата и время = [Дата и время], значение = [xxx]
Файлы журнала создаются в этом каталоге:
D:\wwwroot\Журналы\Ошибки\
Мой файл logstash.conf выглядит так:
input {
file {
format => ["plain"]
path => ["D:\wwwroot\Logs\Errors\*.txt"]
type => "testlog"
}
}
output {
elasticsearch {
embedded => true
}
}
Мой файл config.js Kibana выглядит так:
define(['settings'],
function (Settings) {
return new Settings({
elasticsearch: "http://localhost:9200",
kibana_index: "kibana-int",
panel_names: [
'histogram',
'map',
'pie',
'table',
'filtering',
'timepicker',
'text',
'fields',
'hits',
'dashcontrol',
'column',
'derivequeries',
'trends',
'bettermap',
'query',
'terms'
]
});
});
Когда я просматриваю Kibana, я вижу ошибку:
Индекс не найден в
http://localhost:9200/_all/_mapping
. Создайте хотя бы один индекс. Если вы используете прокси-сервер, убедитесь, что он правильно настроен.
Я понятия не имею, как создать индекс, поэтому, если кто-нибудь может пролить свет на то, что я делаю неправильно, это было бы здорово.