Morning all,
#whoami: Old nerd, 54, Reg’d Linux User #247167 (since 1995), network and network security, homelabber, etc.
I’m currently a Grafana/Loki user and I generally like most of it but the performance. Getting my firewall dashboard loaded for anything more than 6 hours backwards is pretty much impossible. It will be either be super slow or Loki will fall over.
Recently, I have seen a video on YouTube about Graylog from Awesome Open Source and thought, I give it a try. I installed a single node on an RK3588 ARM64 box with SSDs and am piping my OpenWRT home edge router’s logs into it. Performance looks pretty nice so far. My dashboard is much snappier than with Grafana/Loki, even for 24 hours back and it doesn’t seem to skip log lines (which Loki does when aggregating, e.g. count over a bigger amount of lines).
I hate the RAM demands, but I guess, that is owed to it being Java…
Some things I don’t get though, e.g. why is OIDC an Enterprise feature but LDAP/AD is included in the open version??? I’d say, a homelabber or small business is much more likely to have some OIDC like e.g. Authentik running than some M$ crap or something wildly overpowered such as LDAP. That’s almost a K.O.-criteria.
I also find the API documentation fairly complicated. I guess, it’s aimed at professional full-time developers who are familiar with all the terms and such. Searching through the forum posts at least gives me the impression that I’m not alone with pondering on how to get a simple search going.
On that note… I’m currently publishing 2 blocklists to Github: IPs which tried to attack my SIP pbx (fraudulent call and auth attempts) and IPs which tried to attack my Postfix MTA (auth attempts). Both are realized by a shell script querying logs from my Loki instance.
If anybody has a link to a “Graylog API log queries for non-developers” -style tutorial, that would be greatly appreciated!
Have a great weekend!
Stefan