Я пытаюсь настроить отправку данных журнала pgsql в elasticsearch. Архитектура такая: packetbeat -> logstash -> elasticsearch.
После запуска packetbeat журнал logstash сообщает:
:message "Beats Input: Remote connection closed",
:peer=>"10.1.1.103:51748",
:exception=>#Lumberjack::Beats::Connection::ConnectionClosed: Lumberjack::Beats::Connection::ConnectionClosed wrapping: EOFError, End of file reached,
:level=>:warn}
Вывод журнала packetbeat выглядит нормально:
logstash.go:106: INFO Max Retries set to: 3
outputs.go:119: INFO Activated logstash as output plugin.
publish.go:288: INFO Publisher name: pgsqldb01
async.go:78: INFO Flush Interval set to: 1s
async.go:84: INFO Max Bulk Size set to: 2048
beat.go:147: INFO Init Beat: packetbeat; Version: 1.1.0
procs.go:88: INFO Process matching enabled
packagebeat.yml содержит:
interfaces:
device: any
buffer_size_mb: 100
protocols:
pgsql:
ports: [5432]
procs:
enabled: true
monitored:
- process: pgsql
cmdline_grep: postgres
output:
logstash:
hosts: ["10.1.1.1:5044"]
bulk_max_size: 2048
index: packetbeat
tls:
certificate_authorities: ["/etc/pki/tls/certs/logstash-forwarder.crt"]
logstash input conf выглядит так:
input {
beats {
port => 5044
ssl => true
ssl_certificate => "/etc/pki/tls/certs/logstash-forwarder.crt"
ssl_key => "/etc/pki/tls/private/logstash-forwarder.key"
}
}
версия packetbeat: 1.1.0
версия logstash / elasticsearch: 2.2.0
В чем может быть проблема?