Nowadays IT systems are developing rapidly so the number of generated log messages are increasing, too. The enormous number of log messages needs to be processed and stored. However, system logging softwares can be overloaded because of the amount of log messages received and this might lead to log loss. Log loss can be avoided if more instances are utilized and the incoming logs are distributed among them.
The goal of my thesis is to extend syslog-ng with a load balancer module. Syslog-ng is a software developed by Hungarians, which is capable of receiving, storing and forwarding log messages. Integrating a load balancer into the software makes it possible to distribute log messages to other instances over the network. To achieve this, the most suitable load balancer algorithm for distributing log messages have to be selected.
I evaluate the performance of the created module based on the initial measurements. Based on this information the module is refined. The performance of the refined module is measured, too. I make proposals based on the results about the further development and possible use cases of the module.