Correct community beats index
Community beats sometimes lack all of the assumed metadata that a core beat would contain by default. This change will check if a beat has the version metadata before assuming it does, which is commonly not found on community beats (journalbeat). Change-Id: I64adf5ff7c810a593b9fc2d0f306cfd4bda6632d Signed-off-by: Kevin Carter <kevin.carter@rackspace.com>
This commit is contained in:
parent
8ce7794be9
commit
a1887b5cc9
@ -1,8 +1,17 @@
|
|||||||
output {
|
output {
|
||||||
|
if [@metadata][version] {
|
||||||
elasticsearch {
|
elasticsearch {
|
||||||
hosts => {{ elasticsearch_data_hosts | shuffle(seed=inventory_hostname) | to_json }}
|
hosts => {{ elasticsearch_data_hosts | shuffle(seed=inventory_hostname) | to_json }}
|
||||||
sniffing => {{ (not data_node | bool) | lower }}
|
sniffing => {{ (not data_node | bool) | lower }}
|
||||||
manage_template => {{ (data_node | bool) | lower }}
|
manage_template => {{ (data_node | bool) | lower }}
|
||||||
index => "%{[@metadata][beat]}-%{[@metadata][version]}-%{+YYYY.MM.dd}"
|
index => "%{[@metadata][beat]}-%{[@metadata][version]}-%{+YYYY.MM.dd}"
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
elasticsearch {
|
||||||
|
hosts => {{ elasticsearch_data_hosts | shuffle(seed=inventory_hostname) | to_json }}
|
||||||
|
sniffing => {{ (not data_node | bool) | lower }}
|
||||||
|
manage_template => {{ (data_node | bool) | lower }}
|
||||||
|
index => "%{[@metadata][beat]}-%{+YYYY.MM.dd}"
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user