I am wondering if a project exists that can collect all the logs from a bunch of microservices and tail them on a web interface. All of the logging solutions out there seem to neglect realtime viewing.
I am using kubernetes and the services are outputting on stdout - I am imagining I would use fluentd or similar as a transport. The logs could go into redis or something similar and then accessed by a very simple API which sends the last 5 mins of logs and then updates per second ( or some websocket magic ).
The effect I am looking for is similar to 'tail -f /var/log/messages'
Any suggestions?
Cheers,
Andrew