Hello everyone,
i just managed to compile filebeat to work on armv7 with journald input (regular filestream works just fine) however when starting filebeat i get a following error message, filebeat keeps on running but with 1 input (the only one that's failing) id does nothing.
{
"log.level": "error",
"@timestamp": "2022-06-17T13:37:25.948+0200",
"log.logger": "input.journald",
"log.origin": {
"file.name": "compat/compat.go",
"file.line": 122
},
"message": "Input 'journald' failed with: input.go:130: input main.journald failed (id=main.journald)\n\tinput.go:174: failed to create reader for /var/log/journal/b81953a0ca694bcd9058a36cd89fbf9d journal (path=/var/log/journal/b81953a0ca694bcd9058a36cd89fbf9d): reader.go:114: failed to open journal directory /var/log/journal/b81953a0ca694bcd9058a36cd89fbf9d (path=/var/log/journal/b81953a0ca694bcd9058a36cd89fbf9d): unable to open a handle to the library",
"service.name": "filebeat",
"id": "main.journald",
"ecs.version": "1.6.0"
}
filebeat.yml:
filebeat.inputs:
- type: journald
enabled: true
id: main.journald
paths:
- /var/log/journal/b81953a0ca694bcd9058a36cd89fbf9d
filebeat.overwrite_pipelines: false
setup.template.overwrite: false
setup.template.name: testindex-journald
setup.template.settings:
index:
number_of_shards: 1
number_of_replicas: 0
setup.kibana:
output.elasticsearch:
hosts: ["<redacted>"]
username: <redacted>
password: <redacted>
logging.level: warning
logging.metrics.enabled: false
logging.to_files: false
logging.to_stderr: true
I'm not sure what "unable to open a handle to the library" means. It could be because some of the missing dependency since I'm on alpine linux docker image (again - armv7 - raspberry pi 3).
So i would really appreciate any help on this.