Hey Guys
I'm trying to set my index, in filebeat, this is my current config:
output.elasticsearch:
# Array of hosts to connect to.
hosts: ["192.168.1.199:9200"]
setup.template.name: "desktop"
setup.template.pattern: "desktop-*"
index: "desktop-%{[beat.version]}-%{+yyyy.MM.dd}"
indices:
- index: "critical-%{[beat.version]}-%{+yyyy.MM.dd}"
when.contains:
message: "CRITICAL"
- index: "error-%{[beat.version]}-%{+yyyy.MM.dd}"
when.contains:
message: "ERR"
# Optional protocol and basic auth credentials.
#protocol: "https"
username: "elastic"
password: "blah"
timeout: 180
bulk_max_size: 2
I made to sure to add the template with:
filebeat export template > filebeat.template.json
curl -XPUT --user elastic:blah -H 'Content-Type: application/json' http://192.168.1.199:9200/_template/desktop -d@filebeat.template.json
but when I start filebeat (service filebeat start), I get:
Exiting: setup.template.name and setup.template.pattern have to be set if index name is modified.
I'm on Ubuntu 17.10 and my ELK is on Ubuntu 18.04, can anyone see what I'm doing wrong?
Thanks
D