My filebeat version is 5.5.0 and OS is CentOS7
###The config as following:
filebeat.prospectors:
- input_type: log
paths:
- /var/log/xaa
fields:
docker: ${HOSTNAME}
fields_under_root: true
document_type: nginx
tags: test
[root@vm1 ~]# env|grep HOSTNAME
HOSTNAME=vm1
but the filebeat cann't work.
##The log output
CRIT Exiting: error loading states for prospector 8734646245685621701: missing field accessing 'filebeat.prospectors.0.fields.docker' (source:'/etc/filebeat/filebeat.yml')
The filebeat is working when I change the ${HOSTNAME} to ${HOSTNAME:default_value},But it's error when I change the ${HOSTNAME} to ${HOSTNAME:?default_value}.