Lexicon ยท Guide
A practical guide to Kubernetes observability for platform teams
Learn practical Kubernetes observability strategies for platform teams, covering instrumentation, cost control, and how to keep the visibility you need as your cluster grows.
On this page
- Quick summary
- Is your Kubernetes observability telling you the truth about your cluster?
- What is Kubernetes observability, and how is it different from monitoring?
- How the three pillars map onto Kubernetes layers (nodes, pods and the control plane)
- Why Kubernetes breaks traditional monitoring assumptions
- Best practices for Kubernetes observability
- Why Kubernetes observability gets expensive at scale
- How to solve Kubernetes observability challenges without sampling
- How Tsuga helps with Kubernetes observability
- Frequently asked questions (FAQs)
On this page
- Quick summary
- Is your Kubernetes observability telling you the truth about your cluster?
- What is Kubernetes observability, and how is it different from monitoring?
- How the three pillars map onto Kubernetes layers (nodes, pods and the control plane)
- Why Kubernetes breaks traditional monitoring assumptions
- Best practices for Kubernetes observability
- Why Kubernetes observability gets expensive at scale
- How to solve Kubernetes observability challenges without sampling
- How Tsuga helps with Kubernetes observability
- Frequently asked questions (FAQs)
Quick summary
Kubernetes breaks traditional monitoring with ephemeral pods, constantly changing hosts, and rapidly growing label cardinality. This guide explains what observability adds beyond monitoring, how metrics, logs, and traces fit across the cluster, best practices such as OpenTelemetry and SLOs, why costs rise so quickly at scale, and how to keep the data you need without relying on sampling.
Is your Kubernetes observability telling you the truth about your cluster?
Your dashboards are green. Alerts are quiet. Then a pod starts getting OOMKilled every twelve minutes on a node nobody is watching, and the first sign something is wrong is a customer complaint. Kubernetes has a way of making "everything's fine" and "something's badly wrong" look almost identical from the outside.
The problem is that traditional monitoring was built around infrastructure that stayed relatively stable, while Kubernetes is constantly changing underneath you.
In this guide, we'll look at what Kubernetes observability actually means, why Kubernetes breaks traditional monitoring assumptions, and how to build visibility that keeps up as your cluster grows.
Related terms
- CardinalityCardinality is the number of distinct values, or distinct value combinations, that an attribute or set of attributes can take.
- Kubernetes monitoringKubernetes monitoring is observability applied to Kubernetes clusters: the nodes, workloads, pods, and containers that run modern applications, plus the control plane that orchestrates them.
- ObservabilityObservability is the ability to understand what is happening inside a system from the data it emits: its logs, metrics, and traces.
- OpenTelemetry CollectorThe OpenTelemetry Collector is a standalone process that receives telemetry from applications and infrastructure, transforms it, and exports it to one or more destinations.
- SamplingSampling is the practice of keeping only a subset of telemetry, usually traces, so that volume and cost stay manageable.
- SLOAn SLO, service level objective, is a target for how reliable a service should be, expressed as a measured indicator held over a time window: 99.9 percent of requests succeed over 30 days, or 95 percent of checkouts complete in under two seconds.
- The complete guide to Kubernetes application monitoringKubernetes application monitoring means collecting and reading telemetry from the workloads running on a cluster rather than from the cluster itself.