We are trying to push our logs from JournalBeat to Logstash. We see some data populated in logstash after the journalbeat service is started. But, not sure why our jounrnalbeat logs are continuously giving the below error message.
2020-07-07T11:52:33.506Z INFO [publisher_pipeline_output] pipeline/output.go:152 Connection to backoff(async(tcp://logstash-hostname:5044)) established
2020-07-07T11:52:33.562Z ERROR [logstash] logstash/async.go:280 Failed to publish events caused by: lumberjack protocol error
2020-07-07T11:52:33.562Z INFO [publisher] pipeline/retry.go:221 retryer: send unwait signal to consumer
2020-07-07T11:52:33.562Z INFO [publisher] pipeline/retry.go:225 done
journalbeat.yml config is as below for the output.
output.logstash:
hosts: ["logstash-hostname:5044"]
protocol: "http"
index: "journal-${ENVIRONMENT}-system-%{[agent.version]}-%{+YYYY.MM.dd}"
indices:
- index: "journal-${ENVIRONMENT}-k8s-%{[agent.version]}-%{+YYYY.MM.dd}"
when.has_fields:
- 'kubernetes.namespace'
Below is the beats.conf included in the Logstash configuration.
input {
beats {
type => "beats"
host => "0.0.0.0"
port => "5044"
}
}
output {
stdout {}
}
Could you please suggest on how can this be fixed. Thanks in Advance.