For the complete documentation index, see llms.txt. Markdown versions are available by appending .md to documentation URLs.

Migrate Dashboards from Datadog

SigNoz Cloud - This page applies to SigNoz Cloud editions.
Self-Host - This page applies to self-hosted SigNoz editions.

Datadog dashboards need to be recreated in SigNoz due to differences in query languages and dashboard schemas. However, SigNoz provides tools and templates to make this process smoother.

Prerequisites

  • A SigNoz account (SigNoz Cloud or Self-Hosted).
  • Access to your existing Datadog dashboards (for reference).
  • Data flowing to SigNoz (metrics, traces, or logs depending on your dashboards).

Migration Strategies

Using Dashboard Templates

SigNoz provides several pre-built dashboard templates that match common Datadog dashboards:

  1. Find Template
    Browse the SigNoz Dashboard Templates repository to find a matching dashboard.

  2. Import Dashboard

    • Navigate to Dashboards in SigNoz.
    • Click + New Dashboard.
    • Click Import JSON.
    • Either paste the JSON content or upload the file from the repository.

Using the Automated Migration Tool

For faster dashboard migration, try the SigNoz Datadog Migration Tool. This tool helps translate Datadog dashboard JSON to SigNoz format.

Creating Custom Dashboards

If there is no existing template, create a custom dashboard in SigNoz.

  • Follow the Manage Dashboards guide for step-by-step instructions.
  • Use the Query Builder to translate your Datadog queries

Infrastructure as Code (Terraform)

You can manage your dashboards as code using the SigNoz Terraform Provider. This allows you to version control your dashboards and automate their deployment.

Feature Comparison

Dashboard Features

SigNoz supports essential dashboard features including:

  • Variables: Create template variables for dynamic dashboards.
  • Panel Types: Various visualization options.
  • Query Builder: Construct queries visually or using PromQL/ClickHouse SQL.

Panel Types

SigNoz supports most common panel types found in Datadog:

Panel TypeDatadogSigNozNotes
Time Series✓✓Both support time series visualization
Bar Chart✓✓Both support categorical data
Pie Chart✓✓Both support proportional data
Table✓✓Both support tabular data
Histogram✓✓Distribution visualization
Value/Query Value✓✓Single value display with thresholds
Top List✓✓Use Table panel with sorting
Heatmap✓-Coming soon
Log Stream✓✓List panel type
Trace Flame Graph✓✓Built-in Traces Explorer
SLO Widget✓-Not directly supported in SigNoz

Please refer to the Panel Types documentation for more details.

Variables

Both Datadog and SigNoz support dashboard variables:

FeatureDatadogSigNoz
Custom variable✓✓
Query-based variable✓✓
Multi-value selection✓✓
All option✓✓

See Manage Variables for setup instructions.

Validate

To confirm that your dashboards are migrated correctly:

  1. Navigate to Dashboards in SigNoz.
  2. Open your newly created dashboard.
  3. Verify that all panels are populating with data.
  4. Check that variables are working as expected.
  5. Compare visualizations with the original Datadog dashboard.

Troubleshooting

Empty Charts

If your charts are empty:

  • Verify that the metrics used in the query are being received by SigNoz.
  • Check the time range of the dashboard.
  • Ensure that any variables used have valid values selected.
  • Confirm metric names match OpenTelemetry conventions (not Datadog names).

Query Errors

If you see query errors:

  • Check the syntax of your query.
  • Use the Query Builder to construct valid queries interactively.
  • Verify that the metric names and labels used are correct.
  • Check that attributes are using OpenTelemetry naming conventions.

Metric Values Don't Match

If values differ from Datadog:

  • Check aggregation functions: Datadog and SigNoz may use different defaults.
  • Verify time alignment: Ensure both dashboards use the same time range.
  • Check collection intervals: Different scrape intervals can cause variations.
  • Review metric types: Counter vs gauge handling may differ.

Variables Not Working

If dashboard variables don't populate:

  • Check the variable query syntax.
  • Verify the metric/attribute exists in your data.
  • Test the query directly in the Query Builder.

Next Steps

Is this page helpful

Last updated—December 02, 2025

Edit on GitHub