You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/migrate/common-questions-discovery-dependency-analysis.md
+68-12Lines changed: 68 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@ title: Questions about discovery and dependency analysis in Azure Migrate
3
3
description: Get answers to common questions about discovery and dependency analysis in Azure Migrate.
4
4
author: Vikram1988
5
5
ms.author: vibansa
6
-
ms.manager: abhemraj
6
+
ms.manager: ronai
7
7
ms.topic: concept-article
8
8
ms.service: azure-migrate
9
9
ms.date: 09/09/2024
@@ -21,12 +21,16 @@ This article answers common questions about discovery and dependency analysis in
21
21
- Questions about [Migration and modernization](common-questions-server-migration.md)
22
22
- Get questions answered in the [Azure Migrate forum](https://social.msdn.microsoft.com/forums/azure/home?forum=AzureMigrate)
23
23
24
-
## What is dependency visualization?
24
+
## What is dependency analysis?
25
25
26
-
Dependency visualization can help you assess groups of servers to migrate with greater confidence. Dependency visualization cross-checks machine dependencies before you run an assessment. It helps ensure that nothing is left behind, and it helps avoid unexpected outages when you migrate to Azure. Azure Migrate uses the Service Map solution in Azure Monitor to enable dependency visualization. [Learn more](concepts-dependency-visualization.md).
26
+
The Dependency Analysis feature in Azure Migrate helps customers visualize inter-server network dependencies, enabling them to build high-confidence migration plans. By grouping dependent servers together, it ensures that no critical dependency is overlooked during migration. [Learn more](concepts-dependency-visualization.md)
27
+
28
+
Azure Migrate supports two approaches for dependency analysis: agentless and agent-based. Agentless dependency analysis gathers TCP connection data from servers without installing any agents on the guest operating systems. The gathered dependencies can be visualized either at the project level (across all servers) or at the individual server level.
29
+
30
+
Agent-based dependency analysis requires the installation of the [Azure Monitor Agent](/azure/azure-monitor/agents/azure-monitor-agent-overview) and the Dependency agent on each guest server to gather dependency data. This data can then be visualized in a Log Analytics workspace associated with the Azure Migrate project.
27
31
28
32
> [!NOTE]
29
-
> Agent-based dependency analysis isn't available in Azure Government. You can use agentless dependency analysis
33
+
> Agent-based dependency analysis isn't available in Azure Government. It is currently supported only in the classic Azure Migrate experience.
30
34
31
35
## What's the difference between agent-based and agentless?
32
36
@@ -35,9 +39,9 @@ The differences between agentless visualization and agent-based visualization ar
35
39
**Requirement** | **Agentless** | **Agent-based**
36
40
--- | --- | ---
37
41
Support | Generally available for VMware VMs, Hyper-V VMs, bare-metal servers, and servers running on other public clouds like AWS, GCP etc. | In General Availability (GA).
38
-
Agent | No need to install agents on machines you want to cross-check. | Agents to be installed on each on-premises machine that you want to analyze: The [Microsoft Monitoring agent (MMA)](/azure/azure-monitor/agents/agent-windows), and the [Dependency agent](/azure/azure-monitor/vm/vminsights-dependency-agent-maintenance).
42
+
Agent | No need to install agents on machines you want to cross-check. | Agents to be installed on each on-premises machine that you want to analyze: The [Azure Monitor Agent (AMA)](/azure/azure-monitor/agents/azure-monitor-agent-overview), and the [Dependency agent](/azure/azure-monitor/vm/vminsights-dependency-agent-maintenance).
39
43
Prerequisites | [Review](concepts-dependency-visualization.md#agentless-analysis) the prerequisites and deployment requirements. | [Review](concepts-dependency-visualization.md#agent-based-analysis) the prerequisites and deployment requirements.
40
-
Log Analytics | Not required. | Azure Migrate uses the [Service Map](/azure/azure-monitor/vm/service-map) solution in [Azure Monitor logs](/azure/azure-monitor/logs/log-query-overview) for dependency visualization. [Learn more](concepts-dependency-visualization.md#agent-based-analysis).
44
+
Log Analytics | Not required. | Azure Migrate uses the [VM Insights](/azure/azure-monitor/vm/vminsights-migrate-from-service-map) solution in [Azure Monitor logs](/azure/azure-monitor/logs/log-query-overview) for dependency visualization. [Learn more](concepts-dependency-visualization.md#agent-based-analysis).
41
45
How it works | Captures TCP connection data on machines enabled for dependency visualization. After discovery, it gathers data at intervals of five minutes. | Service Map agents installed on a machine gather data about TCP processes and inbound/outbound connections for each process.
42
46
Data | Source machine server name, process, application name.<br/><br/> Destination machine server name, process, application name, and port. | Source machine server name, process, application name.<br/><br/> Destination machine server name, process, application name, and port.<br/><br/> Number of connections, latency, and data transfer information are gathered and available for Log Analytics queries.
43
47
Visualization | Dependency map of single server can be viewed over a duration of one hour to 30 days. | Dependency map of a single server.<br/><br/> Map can be viewed over an hour only.<br/><br/> Dependency map of a group of servers.<br/><br/> Add and remove servers in a group from the map view.
@@ -51,11 +55,63 @@ Yes, the [Azure Migrate appliance](migrate-appliance.md) must be deployed.
51
55
52
56
No. Learn more about [Azure Migrate pricing](https://azure.microsoft.com/pricing/details/azure-migrate/).
53
57
58
+
## What are the new capabilities offered by agentless dependency analysis?
59
+
60
+
The new agentless dependency experience was released on Sep 30,2025. You need to upgrade your existing dependency capability by following simple steps as provided on dependencies view. In the new capability:
61
+
62
+
1. Dependency analysis automatically runs on up to 1,000 servers discovered by each Azure Migrate appliance that passes the prerequisite checks. You don’t need to enable it manually anymore.
63
+
2. The enhanced dependency visualization helps you **review additional information** about the servers, connections, and processes. You can filter the view by process type to analyze resolvable or relevant dependencies in the visualization.
64
+
3. In the new visualization, after identifying key dependencies, you can **group servers into an application** by tagging them inline.
65
+
4. Go to Explore Application menu, and then select Dependency Analysis to view dependencies gathered across all enabled servers discovered in the project.
66
+
67
+
## I am an existing user who had enabled agentless dependency analysis in Classic experience but in the new experience, why do I see a higher count for servers enabled?
68
+
- In the new experience if you have upgraded to the new dependency capability for an appliance, Azure Migrate will automatically enable dependency analysis for servers where pre-validations have passed.
69
+
- The total number of servers enabled cannot exceed the limit of 1,000 per appliance. Therefore, the count of automatically enabled servers will be 1,000 minus the number of servers you had previously enabled manually.
70
+
- We recommend using the new experiences in Azure Migrate to view the dependency visualization for enabled servers.
71
+
- You switch to the old experience only if you have gathered dependency data over a long period and want to export it.
72
+
73
+
## As an existing user of the classic experience, how can I upgrade to the new dependency visualization?
74
+
75
+
For more information, see on how to [switch to the new enhanced visualization](/azure/migrate/how-to-create-group-machine-dependencies-agentless#switch-to-new-visualization)
76
+
77
+
## As an existing user of Classic experience, can I continue to view the previously gathered server dependencies in the new experience as well?
78
+
79
+
- Yes, in the new experience, you can go to the **All inventory** or **Infrastructure** inventory view to select **View dependencies** from Dependencies column against the server of your choice to view the latest dependency data through the new enhanced visualization.
80
+
- To view dependencies for previously collected data, you can switch to the old visualization through the banner on top of the page.
81
+
- You can also go to the Classic experience through a footer note on the **Overview** page where you can select **View Dependencies** for the servers you enabled.
82
+
83
+
## As an existing user of the classic experience, is there a way to export the dependency data that was gathered before the new experience was released?
84
+
85
+
- Yes, you can export the dependency data already gathered in the classic experience by switching to it through the footer note on the **Overview** page.
86
+
- The **data retention period is 30 days**, even in the old datastore, so you can easily export the data by accessing the classic experience.
87
+
88
+
## As an existing user of the classic experience, will I always land on the new experience and only see the dependencies gathered after I upgrade the capability?
89
+
90
+
- If you are an existing user who has not upgraded to the new dependency capability, you can still switch to the old dependency visualization from the new experience.
91
+
- After upgrading to the new dependency capability, you will be directed to the new visualization by default. However, you can switch to the old visualization at any time from the new experience. To export previously collected data, you can switch to the classic experience and download it from there.
92
+
93
+
## How to use the new Dependency view showing all dependencies across servers discovered in my project?
94
+
For more information, see, [how to review the dependency view across enabled servers, discovered in the project](/azure/migrate/how-to-create-group-machine-dependencies-agentless#visualize-dependencies).
95
+
96
+
## As an existing user of agent-based dependency analysis, can I continue using the capability after the release of the new experience?
97
+
- Agent-based dependency analysis is **not supported in the new Azure Migrate experience**. You can go to the Classic experience through a footer note on the **Overview** page of the project, where you can continue using the agent-based dependency analysis using the associated Log Analytics workspace.
98
+
99
+
## After the deprecation of MMA agent, how can I continue to use agent-based dependency analysis for Azure Migrate discovered servers?
100
+
- The Log Analytics MMA agent was retired on August 31st 2024. To gather dependencies, you still need a separate Dependency Agent.
101
+
- The Dependency agent requires the new Azure Monitor Agent (AMA) to be deployed on guest servers to gather dependency data.
102
+
- After switching to AMA, the Dependency agent will push the dependency data to the same Log Analytics workspace (ID) that was previously associated with the Azure Migrate project for agent-based dependency analysis.
103
+
104
+
## After the deprecation of MMA agent, how can I transition to the new AMA agent to continue gathering the dependency data?
105
+
- Step1: To deploy the AMA agent, we recommend to first clean up the existing Service Map to avoid duplicates. [Learn more](/azure/azure-monitor/vm/vminsights-migrate-from-service-map#remove-the-service-map-solution-from-the-workspace)
106
+
- Step 2: To deploy the AMA agent, on the on-premises guest servers, you must first Arc-enable these servers by installing the Arc agent on the required guest servers.
107
+
- Step 3: Download and run the script on the host server. o deploy both the AMA and the Dependency agent on the guest machine, you need to create the Data collection rule (DCR) that maps to a particular LA workspace ID.
108
+
- Step 4: In a transition scenario, the Log Analytics workspace should be the same one previously configured for the Service Map agent. The DCR allows you to enable the collection of processes and dependencies, which is disabled by default.
109
+
54
110
## What do I install for agent-based dependency visualization?
55
111
56
112
To use agent-based dependency visualization, download and install agents on each on-premises machine that you want to evaluate:
- If you've machines that don't have internet connectivity, download and install the Log Analytics gateway on them.
61
117
@@ -67,20 +123,20 @@ Yes, for agent-based dependency visualization you can attach an existing workspa
67
123
68
124
## Can I export the dependency visualization report?
69
125
70
-
No, the dependency visualization report in agent-based visualization can't be exported. However, Azure Migrate uses Service Map, and you can use the [Service Map REST API](/rest/api/servicemap/machines/listconnections) to retrieve the dependencies in JSON format.
126
+
No, the dependency visualization report in agent-based visualization can't be exported.
71
127
72
128
## Can I automate agent installation?
73
129
74
130
For agent-based dependency visualization:
75
131
76
132
- Use a [script to install the Dependency agent](/azure/azure-monitor/vm/vminsights-dependency-agent-maintenance#install-or-upgrade-dependency-agent).
77
-
- For MMA, [use the command line or automation](/azure/azure-monitor/agents/log-analytics-agent#installation-options), or use a [script](https://www.powershellgallery.com/).
133
+
- For AMA, [use the command line or automation](/azure/azure-monitor/agents/log-analytics-agent#installation-options), or use a [script](https://www.powershellgallery.com/).
78
134
- In addition to scripts, you can use deployment tools like Microsoft Configuration Manager and Intigua to deploy the agents.
79
135
80
136
## What operating systems does MMA support?
81
137
82
-
- View the list of [Windows operating systems that MMA supports](/azure/azure-monitor/agents/log-analytics-agent#installation-options).
83
-
- View the list of [Linux operating systems that MMA supports](/azure/azure-monitor/agents/log-analytics-agent#installation-options).
138
+
- View the list of [Windows operating systems that AMA supports](/azure/azure-monitor/agents/log-analytics-agent#installation-options).
139
+
- View the list of [Linux operating systems that AMA supports](/azure/azure-monitor/agents/log-analytics-agent#installation-options).
84
140
85
141
## Can I visualize dependencies for more than one hour?
86
142
@@ -99,4 +155,4 @@ To start discovering your on-premises infrastructure, you first decide the disco
99
155
100
156
## Next steps
101
157
102
-
[Learn more](how-to-create-assessment.md) about creating an assessment.
158
+
[Learn more](how-to-create-assessment.md) about creating an assessment.
- You can identify servers that must be migrated together. This is especially useful if you're not sure which servers are part of an app deployment that you want to migrate to Azure.
22
22
- You can identify whether servers are in use, and which servers can be decommissioned instead of migrated.
23
23
- Analyzing dependencies helps ensure that nothing is left behind, and thus avoids surprise outages after migration.
24
-
-[Review](common-questions-discovery-dependency-analysis.md#what-is-dependency-visualization) common questions about dependency analysis.
24
+
-[Review](common-questions-discovery-dependency-analysis.md#what-is-dependency-analysis) common questions about dependency analysis.
25
25
26
26
## Analysis types
27
27
@@ -44,7 +44,7 @@ After discovery of dependency data begins, polling begins:
44
44
- Polling gathers this data:
45
45
46
46
- Name of processes that have active connections.
47
-
- Name of application that run processes that have active connections.
47
+
- Name of applications that run processes with active connections.
48
48
- Destination port on the active connections.
49
49
50
50
- The gathered data is processed on the Azure Migrate appliance, to deduce identity information, and is sent to Azure Migrate every six hours.
@@ -82,4 +82,4 @@ Data export | Last 30 days data can be downloaded in a CSV format. | Data can be
0 commit comments