Logs
Live tail and full historical search, built into every Pod and Container's own detail page.
KubeWatch has two log surfaces, the OpenTelemetry tab on the Observability page for application logs your services export via OTLP, and per-resource log viewing built directly into every Pod and Container's own detail page.
OpenTelemetry logs
The Observability page's OpenTelemetry tab shows application logs your services export via OTLP. Filter by severity, time range, and service, and search the text. Send logs to the OTLP logs endpoint from your instrumented apps to populate this tab.
Pod and Container logs
There's no standalone Logs page anymore. Click any pod on the Pods page, or any container on the Containers page, to open its detail page, then its Logs tab. Every entry point (Pods, Containers, and each detail page's own Overview and, for pods, Exec tabs) lives together on that one resource's page instead of asking you to pick it out of a separate global list.
The Logs tab has two modes:
- Live, streams new lines from the running container/pod as they happen, the same real-time tail this feature has always had. Search within the streamed lines, toggle timestamps and line wrapping, pause/resume, download the current buffer, or reconnect.
- History, searches this specific pod's or container's continuously-collected log history (up to 90 days by default, matching this deployment's Loki retention), not just what's scrolled by since you opened the page. Pick a range (1h/6h/7d/14d/30d/90d), optionally filter by message text, and click any result to see its full, un-truncated detail in a slide-over.
Regex search
History mode's search box matches a plain substring by default. Toggle Use regex to match the message text against a regular expression instead (for example 5[0-9]{2} to catch any 5xx status code) rather than an exact substring.