Hello there,
I'm just trying to set up a Heka log delivery solution as an alternative to
the Logstash based one I currently have. The web nodes are connected via
TcpOutput to es.my.domain, which points to the healthy hekad/ElasticSearch
receiver hosts. I tested wether the node's hekad will switch over to a
healthy host when i stop the "receiver" hekad. This works.
es.my.domain
A es01.my.domain (active/inactive via route53 health check)
A es02.my.domain (active/inactive via route53 health check)
A es03.my.domain (active/inactive via route53 health check)
es01.my.domain es02.my.domain es03.my.domain
+--+--------------+-+ +--+--------------+-+
+--+--------------+-+
| +--------------+ | | +--------------+ | | +--------------+
|
| |hekad TcpInput| | | |hekad TcpInput| | | |hekad TcpInput|
|
| |TLS | | | |TLS | | | |TLS |
|
| +------+-------+ | | +------+-------+ | | +------+-------+
|
| | | | | | | |
|
| | | | | | | |
|
| +------v-------+ | | +------v-------+ | | +------v-------+
|
| |ElasticSearch | | | |ElasticSearch | | | |ElasticSearch |
|
| +--------------+ | | +--------------+ | | +--------------+
|
+--+--------------+-+ +--+--------------+-+
+--+--------------+-+
My question is if you have any other suggestions on how to build a setup
that is resilient to one of the ElasticSearch/hekad hosts going down.
I know that using RabbitMQ via the amqp output is an option, but are there
any examples for a RabbitMQ connection string for more than one host?
I'd also prefer to avoid having to set up a RabbitMQ cluster if possible.
-- Gerhard
_______________________________________________
Heka mailing list
[email protected]
https://mail.mozilla.org/listinfo/heka