Я использую node-bunyan для управления информацией журнала через elasticsearch и logstash, и я сталкиваюсь с проблемой.Использование logstash и elasticseach
На самом деле, мой файл журнала содержит некоторую информацию и отлично заполняется, когда мне это нужно.
Проблема заключается в том, что упругая поиск не находит ничего на
У меня есть пустой объект и так, я не могу поставить свой журнал в kibana.
Вот мой logstash конф файл:
input {
file {
type => "nextgen-app"
path => [ "F:\NextGen-dev\RestApi\app\logs\*.log" ]
codec => "json"
}
}
output {
elasticsearch {
host => "localhost"
protocol => "http"
}
}
И мой JS код:
log = bunyan.createLogger({
name: 'myapp',
streams: [
{
level: 'info',
path: './app/logs/nextgen-info-log.log'
},
{
level: 'error',
path: './app/logs/nextgen-error-log.log'
}
]
})
router.all('*', (req, res, next)=>
log.info(req.url)
log.info(req.method)
next()
)
NB: журналы хорошо написаны в лог-файлы. Проблема между logstash и elasticsearch: -/
EDIT: запрашивая http://localhost:9200/logstash- */дает мне «{}» пустой объект JSON Спасибо за заранее
Что такое вывод 'http: // localhost: 9200/_cat/indices? V'? –
Он возвращает только: «индекс состояния здоровья pri rep docs.count docs.deleted store.size pri.store.size» – mfrachet
в порядке .. какую версию ES вы используете? Кроме того, перезапустите агент старта и проверьте его журналы на наличие ошибок или предупреждений. –