Loudone
February 21, 2019, 10:01am
1
Hello All,
I'm currently trying to send index from logstash to 2 Elasticsearch cluster like below:
the problem is, in output logstash's section, it's possible to set in Hosts two ES cluster, but in loadbalance mode.
So, my first question is : is it possible to set two HOSTS line in the logstash's output section?
My second question is: if not for the 1st question, is it possible to make rules with tags for set two logstash's output?
Thank's for your help
To send to two different clusters you need to setup two separate Elasticsearch outputs.
Loudone
February 21, 2019, 10:21am
3
First of all, Many thanks for your feed back Christian.
Do you mean I can do that for example:
output {
if "foo_1" in [tags] {
elasticsearch {
hosts => ["ES1"]
index => "foo_1-%{+YYYY.MM.dd}"
}
}
else if "foo_2" in [tags] {
elasticsearch {
hosts => ["ES1"]
index => "foo_2-%{+YYYY.MM.dd}"
}
}
else {
elasticsearch {
hosts => ["ES1"]
index => "other_foo-%{+YYYY.MM.dd}"
}
}
}
output {
if "foo_1" in [tags] {
elasticsearch {
hosts => ["ES2"]
index => "foo_1-%{+YYYY.MM.dd}"
}
}
else if "foo_2" in [tags] {
elasticsearch {
hosts => ["ES2"]
index => "foo_2-%{+YYYY.MM.dd}"
}
}
else {
elasticsearch {
hosts => ["ES2"]
index => "other_foo-%{+YYYY.MM.dd}"
}
}
}
Thank you
Yes, but you can put it all within a single output
block.
Loudone
February 21, 2019, 10:23am
5
Ok Great!! Thank you Christian.
system
(system)
Closed
March 21, 2019, 10:32am
6
This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.