Lexicon · Guide

Kubernetes monitoring tools: an honest roundup

Ten Kubernetes monitoring tools compared by deployment model, signals covered and how each one prices, with what each is genuinely best at.

Definition

Kubernetes monitoring tools are the platforms that collect, store and query telemetry from clusters and the workloads on them, and they differ less in what they can see than in where they run, what they charge for, and what happens to your data. This roundup covers ten of them, what each is genuinely good at, and the questions worth asking before you pick one.

Your cluster keeps scaling and the bill does not always explain why. Hundreds of pods, thousands of labels and telemetry volumes that grow on their own will make a well-built dashboard hard to navigate, and the short-lived, constantly changing nature of Kubernetes workloads creates problems that tools designed for static hosts were never built to handle.

The tools at a glance

Ten Kubernetes monitoring tools by deployment model, coverage and how each one charges.
ToolDeployment modelSignals coveredHow it chargesBest for
PrometheusSelf-hostedMetricsNo license cost, you run the infrastructureDirect control over metrics collection
TsugaBYOCMetrics, logs, tracesFlat per GB ingestedTelemetry that has to stay in your own cloud
Grafana CloudManaged SaaSMetrics, logs, traces, profilesPer host and per container, plus usageTeams already on Prometheus and Grafana
DatadogSaaS, agent basedMetrics, logs, traces, eventsPer host, plus per productLarge dynamic clusters, minimal configuration
DynatraceSaaS, agent basedMetrics, logs, tracesPer pod and per host, on a platform commitmentAutomated root cause analysis
New RelicSaaS, agent and eBPFMetrics, logs, tracesPer GB ingested, plus per userCode-level debugging for developers
SysdigManaged SaaSMetrics, logs, security eventsPer host, with custom metrics separateMonitoring and runtime security together
Elastic ObservabilitySaaS or self-managedMetrics, logs, traces, securityPer GB ingested and per GB retainedHigh cardinality on OpenTelemetry
Splunk Observability CloudSaaS, agent basedMetrics, logs, tracesPer hostA visual, map-based cluster view
SigNozSaaS or self-hostedMetrics, logs, tracesPer GB ingested, free self-hostedOpenTelemetry-native teams

The ten, and what each is for

Under each name is a screenshot of that vendor's own interface, so you can get a feel for what your team would be working in day to day. These are general product views rather than the Kubernetes-specific screens described below, and vendors redesign often enough that it is worth checking the current interface before you decide.

Prometheus

A Grafana dashboard graphing a Prometheus rate query for HTTP request duration, broken down by handler, with the PromQL query shown in the panel editor below.

Prometheus is a CNCF-graduated metrics toolkit and the foundation most Kubernetes monitoring stacks are still built on. It discovers pods, services and nodes through the Kubernetes API rather than static configuration, scrapes them on an interval so a failed scrape stays visible instead of vanishing, and lets you query with the same concepts you use to organize workloads.

Its scope is metrics rather than full observability, with logs and traces outside the core project. That is a reasonable division of labor rather than a shortcoming, and it is why Prometheus so often sits underneath something else.

Tsuga

The Tsuga traces explorer showing a 33ms user_add_to_cart trace across four services and twenty spans, with each span's duration on a waterfall.

We deploy observability clusters inside your own cloud account, so Kubernetes logs, metrics and traces stay alongside the workloads they describe. We manage deployment, upgrades and autoscaling remotely while storage and compute stay on your cloud bill, which means telemetry growth becomes part of infrastructure you already own rather than a separate bill that rises with every host and pod.

Cardinality quality reports surface high-cardinality tags and unused metrics, inline filtering and transformation happen at the edge before storage, and SLOs can be defined and tracked per workload. Pricing is one flat rate per gigabyte ingested with retention included and no per-host tax.

Grafana Cloud

Grafana Cloud's Adaptive Telemetry section, offering Adaptive Metrics, Logs, Traces and Profiles for cutting telemetry noise and cost.

Grafana Cloud packages Loki, Grafana, Tempo and Mimir as a managed backend, so teams collect Prometheus-based metrics, logs and traces without operating the storage layer. Its Kubernetes app organizes telemetry around clusters, nodes, pods and containers, and a curated Helm chart installs the collectors with sensible defaults.

It also detects workloads beyond the standard Deployments and StatefulSets, including Argo Rollouts and bare pods, and brings cluster events into the same object views as the metrics. For a team already invested in the Grafana ecosystem, the continuity is the main argument.

Datadog

A Datadog performance overview dashboard combining page view, web store and checkout charts with an infrastructure host map and load balancer panels.

Datadog runs an agent as a DaemonSet with a cluster agent talking to the API server, which together collect metrics, logs, traces and container state without per-service configuration. Its Kubernetes Explorer moves you from a namespace-level problem to a specific pod without changing screens, and autodiscovery applies monitoring templates to containerized services as they start.

The breadth is genuinely unmatched, and so is the configuration-free onboarding. What comes with it is a bill assembled from several meters at once, which is why cost management tends to become its own engineering discipline.

Dynatrace

Dynatrace AI observability showing an agentic trace for one service, with per span response times, an agent topology graph, the prompts exchanged and evaluation scores for hallucination, toxicity and bias.

Dynatrace uses a single agent to discover pods, services and dependencies without deployment changes, then feeds that into a live topology model of how services connect. Its AI correlates anomalies across nodes, pods, containers and applications to propose a root cause rather than a list of symptoms, and groups alerts from one underlying issue into a single notification.

For a large enterprise estate where dependency mapping is the hard part, that automation is the reason to look at it. The trade is that the topology model works best when the whole estate is instrumented its way.

New Relic

A New Relic service map tracing calls from a mobile client through a frontend service to downstream cart, product catalog and shipping services, with response time, throughput and error rate charts alongside.

New Relic pairs a standard Kubernetes integration covering nodes, namespaces, deployments and pods with eBPF-based telemetry that captures traces, HTTP calls and service maps without language-specific instrumentation. An engineer can move from a pod restart to the slow query behind it without assembling the picture across tools.

It ships predefined alerts for the failures every cluster meets, CrashLoopBackOff and OOMKilled among them. That is a small thing, and it saves the kind of setup time nobody budgets for.

Sysdig

Sysdig identity findings, with an excessive permissions finding on an IAM user and a recommended replacement policy that removes 836 unused permissions.

Sysdig offers managed Prometheus with PromQL and Grafana-compatible dashboards, collecting on a ten second interval by default and adding Kubernetes context such as events, process activity and network metrics. Its advisor surfaces the common cluster problems with remediation steps and the relevant logs attached.

The distinctive part is that monitoring and runtime security share one collection layer. A performance question and a security question can then be investigated without maintaining two pipelines, which is a real saving for teams that own both.

Elastic Observability

Elastic's stream processing view, building a Grok pattern against sampled log lines to extract fields from raw HTTP access logs.

Elastic collects through its own OpenTelemetry distribution deployed as a DaemonSet, gathering node, pod, container and application telemetry alongside logs and traces. Its columnar time series storage is built for label growth, which is the specific problem ephemeral pods create, and it accepts Prometheus remote write so existing scrape configuration keeps working.

If your constraint is cardinality and you are standardizing on OpenTelemetry, that storage architecture is the argument. It also puts security data in the same place, which some teams want and others deliberately keep apart.

Splunk Observability Cloud

A Splunk APM overview charting top services by error rate and latency, with the AI assistant listing the three services with the most errors and their health, request counts and P90 durations.

Splunk collects through an OpenTelemetry Collector and presents clusters as a navigable map of nodes, pods and containers with health visible at each level. Data appears within seconds of the collector connecting, and its detectors cover common Kubernetes anomalies without anyone writing rules first.

Teams who think visually tend to get on with it quickly. Moving from a cluster view down to a single pod without first building the dashboard to do it is the part people remember.

SigNoz

A SigNoz host metrics dashboard showing database operation latency, used and available disk space, average CPU load, and file system and inode usage for a single host.

SigNoz was built around OpenTelemetry from the start, so clusters send metrics, logs and traces through the standard Collector rather than a proprietary agent. Everything lands in one backend, which makes moving from a pod restart to the relevant traces and logs a single investigation rather than three.

It also exposes cluster context, pod status and node metrics to coding agents through an MCP server. For teams who investigate from a terminal and increasingly from an agent, that is a genuinely forward-looking piece of design.

How to choose

A few things matter more than the length of a feature list. Each of the four below has decided more evaluations than any capability comparison we have watched.

Cardinality handling

Pod, node, namespace and container labels create time series in the millions, and how a platform absorbs that decides whether it becomes a cost problem, a performance problem or neither. Ask what happens to the bill and to query latency as label growth continues, because the answer is rarely in the feature list.

Correlation across signals

Metrics, logs and traces should be easy to read together. During an incident, switching tools to connect a latency spike with the log line behind it is exactly the friction you are paying to remove, and a shared metadata model is what removes it.

Deployment model

SaaS, BYOC and self-managed carry different consequences for data residency, control and operational overhead. This is the choice that is hardest to reverse later, so it is worth settling against your compliance requirements rather than your feature preferences.

How the tool charges

Per host and per container pricing makes autoscaling expensive, since a cluster growing from twenty to eighty nodes takes the monitoring bill with it. Look for a model that scales with something you control rather than with something Kubernetes does automatically.

Frequently asked questions

Yes. eBPF sensors and auto-instrumenting agents capture network traffic, system calls and service dependencies at the kernel or node level, which gives broad coverage with no code changes. Business-specific logic still benefits from custom traces and metrics, so most teams end up with both.

Own your observability.

If your observability bill is growing faster than your infrastructure, or if telemetry leaving your cloud is a risk you cannot take, Tsuga is built for your constraints.

Related terms