The Dash0 Operator makes observability for Kubernetes easy. Install the operator into your cluster and create a Dash0 monitoring resource to get OpenTelemetry data flowing from your applications and infrastructure to Dash0.
The Dash0 operator is currently available as a technical preview.
The Dash0 operator enables gathering OpenTelemetry data from your workloads for a selection of supported runtimes, automatic log collection and metrics.
Auto-instrumentation if supported for the following runtimes:
- Node.js 18 and beyond, using Dash0 Node.js OpenTelemetry Distribution
For more information on how the Dash0 operator automatically traces your applications, see the Automatic Workload Instrumentation section of the Dash0 operator Helm chart documentation.
The Dash0 operator automatically collects cluster- and workload-related metrics, like node and pod cpu and memory usage.
It also supports scraping Prometheus endpoints exposed by pods according to the prometheus.io/*
annotations defined by the Prometheus Helm chart:
For more information on how the Dash0 operator scrapes Prometheus endpoints exposed by your applications, see the Scraping Prometheus endpoints section of the Dash0 operator Helm chart documentation.
The Dash0 operator automatically collects pod logs from the pods that it monitors.
For more information on how to have pods monitored by the Dash0 operator, see the Enable Dash0 Monitoring For a Namespace section of the Dash0 operator Helm chart documentation.
The Dash0 operator supports the PrometheusRule
custom resource definition defined by the Prometheus operator.
The alert rules specified in PrometheusRule
custom resources are used to create check rules in Dash0.
For more information on how the Dash0 operator creates check rules based on PrometheusRule
resources, consult the Managing Dash0 Check Rules section of the Dash0 operator Helm chart documentation.
The Dash0 operator supports the PersesDashboard
custom resource definition defined by the Perses operator.
The Perses dashboards specified in PersesDashboard
custom resources are used to create dashboards in Dash0.
The preferred method of installation is via the operator's Helm chart.
The Helm chart documentation also contains all other relevant information for getting started with the operator, like how to enable Dash0 monitoring for your workloads etc.