Dash0 Logo
Infrastructure MonitoringLog ManagementApplication Performance ManagementDistributed TracingKubernetes MonitoringDashboardsAlertingService MapIntegrationsTransparent CostObservability as Code
PricingDocs
GuidesBlogKnowledgePodcastIntegrationsChangelog
Contact usMeet our TeamCareersSecurity
  • Book A Demo
  • Sign In
  • Start Free Trial
Book a demoSign in
Start Free Trial

Resources

  • Pricing
  • Blog
  • Knowledge
  • Integrations
  • Documentation
  • Glossary
  • OTelBin.io
  • Sitemap

Company

  • Our Team
  • Careers
  • Security

Contact

  • Contact us
  • GitHub
  • LinkedIn
  • X
  • YouTube
  • Dash0 Newsletter
Subscribe to our newsletter

Receive updates on OTelBin, Dash0, Observability, OpenTelemetry, and more.

  • Terms and Conditions
  • Privacy Policy
  • Data Processing Agreement
  • Vulnerability Disclosure

©2025 Dash0 Inc.

Hub/Kubernetes

Technology

Kubernetes

Gain visibility into your Kubernetes environment with unified metrics and checks. Monitor nodes, pods, and containers for immediate issue detection.

Overview

Overview

Kubernetes has become a cloud-native operating system, and monitoring it and its workload is essential to operating your platform. With Dash0, you can gain detailed insights into your Kubernetes clusters. And because Dash0 fully embraces open standards and CNCF technologies, it is incredibly interoperable.

Use Cases

  • Monitor Kubernetes cluster and workload metrics
  • View workload events and readiness
  • See CPU, memory and disk usage statistics.
  • Understand how close your workloads are to their limits.
  • Observe detailed telemetry about your deployed workloads.

Setup

Setup

Dash0 provides native Kubernetes Views and Dashboards to help you monitor your clusters, workloads, and resource usage. These features rely on OpenTelemetry components and Kubernetes metadata following semantic conventions to ensure consistency across environments.

This setup guide outlines how to collect and export the required telemetry to power Dash0's Kubernetes integration.

Architecture Overview

To support all built-in Kubernetes views in Dash0, telemetry must be collected using a two-tier OpenTelemetry Collector deployment:

1. DaemonSet Collectors (Node-level)

  • Receivers:
  • Purpose: Collect CPU, memory, and system metrics per pod and node
  • Deployment: Runs as a DaemonSet on every node

2. Deployment Collector (Cluster-level)

  • Receivers:
  • Purpose: Collect workload status and aggregate node metrics
  • Deployment: Runs as a single deployment

3. Metadata Enrichment

  • Processor:
  • Purpose: Annotate metrics with Kubernetes metadata (e.g., , , )

Note: For the best experience in Dash0, we strongly recommend enriching telemetry with Kubernetes resource UIDs (e.g., , , etc.). These ensure consistent identity and grouping across restarts or rescheduling. You can include them via the processor:

Installation Options

Dash0 supports multiple ways to deploy the telemetry pipeline:

  • Dash0 operator for Kubernetes (recommended)
  • OpenTelemetry Operator for Kubernetes
  • Helm Chart for The OpenTelemetry Collector

Choose the method that best fits your environment.

Dashboards

EBS CSI Driver Overview

EBS CSI Driver IOPS and Throughput metrics for Kubernetes nodes.

[ebs-csi-driver]
[k8s]
[prometheus]
EBS throughput metrics

K8s Node Overview

Kubernetes Node Metrics Dashboard - monitor CPU, memory, disk usage, and node health to optimize resource performance.

[k8s]
[prometheus]
Kubernetes Node Metrics

K8s Pod Overview

Kubernetes Pod Metrics Dashboard - monitor CPU, memory, disk usage, and pod health to optimize resource performance.

[k8s]
[pods]
[prometheus]
Kubernetes Pod Metrics

Related Integrations

Dash0 Kubernetes Operator

Kubernetes Cluster Autoscaler

OpenTelemetry Kubernetes Operator

Robusta KRR (Kubernetes Resource Recommender)

In this section
    TechnologyOverviewUse CasesSetupArchitecture OverviewInstallation OptionsDashboardsRelated integrations