1
2
3
4
CloudWatch MigrationLoad Dashboards
CloudWatchOpenObserve

Migrate CloudWatch dashboards to OpenObserve in minutes

Metrics → SQL over logs

OTEL stream translation

Schema-validated output

Imports cleanly into O2 v8

Preserves layout & stats

Widgets, dimensions, variables

Load your CloudWatch dashboard

Upload/paste the dashboard source JSON, or connect with read-only AWS keys and pick a dashboard.

Only OpenTelemetry (OTEL) metric streams are supported.

CloudWatch metrics must be ingested into OpenObserve as an OTEL logs stream (CloudWatch Metric Streams → Firehose in OpenTelemetry format). Metric widgets are then converted to SQL over that stream. Other ingestion formats aren't supported yet.

Drag & drop dashboard JSON

or click to browse · .json files only

or paste JSON
How to export from CloudWatch
1

Open the dashboard in the CloudWatch console

2

Actions menu → "View/edit source"

3

Copy the JSON (or use aws cloudwatch get-dashboard)

4

Paste or upload it here

How it converts

CloudWatch metrics ingested as an OTEL logs stream become SQL panels.

Average → sum(value_sum)/sum(value_count); dimensions → dimensions_<name> filters. Logs-Insights and alarm widgets are skipped with notes.

Only OTEL-format metric streams are supported — the SQL assumes the OTEL value_sum/value_count/value_min/value_max columns.

Connect to OpenObserve on the next step to pick the exact CloudWatch stream and validate fields.