Skip to content

dash0hq/dash0-operator

Repository files navigation

Dash0 Operator

License Artifact Hub

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.

Description

The Dash0 operator enables gathering OpenTelemetry data from your workloads for a selection of supported runtimes, automatic log collection and metrics.

Distributed tracing

Auto-instrumentation if supported for the following runtimes:

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.

Metrics

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.

Logs

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.

Alerting

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.

Dashboards

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.

Getting Started

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.