Kubetail is a general-purpose logging dashboard for Kubernetes, optimized for tailing logs across across multi-container workloads in real-time. With Kubetail, you can view logs from all the containers in a workload (e.g. Deployment or DaemonSet) merged into a single, chronological timeline, delivered to your browser or terminal.
The primary entry point for Kubetail is the kubetail CLI tool, which can launch a local web dashboard on your desktop or stream raw logs directly to your terminal. Behind the scenes, Kubetail uses your cluster's Kubernetes API to fetch logs directly from your cluster, so it works out of the box without needing to forward your logs to an external service first. Kubetail also uses your Kubernetes API to track container lifecycle events in order to keep your log timeline in sync as containers start, stop or get replaced. This makes it easy to follow logs seamlessly as user requests move from one ephemeral container to another across services.
Features:
- Clean, easy-to-use interface
- View log messages in real-time
- Filter logs by:
- Workload (e.g. Deployment, CronJob, StatefulSet)
- Absolute or relative time range
- Node properties (e.g. availability zone, CPU architecture, node ID)
- Grep
- Uses your Kubernetes API to retrieve log messages so data never leaves your possession (private by default)
- Web dashboard can be installed on desktop or in cluster
- Switch between multiple clusters (Desktop-only)