Я использую рельсы 5.2.1 и ruby 2.5.0.Я включил следующее в файл среды
config.logstash = [
{
type: :tcp,
port: 5044,
host: 'log server ip addrees',
verify_hostname: false
}
]
в Gemfile
gem "lograge"
gem "logstash-event"
gem 'logstash-logger'
Затем я открыл входящий порт 5044 сервера журналов и исходящий порт для сервера приложений.Но показывает ошибку
[LogStashLogger::Device::TCP] Errno::EPIPE - Broken pipe
Я установил стек elk на сервер журналов, чтобы получать журналы от серверов stg и dev.Но в настоящее время появляется вышеуказанная ошибка.
У меня также есть еще одно сомнение: если это удастся, то как я могу определить, с какого сервера (stg или prod) пришел журнал?