Earlier quoted context omitted.
Genuine question: does your job involve troubleshooting from logs on a regular basis? Because if it does, I would be surprised that you feel the way you do. My experience is with ELK but at least Kibana interface is pretty decent for applying filter combinations to find the needle in a haystack of logs. And in terms of ingestion, if you are in a container environment you can just configure stdout from the container t…
I used to spend a lot of time looking at logs from a complex state machine. I would pull up a half day of logs in less (maybe a few GB), and search for something I was interested in like an id from an error message. This could be slow (tricks were disabling line numbers and searching backwards from the end) and then answer questions of the form ‘how long from this line until the next line matching x?’ or ‘what events…
- It natively supports 'stream' concept [1] - this is basically logs received from a single application instance.
- It allows efficiently querying all the logs, which belong to a single stream, on the given time range, via 'curl', and passing them to 'less' or to any other Unix command for further processing in streaming manner [2].
[1] https://docs.victoriametrics.com/victorialogs/keyconcepts/#s...
[2] https://docs.victoriametrics.com/victorialogs/querying/#comm...