Is it possible to configure graylog so that the actual source of the message is logged as well as that would indicate where the log message is coming from so I can fix it.
I did try and change log level to trace and I decoded what I see as a log payload but it looks like this is compressed.
I also had problems with this and because we have a load-balancer in the log transmission path to the graylog server I couldn’t track down the IP address of the machine trying to send the short message.
I decided to remove these ‘short messages’ (and messages over 1Mb in size) before it gets to graylog.
I did this in my nxlog output stage of the collector by doing;
Exec if ($short_message == “”) drop();
Exec $raw_event = substr($raw_event, 0, 1000000);