ELK с экспресс - PullRequest
       7

ELK с экспресс

0 голосов
/ 25 сентября 2019

Я использую log4js для входа из nodejs в logstash через UDP.Но когда я проверяю эластичный поиск БД, ничего не сохранилось.Вот мой код

Nodejs:

log4js.configure({
    appenders: {
        console: {
            type: 'console'
        },
        logstash: {
            host: 'localhost',
            port: 5100,
            type: '@log4js-node/logstashudp',
            logType: 'myAppType', // Optional, defaults to 'category'
            fields: {             // Optional, will be added to the 'fields' object in logstash
                field1: 'value1',
                field2: 'value2'
            },
            layout: {
                type: 'pattern',
                pattern: '%m'
            }
        }
    },
    categories: {
        default: { appenders: ['console', 'logstash'], level: 'info' }
    }
});

const logger = log4js.getLogger('myLogger');
logger.info('Test log message %s', 'arg1', 'arg2');
logger.info("important log message", { cheese: 'gouda', biscuits: 'hobnob' });

Вот конфиг logstash

input {
    tcp {
        port => 5000
    }
    udp {
        codec => json
        port => 5100
        queue_size => 2
        workers => 2
        type => myAppType
    }
}

## Add your filters / logstash plugins configuration here

output {
    elasticsearch {
        hosts => "elasticsearch:9200"
        user => "elastic"
        password => "changeme"
    }

Где моя ошибка?Пожалуйста, помогите мне.Спасибо заранее

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...