Let's say you have 2 very different types of logs such as technical and business logs and you want:
- raw technical logs be routed towards a graylog2 server using a
gelf
output, - json business logs be stored into an elasticsearch cluster using the dedicated
elasticsearch_http
output.
I know that with Syslog-NG
for instance, the configuration file allow to define several distinct inputs which can then be processed separately before being dispatched; what Logstash
seems unable to do. Even if one instance can be initiated with two specific configuration files, all logs take the same channel and are being applied the same processings ...
Should I run as many instances as I have different types of logs?