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
Open the dashboard in the CloudWatch console
Actions menu → "View/edit source"
Copy the JSON (or use aws cloudwatch get-dashboard)
Paste or upload it here
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.