Telemetry is in early access. To turn it on for your workspace, book a call or ask in Discord.
Concept map
Superlog has no query language like NRQL. Charts and alerts are built from a data source, filters, a measure, and a group-by. Alerts compare that value with a threshold and notify Slack.
Not covered: scripted browser and scripted API monitors, anomaly detection, and notification destinations other than Slack. Superlog does not import New Relic dashboards or alert conditions.
Move your data
Create an ingest key first. See Create an ingest key.If you already use OpenTelemetry
Point your SDKs at Superlog:otlp exporter. See OpenTelemetry Collector.
If you use New Relic APM agents
New Relic APM agents report to New Relic in their own format. The OpenTelemetry Collector has no receiver for it, so the path is to replace each agent with an OpenTelemetry SDK. See Instrument your app. Move one service at a time:- Remove the New Relic agent from the service. New Relic does not guarantee its agents work alongside another APM product in the same process.
- Add the OpenTelemetry SDK with automatic instrumentation.
- Send to a Collector that exports to both New Relic and Superlog, as shown below. The service keeps reporting to New Relic while you compare.
Run both side by side
- The
api-keyheader takes your New Relic license key. https://otlp.nr-data.netis the US endpoint. EU accounts usehttps://otlp.eu01.nr-data.net. For other regions, see New Relic’s OTLP endpoint list.- New Relic rejects payloads over 1 MB and prefers delta temporality for counters and histograms. Superlog reads both delta and cumulative metrics, so
OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE=deltain your SDKs works for both.
Recreate dashboards and alerts
New Relic publishes an MCP server. Its tools includelist_dashboards, get_dashboard, list_alert_policies, list_alert_conditions, and execute_nrql_query. An AI agent connected to it and to Superlog can read your New Relic setup and build it in Superlog.
Use Claude Code or another MCP client with two servers connected:
- New Relic MCP server. See New Relic’s setup guide. The US endpoint is
https://mcp.newrelic.com/mcp/and the EU endpoint ishttps://mcp.eu.newrelic.com/mcp/. - Superlog MCP server. See MCP server.
- Review each alert’s
preview_alertresult and threshold. - Open each dashboard and compare it with New Relic over the same time range.
- Expect query changes. NRQL often reads New Relic event types such as
Transaction. The agent has to map each one to OpenTelemetry spans or metrics.
export_terraform and commit the output. See Terraform.
Attribute mapping
- New Relic shows OpenTelemetry services under their
service.name. Keep the old app name to make the two easy to compare. - A New Relic app can have up to three names.
service.nametakes one value. - SDK resource detectors and the Collector’s
resourcedetectionprocessor sethost.name. - Set
service.versiontoo, so you can tell deploys apart.
Cutover checklist
- Every service appears in Superlog with the right
service.nameand environment. - No service runs a New Relic agent and OpenTelemetry instrumentation in the same process.
- Logs carry trace and span IDs.
- Each dashboard you need exists and matches New Relic over the same time range.
- Each alert has a previewed threshold and posts to the right Slack channel.
- Ping monitors are recreated as synthetic checks.
- Alerts, dashboards, and checks are exported to Terraform and committed.
- New Relic alert conditions that duplicate Superlog alerts are disabled.
- The New Relic exporter is removed from the Collector.