I have an issue where my process buffer fills up to 100% and messages just keep getting hunt up. I did a ton of troubleshooting, and isolated it now to an extractor issue. I’ve gone so far as to figure out exactly which one which is a sonicwall one where I’m grabbing the source IP from a “message”
I’m confused though because I have 2 extractors (regular expressions) one to grab the source IP and one to grab the destination IP. They are basically written the same, but the destination IP works fine with 0 issues. The source IP one causes my buffer to fill up. If i delete it, my buffers get cleared out perfectly, so I know its an issue.
I dunno, I did the most simpliest of expressions using: src\s*=\s*([\d.]+)
and I still got issues after about 10min my buffer started to slowly fill up. Why after 10min or so, I have no clue.
If I delete the expression completely, and wait 10 or more, buffer is fine… no issues. 30minutes later, still fine. So I know its because of that expression I made.
Well, it could be because of their own java and so regex implementation, you could try putting an issue on graylog githup. I have seen some more talks on the community pointing to java style regex.
Is it a pipeline regex, or on the input right away?
Its on the input. I dont recall having issues in the past and I’ve been using graylog for years. I use the whois threatintel plugin as well paired with this.
I’ve been upgrading graylog a bunch though over the summer. I’m on 5.2.10 now and I installed that maybe 2-3 weeks ago. Maybe the issue started then…