Overview
The Dash0 connector lets Rootly AI query your Dash0 environment during incident investigations. Dash0 is an OpenTelemetry-native observability platform, so this connector gives Rootly AI access to your traces, logs, metrics, service catalog, dashboards, and alerting — all through a single integration. Setup is a region selection followed by an OAuth authorization. There is no API key to create or paste.Rootly AI’s access is read-only. It authorizes with a read scope and can query your Dash0 data but never create, modify, or delete dashboards, alerts, or check rules.
Before You Start
required
An account with access to the datasets you want Rootly AI to query. Rootly AI inherits the read access of whoever authorizes the connection.
required
Dash0 runs in multiple regions and your data lives in exactly one. You’ll pick this during setup, and picking the wrong one means Rootly AI authorizes against an instance that doesn’t hold your data.
required
Connecting a data source requires the permission to manage AI connectors on your Rootly account. If the Connect button is unavailable, ask a Rootly admin.
Connecting
1
Open the Dash0 Card
Go to Configuration → AI → Connectors and click Connect on the Dash0 card. The Connect Dash0 dialog opens.
2
Choose Your Region
dropdown
required
Select the region your Dash0 environment runs in:
- US West 2 —
api.us-west-2.aws.dash0.com(AWS Oregon) - EU West 1 —
api.eu-west-1.aws.dash0.com(AWS Ireland) - EU Central 1 —
api.eu-central-1.aws.dash0.com(AWS Frankfurt) - Europe West 4 —
api.europe-west4.gcp.dash0.com(GCP Netherlands)
3
Authorize
Click Connect Dash0. Rootly redirects to Dash0’s OAuth authorization flow — sign in if needed, review the requested access, and approve. Dash0 sends you back to Rootly, and the card flips to Connected.
What Rootly AI Can Read
Once connected, Rootly AI can query Dash0 for:- Traces — inspect distributed traces across your OpenTelemetry-instrumented services.
- Logs — search and filter across your ingested log streams.
- Metrics — query metrics via PromQL, including Dash0’s synthetic metrics (
dash0.spans,dash0.logs). - Service catalog — list all services with health indicators (request rates, error percentages, latency P95), resource types, and inter-service dependencies.
- Dashboards — look up dashboard configurations to correlate what humans typically monitor with what’s happening in the incident.
- Check rules & failed checks — list alerting rules and active/historical check failures.
- Kubernetes — query pod status and metadata for K8s-instrumented workloads.
- Synthetic checks — check the status and results of synthetic monitors.
During an Incident
“Error rate on the checkout service jumped to 4.2% at 2:14pm. The service graph shows it depends on payment-api, which started returning 503s two minutes earlier.” Rootly AI queries Dash0 for the service catalog, traces, logs, and metrics correlated with the current incident. When error rates spike, latency degrades, or dependencies start failing, Rootly AI surfaces the exact service, dependency chain, and correlated signals — no manual dashboard-hunting required. Because Dash0 is OpenTelemetry-native, the service catalog includes automatically discovered inter-service dependencies derived from your trace data. Rootly AI uses these dependencies for blast-radius analysis — understanding which upstream and downstream services are affected by an incident.Best Practices
- Authorize with a service account, not a personal one. If a personal Dash0 account leaves the organization, the integration silently breaks the next time it’s queried. A service account with stable membership avoids that.
- Verify region selection before authorizing. Wrong-region is the #1 setup failure. Double-check the region against your actual Dash0 URL before hitting Connect.
- Ensure your services emit OpenTelemetry traces. Dash0’s service catalog and dependency map are built from trace data. Services that only emit metrics or logs will appear in the catalog but won’t have dependency information.
- Test with
/rootly test. After connecting, declare a test incident and confirm Rootly AI can pull Dash0 signals during the investigation.
Troubleshooting
Wrong-region connection: card shows Connected but no data returns
Wrong-region connection: card shows Connected but no data returns
You authorized against a Dash0 region that doesn’t contain your data. Disconnect the integration, reconnect against the correct region, and re-authorize. There’s no way to migrate a wrong-region connection; you have to disconnect and start over.
Service catalog shows services but no dependencies
Service catalog shows services but no dependencies
Dependencies are inferred from OpenTelemetry trace data. If your services only emit metrics or logs (no traces), Dash0 can’t observe inter-service calls. Ensure your services are instrumented with an OpenTelemetry SDK or auto-instrumentation agent that emits spans.
Queries return partial data — some services visible, others not
Queries return partial data — some services visible, others not
Two common causes:
- Authorizer permissions — Rootly AI inherits the access of whoever authorized the connection. If the authorizing Dash0 account can only see certain datasets or services, Rootly AI has the same limitation. Re-authorize with a broader account to fix.
- Missing telemetry — Rootly AI auto-discovers all datasets and ingests from each. If a service isn’t appearing in any dataset, verify it’s instrumented and sending data to Dash0.
Frequently Asked Questions
Does Dash0 require an API key?
Does Dash0 require an API key?
No. The connector uses OAuth 2.0 — you authorize through Dash0’s consent screen, and Rootly AI receives a scoped access token. No API key to create or paste.
Can I connect multiple Dash0 regions?
Can I connect multiple Dash0 regions?
One Dash0 connector per Rootly team currently. If you operate across multiple regions, connect the one that hosts most of your observability signal.
Does Rootly cache Dash0 data?
Does Rootly cache Dash0 data?
Rootly AI queries Dash0 fresh on each investigation call and does not maintain a persistent copy of your Dash0 data. However, query results do appear in the LLM traces Rootly logs for quality monitoring — the same as every other tool call. See Data Privacy for Rootly AI for retention details.
What OpenTelemetry signals does Dash0 support?
What OpenTelemetry signals does Dash0 support?
Dash0 supports all four OTel signals: traces, metrics, logs, and profiles. Rootly AI can query traces, metrics, and logs through the connector.
Does the connector work with Dash0's Agent0?
Does the connector work with Dash0's Agent0?
The connector gives Rootly AI read access to your Dash0 data through Dash0’s MCP tools. Agent0 (Dash0’s own AI assistant) is a separate feature — the two don’t interact.
Related Pages
Connectors Overview
The full list of Connectors and how they fit together.
Honeycomb Connector
Another OTel-native observability connector — similar setup flow.
Data Privacy for Rootly AI
What Rootly AI sees, retention, and model-training controls.