Loki backed by S3 and queried via Grafana is a good, mostly FOSS solution. Installs pretty easily via helm and S3 gives a reasonable balance between cost, ease, and durability if you're in AWS already.
How difficult have you found scaling Loki?
One concern I have with our current setup is the frequency that we need to step in and manually intervene.