New Relic migration guide

Move off New Relic to AllStak

APM, alerts, the infrastructure agent, and browser monitoring all have direct AllStak equivalents. The migration is a staged sprint, not a rewrite.

What moving off New Relic actually takes

Teams decide to move off New Relic for familiar reasons: per-GB data ingest plus per-user pricing makes the bill scale with both traffic and headcount, and the product surface has grown large enough that finding the signal costs time. The migration itself is well-trodden ground — New Relic APM maps to AllStak application monitoring, NRQL alert conditions become alert rules, the infrastructure agent is replaced by AllStak's agent, and the errors inbox becomes grouped errors with full stack traces.

AllStak gives you the parts of New Relic most teams actually open every day — application monitoring, errors, distributed tracing, infrastructure, logs, uptime — in one platform with flat pricing and a dashboard that works in Arabic and English. This New Relic migration guide covers the honest path, including the fact that your historical NRDB data stays where it is.

Why teams move off New Relic

Three drivers come up again and again in New Relic migrations — billing, consolidation, and regional fit.

Pricing that does not scale with headcount

New Relic charges for data ingest by the GB and for full-platform users by the seat. AllStak plans are flat — the whole team can see production without each engineer becoming a line item.

Everything in one place, sized for real teams

Errors, logs, traces, uptime, infrastructure, and session replay live in one AllStak project. Less surface to learn, fewer places for an incident's context to hide.

Saudi residency, SAR pricing, Arabic UI

For KSA and GCC teams, AllStak offers Saudi data residency, SAR billing, and a fully Arabic dashboard alongside English — practical advantages no global APM vendor matches.

How to move off New Relic, step by step

Six steps. The example below uses Python, but the same flow applies to any of the 25+ AllStak SDKs.

  1. 1

    Create an AllStak project and copy the API key

    Sign up at app.allstak.sa on the free tier — no credit card — create a project, and copy its API key. It replaces the New Relic license key as the credential that routes telemetry to your project.

  2. 2

    Remove the New Relic agent from the service

    Drop the newrelic package and its config file or env vars from the first service you are migrating. Keep the New Relic infrastructure agent on hosts until the application side has proven itself — staged beats big-bang.

  3. 3

    Install the AllStak SDK for your stack

    AllStak has 25+ SDKs with setup guides — Python, Java, Node.js, Go, Laravel, React, and more. For Python, install from PyPI; FastAPI, Flask, and Django integrations are included.

    terminal
    pip install allstak
  4. 4

    Set release and environment at startup

    Initialize with environment and release so error grouping and deploy tracking work from the first event — the role your New Relic deployment markers played. For browser JavaScript apps, upload source maps as part of each release.

    main.py
    import os
    import allstak
    
    allstak.init(
        api_key=os.getenv("ALLSTAK_API_KEY"),
        environment=os.getenv("APP_ENV", "production"),
        release=os.getenv("ALLSTAK_RELEASE"),
    )
  5. 5

    Rebuild NRQL alert conditions as notification rules

    Inventory the alert conditions that actually page people and recreate them as AllStak alert and notification rules. Slack, email, webhooks, PagerDuty, Opsgenie, and Telegram are supported destinations.

  6. 6

    Run both for a sprint, then cancel New Relic

    Let AllStak and New Relic collect side by side for one sprint. Verify errors, traces, host metrics, and every alert route on real traffic, swap the infrastructure agent host by host, then cancel the New Relic subscription.

New Relic concepts, mapped to AllStak

Every daily-driver New Relic surface has a direct AllStak equivalent — use this when rewriting runbooks.

New RelicAllStak
APMApplication monitoring
NRQL alertsAlert rulesDefined in the dashboard rather than a query language, and routed via notification rules.
Infrastructure agentAllStak agentA lightweight Linux agent for host metrics, processes, and containers.
Errors inboxErrors
Distributed tracingDistributed tracing
Browser monitoringBrowser SDK + web vitals

New Relic migration FAQ

Can I import my historical New Relic data?

No. There is no automated importer — historical APM, infrastructure, and log data stays in New Relic. You start collecting fresh the moment AllStak goes live, which is why the recommended cutover runs both tools in parallel for a sprint.

What replaces NRQL in AllStak?

Search and filtering across errors, logs, and traces, plus alert rules defined in the dashboard. You lose a general-purpose query language; you gain alert definitions any teammate can read and edit without learning a DSL.

Does AllStak support OpenTelemetry?

Yes — AllStak accepts OpenTelemetry data, so services already instrumented with OTel for New Relic can be repointed rather than re-instrumented. See the OpenTelemetry feature page for setup details.

How long does the whole migration take?

Plan one sprint. The SDK swap per service is hours; the agent swap per host is minutes; the calendar time goes to the parallel run that lets you verify alert coverage on real production traffic before you cancel.

Do my New Relic dashboards carry over?

No — dashboards are not imported. AllStak ships ready-made views for errors, requests, traces, logs, and hosts, so start from those and only rebuild the custom dashboards your team genuinely opened.

Ready to move off New Relic?

Start free at app.allstak.sa, instrument one service, and judge AllStak against New Relic on your own production traffic.