Skip to main content
Radar timeline - merged stream of K8s events, resource diffs, and Helm operations with severity filters The Timeline is a chronologically merged log of:
  • Kubernetes events (kubectl get events-equivalent, but searchable)
  • Resource changes - every observed update, with a diff
  • Pod lifecycle - container starts, restarts, exits, OOM kills
  • GitOps activity - Argo / Flux reconciliations and outcomes
  • Helm operations - install / upgrade / rollback / uninstall events
  • Audit transitions - when a resource starts or stops failing a check
You can scope it cluster-wide or to a specific resource (drawer → Manifest history).

Storage backends

In-cluster Helm:

Filtering

  • Resource scope - cluster, namespace, or single resource.
  • Kind / verb - changes vs. events, by API kind.
  • Severity - normal / warning / error.
  • Search - free text across reason / message / object name.
  • Time range - last 5 min / 1 h / 24 h / 7 d / custom.

Diff view

For resource changes, the timeline shows a structured diff (added / removed / changed fields). Click </> to flip to a raw YAML diff. Field-level filters let you suppress noise like metadata.managedFields or status.observedGeneration.

Why “what happened last Tuesday” gets easy

Standard kubectl get events only retains ~1h of cluster events and gets cleared whenever an apiserver pod restarts. Radar’s timeline doesn’t suffer from that:
  • Memory mode retains up to --history-limit events as long as the Radar process runs.
  • SQLite mode survives restarts, scaling, and cluster maintenance.
  • Resource diffs aren’t in kubectl events at all - Radar synthesizes them by watching every resource via informers.

Events vs. changes

See also