How best to migrate data from one AppInsights instance to another

Luxman Jeyarajah 20 Reputation points Microsoft Employee
2026-06-01T09:59:24.3033333+00:00

Hi,

We need to migrate telemetry data from one Application Insights instance to another within our subscription.

Current State: Currently have 2000GB of data to move from one instance to another that is newly created(no data.) dated back around to around 1 year ago.

Is there a supported method to bulk-migrate historical data between App Insights instances with original timestamps preserved? If not what are other potential methods.

Thanks

Azure Monitor
Azure Monitor

An Azure service that is used to collect, analyze, and act on telemetry data from Azure and on-premises environments.


Answer accepted by question author
Lakshma Reddy Vattijonnala 1,660 Reputation points Microsoft External Staff Moderator
2026-06-01T13:01:46.21+00:00

Hi @Luxman Jeyarajah

Currently, there is no Microsoft-supported capability to directly migrate or bulk-copy historical telemetry data from one Application Insights resource to another while preserving the data exactly as it exists in the source resource. Application Insights is designed primarily for telemetry collection and analysis rather than historical data migration between instances Application Insights OpenTelemetry observability overview - Azure Monitor | Microsoft Learn

For your scenario (2 TB of telemetry data from one year) the best available approach would be to export the data from the source resource and re-ingest it into the target resource using a custom process.

Here is the approach I recommend:

  1. Export or retrieve the telemetry data from the source Application Insights resource (or its associated Log Analytics workspace if it is workspace-based).
  2. Use a custom migration solution such as Azure Data Factory, Azure Functions, Logic Apps, or PowerShell/Python scripts to process the exported data.
  3. Re-ingest the telemetry into the new Application Insights resource using Azure Monitor ingestion APIs.

Please refer the document:

Logs Ingestion API in Azure Monitor - Azure Monitor | Microsoft Learn
Migrate an Application Insights classic resource to a workspace-based resource - Azure Monitor - Az…
Choose an Azure solution for data transfer | Microsoft Learn
Copy or move data to Azure Storage by using AzCopy v10 | Microsoft Learn
Microsoft Sentinel migration: Select a target Azure platform to host exported data | Microsoft Learn

Please note the following considerations:

  • Original event timestamps can often be included during re-ingestion, but some ingestion metadata and internal system-generated properties may not be preserved exactly.
  • Migration duration may be significant depending on throughput and throttling limits.
  • It is recommended to validate the process with a smaller subset of data before performing a full-scale migration.

If the primary goal is to retain access to historical data rather than physically move it, another option is to keep the existing Application Insights resource and use Azure Monitor's cross-workspace query capabilities to analyze data across multiple resources without migrating it Query across resources with Azure Monitor - Azure Monitor | Microsoft Learn

This is not a Microsoft-supported migration feature but a custom workaround.

If the answer is helpful kindly click "upvote" and accept the answer so this helps the community by allowing others with similar queries to easily find the solution.

Was this answer helpful?

1 person found this answer helpful.
0 comments No comments

0 additional answers

Sort by: Newest

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.