Discovery and dependency analysis - Common questions

This article answers common questions about discovery and dependency analysis in Azure Migrate. If you've other questions, check these resources:

What is dependency visualization?

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.


Agent-based dependency analysis isn't available in Azure Government. You can use agentless dependency analysis

What's the difference between agent-based and agentless?

The differences between agentless visualization and agent-based visualization are summarized in the table.

Requirement Agentless Agent-based
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).
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), and the Dependency agent.
Prerequisites Review the prerequisites and deployment requirements. Review the prerequisites and deployment requirements.
Log Analytics Not required. Azure Migrate uses the Service Map solution in Azure Monitor logs for dependency visualization. Learn more.
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.
Data Source machine server name, process, application name.

Destination machine server name, process, application name, and port.
Source machine server name, process, application name.

Destination machine server name, process, application name, and port.

Number of connections, latency, and data transfer information are gathered and available for Log Analytics queries.
Visualization Dependency map of single server can be viewed over a duration of one hour to 30 days. Dependency map of a single server.

Map can be viewed over an hour only.

Dependency map of a group of servers.

Add and remove servers in a group from the map view.
Data export Last 30 days data can be downloaded in a CSV format. Data can be queried with Log Analytics.

Do I need to deploy the appliance for agentless dependency analysis?

Yes, the Azure Migrate appliance must be deployed.

Do I pay for dependency visualization?

No. Learn more about Azure Migrate pricing.

What do I install for agent-based dependency visualization?

To use agent-based dependency visualization, download and install agents on each on-premises machine that you want to evaluate:

You need these agents only if you use agent-based dependency visualization.

Can I use an existing workspace?

Yes, for agent-based dependency visualization you can attach an existing workspace to the migration project and use it for dependency visualization.

Can I export the dependency visualization report?

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 to retrieve the dependencies in JSON format.

Can I automate agent installation?

For agent-based dependency visualization:

What operating systems does MMA support?

Can I visualize dependencies for more than one hour?

For agent-based visualization, you can visualize dependencies for up to one hour. You can go back as far as one month to a specific date in history, but the maximum duration for visualization is one hour. For example, you can use the time duration in the dependency map to view dependencies for yesterday, but you can view dependencies only for a one-hour window. However, you can use Azure Monitor logs to query dependency data for a longer duration.

For agentless visualization, you can view the dependency map of a single server from a duration of between an hour and 30 days.

Can I visualize dependencies for groups of more than 10 servers?

You can visualize dependencies for groups that have up to 10 servers. If you've a group that has more than 10 servers, we recommend that you split the group into smaller groups, and then visualize the dependencies.

Next steps

Read the Azure Migrate overview.