A request hits five microservices. Something breaks. You open five terminal tabs — kubectl logs -f pod/... — and scan back and forth, trying to build a mental timeline.
It works. Barely. And it doesn’t scale past two services.
When I started managing interconnected services where a single user action rippled through five different microservices, debugging felt like tab-spamming. Existing tools like Loki or K9s are great, but they’re dashboards — they require config, setup, and state.
I wanted something I could run from my laptop, zero config, zero setup. Just: here are my apps, give me all the logs.
So I wrote a Go binary that tails multiple pod logs at once. Progress bars for status, an exit summary with auto-parsed timestamps to spot timing gaps, and error filtering that saves me the grep step.
It isn’t a replacement for Loki. It does one thing: tail multiple pod logs in one window.
The tool that gets out of the way is the one you actually use.
#Kubernetes #DevOps #GoLang #DeveloperTools #K8s
Full story → https://vianhanif.link/posts/stop-watching-five-tabs-a-terminal-first-approach-to-k8s-logs/