system-config/modules/openstack_project/files/logstash
Clark Boylan 5bbe7824e0 Scale out logstash indexing to multiple hosts.
Logstash performs filtering in a single thread so it does not scale up
very well. Work around this by scaling Logstash out to multiple indexer
hosts.

Current plan is to have a small (2GB) kibana web front end host that
does nothing but talk to elasticsearch, three 4GB logstash indexers that
will run a single log-pusher.py + logstash indexer with some partition
of the logfiles assigned to each indexer, and finally the existing large
elasticsearch node.

Eventually properly load balancing log processing across the worker
nodes would be great, but the current partition method should work well
enough with little additional effort.

Change-Id: Ifc6396560934314ffd6a7c47eb2acff9e9c2a7af
Reviewed-on: https://review.openstack.org/30573
Reviewed-by: James E. Blair <corvus@inaugust.com>
Approved: Jeremy Stanley <fungi@yuggoth.org>
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Tested-by: Jenkins
2013-05-29 00:33:36 +00:00
..
logstash-worker1 Scale out logstash indexing to multiple hosts. 2013-05-29 00:33:36 +00:00
logstash-worker2 Scale out logstash indexing to multiple hosts. 2013-05-29 00:33:36 +00:00
logstash-worker3 Scale out logstash indexing to multiple hosts. 2013-05-29 00:33:36 +00:00
jenkins-log-pusher.init Daemonize jenkins-log-pusher. 2013-05-09 00:17:36 +00:00
log-pusher.py Set an upper bound to log pusher output queue. 2013-05-28 23:54:36 +00:00