Skip to content

Commit 14647bf

Browse files
Merge pull request #297899 from habibaum/09Apr-dep-map
feedback incorporated
2 parents dc5436a + dbb4ec0 commit 14647bf

File tree

4 files changed

+55
-47
lines changed

4 files changed

+55
-47
lines changed

articles/migrate/how-to-create-group-machine-dependencies-agentless.md

Lines changed: 33 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -83,15 +83,16 @@ On reviewing the **Dependencies** column for any server, you see one of the foll
8383

8484
1. **Credentials not available:** when no server credentials provided on the appliance configuration manager can be used to perform dependency analysis
8585
2. **Validation in progress:** when the prerequisite validation checks have still not been completed on the server
86-
3. **Validation failed:** when the validation checks on the server have failed. You can select the status to review error message which would mostly be related to missing prerequisites like insufficient credential permissions or invalid credentials etc.
86+
3. **Validation failed:** when the validation checks on the server have failed. You can select the status to review error message which would mostly be related to missing prerequisites like insufficient credential permissions or invalid credentials etc.
8787

8888
After the validation succeeds, dependency analysis are auto-enabled and you see one of the following status:
8989

90-
4. **View dependencies:** when validation checks have passed and the dependency analysis has been enabled. You can select this to go to the new visualization and review dependencies for this server.
91-
5. **Not initiated:** when dependency analysis couldn't be enabled as Azure Migrate has reached the scale limit of 1,000 servers per appliance for auto-enablement. If you want to perform dependency analysis on the specific servers, you can manually disable it on the other auto-enabled servers and enable for the ones you need by using the PowerShell module.
92-
6. **Disabled:** when dependency analysis has been manually disabled by you on this server using the PowerShell module. You can re-enable it any-time using the same PowerShell module.
90+
- **View dependencies:** when validation checks have passed and the dependency analysis has been enabled. You can select this to go to the new visualization and review dependencies for this server.
91+
- **Not initiated:** when dependency analysis couldn't be enabled as Azure Migrate has reached the scale limit of 1,000 servers per appliance for auto-enablement. If you want to perform dependency analysis on the specific servers, you can manually disable it on the other auto-enabled servers and enable for the ones you need by using the PowerShell module.
92+
- **Disabled:** when dependency analysis has been manually disabled by you on this server using the PowerShell module. You can re-enable it any-time using the same PowerShell module.
9393

9494
## Visualize dependencies
95+
::: moniker range="migrate-classic"
9596

9697
1. In **Azure Migrate: Discovery and assessment**, select **Discovered servers**.
9798
1. Choose the **Appliance name** whose discovery you want to review.
@@ -106,50 +107,54 @@ After the validation succeeds, dependency analysis are auto-enabled and you see
106107

107108
1. Expand the selected server to view process-level details for each dependency.
108109
:::image type="content" source="./media/how-to-create-group-machine-dependencies-agentless/expand-server-processes.png" alt-text="Expand server to show processes.":::
110+
::: moniker-end
109111

112+
::: moniker range="migrate"
110113
1. In the new experience, go to project overview. Select the workloads count in **All inventory** to review the discovered workloads. In the view, you can see **Dependencies** column with status values as covered in section above.
111-
2. Search for the server whose dependencies, you want to review. If dependency analysis was successfully performed on that server, you can select on **View dependencies** to go to the dependency visualization.
112-
3. The dependency visualization shows all incoming and outgoing dependencies for that server in a network diagram.
114+
1. Search for the server whose dependencies, you want to review. If dependency analysis was successfully performed on that server, you can select on **View dependencies** to go to the dependency visualization.
115+
1. The dependency visualization shows all incoming and outgoing dependencies for that server in a network diagram.
113116

114117
:::image type="content" source="./media/how-to-create-group-machine-dependencies-agentless/default-dep-view.png" alt-text="The screenshot shows the default dependency view for a server." lightbox="./media/how-to-create-group-machine-dependencies-agentless/default-dep-view.png":::
115118

116-
4. The view is filtered for default time period of **Last 24 hours** and process type as **Resolvable**.
117-
5. Change the time period for which you want to view the map using the **Time range** filter. You can choose between **Last 7 days**/**Last 30 days** or select a **Custom range**.
118-
6. You can choose to change the process type from any of the following:
119+
1. The view is filtered for default time period of **Last 24 hours** and process type as **Resolvable**.
120+
1. The view is filtered for default time period of **Last 24 hours** and process type as **Resolvable**.
121+
1. Change the time period for which you want to view the map using the **Time range** filter. You can choose between **Last 7 days**/**Last 30 days** or select a **Custom range**.
122+
1. You can choose to change the process type from any of the following:
119123

120-
**Process** | **Type**
121-
--- | ---
122-
Resolvable (Default) | To filter by processes having resolvable connections
123-
Essentials | To filter by non-redundant key processes
124-
All | to filter by all processes including those with unresolved connections
124+
**Process** | **Type**
125+
--- | ---
126+
Resolvable (Default) | To filter by processes having resolvable connections
127+
Essentials | To filter by non-redundant key processes
128+
All | to filter by all processes including those with unresolved connections
125129

126-
7. In the view, you find the servers and connections represented as follows:
130+
1. In the view, you find the servers and connections represented as follows:
127131

128-
**Representation** | **Details**
129-
--- | ---
130-
Windows symbol | Representing a Windows server in the view
131-
Linux symbol | Representing a Linux server in the view
132-
Connection symbol | Representing the direction of dependency between servers with strength of the connection represented by grading of dots on the connection
133-
Process count | Representing the count of processes as per the process type filter
132+
**Representation** | **Details**
133+
--- | ---
134+
Windows symbol | Representing a Windows server in the view
135+
Linux symbol | Representing a Linux server in the view
136+
Connection symbol | Representing the direction of dependency between servers with strength of the connection represented by grading of dots on the connection
137+
Process count | Representing the count of processes as per the process type filter
134138

135-
8. You can hover on the Server name to see essential information about the server like IP address, Source, and Tags.
139+
1. You can hover on the Server name to see essential information about the server like IP address, Source, and Tags.
136140

137141
:::image type="content" source="./media/how-to-create-group-machine-dependencies-agentless/server-hover-details.png" alt-text="The screenshot illustrated how the details are shown on hover." lightbox="./media/how-to-create-group-machine-dependencies-agentless/server-hover-details.png":::
138142

139-
9. Similarly you can also hover on the connection to see essential information like strength and frequency of connections in the selected time range.
140-
10. You can select the Server name to see more details like Operating system, Power Status, Software inventory discovered from the server and associated Tags.
143+
1. Similarly you can also hover on the connection to see essential information like strength and frequency of connections in the selected time range.
144+
1. You can select the Server name to see more details like Operating system, Power Status, Software inventory discovered from the server and associated Tags.
141145

142146
:::image type="content" source="./media/how-to-create-group-machine-dependencies-agentless/server-expand-details.png" alt-text="The screenshot shows the server details on expanding. " lightbox="./media/how-to-create-group-machine-dependencies-agentless/server-expand-details.png":::
143147

144-
11. Similarly you can also select the connection to see more details like which source and destination processes have the dependency over which destination port no.
145-
12. You can expand the Server to see the list of processes basis the selected process type filter.
146-
13. From the expanded list of processes, you can select on a Process name to see its incoming and outgoing dependencies with processes on other servers in the view. The process to process dependency also indicates the destination port no on the connection.
148+
1. Similarly you can also select the connection to see more details like which source and destination processes have the dependency over which destination port no.
149+
1. You can expand the Server to see the list of processes basis the selected process type filter.
150+
1. From the expanded list of processes, you can select on a Process name to see its incoming and outgoing dependencies with processes on other servers in the view. The process to process dependency also indicates the destination port no on the connection.
147151

148152
:::image type="content" source="./media/how-to-create-group-machine-dependencies-agentless/process-process-dep.png" alt-text="The screenshot shows the process to process dependencies." lightbox="./media/how-to-create-group-machine-dependencies-agentless/process-process-dep.png":::
149153

150154

151155
> [!NOTE]
152156
> Process information for a dependency isn't always available. If it's not available, the dependency is depicted with the process marked as "Unknown process".
157+
::: moniker-end
153158

154159
## Export dependency data
155160

@@ -191,7 +196,7 @@ If you're an existing user who has already set up an Azure Migrate project, perf
191196
:::image type="content" source="./media/how-to-create-group-machine-dependencies-agentless/old-dep-view.png" alt-text="The screenshot shows the old dependency view." lightbox="./media/how-to-create-group-machine-dependencies-agentless/old-dep-view.png":::
192197

193198
3. On the dependency view, you see an information box prompting you to complete some prerequisites for switching to the new visualization.
194-
4. As a prerequisite, you need to ensure that the discovery agent on the appliances registered with the project have been upgraded to version <> or above.
199+
4. As a prerequisite, you need to ensure that the discovery agent on the appliances registered with the project has been upgraded to version or above.
195200
5. Select proceed to create a new resource in the same Resource Group as the project. Ensure that you've atleast **Contributor** role on the Resource Group else this step isn't complete.
196201

197202
> [!NOTE]

articles/migrate/how-to-review-discovered-inventory.md

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,18 @@
11
---
2-
title: Review discovered inventory in Azure Migrate
3-
description: Review discovered inventory across All inventory, Infrastructure, Databases, and web application inventory views
2+
title: Review discovered inventory (preview) in Azure Migrate
3+
description: This article describes how to review discovered inventory across All inventory, Infrastructure, Databases, and web application inventory views.
44
author: vikram1988
55
ms.author: vibansa
66
ms.manager: ronai
77
ms.service: azure-migrate
88
ms.topic: how-to
99
ms.date: 03/15/2025
1010
ms.custom: engagement-fy23
11-
---
11+
monikerRange: migrate
1212

13+
---
1314

14-
# Review discovered inventory
15+
# Review discovered inventory (preview)
1516

1617
This article describes the new experience to review inventory discovered using Azure Migrate: Discovery and assessment tool.
1718

@@ -46,15 +47,15 @@ The new users need to follow steps given below:
4647
## Deploy and configure the Azure Migrate appliance
4748

4849
1. Deploy the Azure Migrate appliance to start discovery. To deploy the appliance, you can use the [deployment method](migrate-appliance.md#deployment-methods) as per your environment. After deploying the appliance, you need to register it with the project and configure it to initiate the discovery.
49-
2. As you configure the appliance, you need to specify the following in the appliance configuration manager:
50+
1. As you configure the appliance, you need to specify the following in the appliance configuration manager:
5051
- The details of the source environment (vCenter Server(s)/Hyper-V host(s) or cluster(s)/physical servers) which you want to discover.
5152
- Server credentials, which can be domain/ Windows (non-domain)/ Linux (non-domain) credentials. [Learn more](add-server-credentials.md) about how to provide credentials and how the appliance handles them.
5253
- Verify the permissions required to perform agentless dependency analysis. For Windows servers, you need to provide domain or non-domain (local) account with administrative permissions. For Linux servers, provide a sudo user account with permissions to execute ls and netstat commands or create a user account that has the CAP_DAC_READ_SEARCH and CAP_SYS_PTRACE permissions on /bin/netstat and /bin/ls files. If you're providing a sudo user account, ensure that you've enabled NOPASSWD for the account to run the required commands without prompting for a password every time sudo command is invoked.
5354

5455
### Add credentials and initiate discovery
5556

5657
1. Open the appliance configuration manager, complete the prerequisite checks and registration of the appliance.
57-
2. Navigate to the **Manage credentials and discovery sources** panel.
58+
1. Navigate to the **Manage credentials and discovery sources** panel.
5859
1. In **Step 1: Provide credentials for discovery source**, select on **Add credentials** to provide credentials for the discovery source that the appliance uses to discover servers running in your environment.
5960
1. In **Step 2: Provide discovery source details**, select on **Add discovery source** to select the friendly name for credentials from the drop-down, specify the **IP address/FQDN** of the discovery source.
6061

@@ -65,7 +66,7 @@ The new users need to follow steps given below:
6566
> [!Note]
6667
> If you want to perform guest based discovery features later, you can provide your intent by disabling the slider on the appliance configuration manager and proceed to start discovery of the servers from your environment.
6768
68-
1. Select **Start discovery**, to initiate discovery.
69+
1. Select **Start discovery** to initiate discovery.
6970

7071
After the discovery is complete, you can go to Azure portal and refresh the **Overview** in your project to see the count of the discovered workloads.
7172

@@ -129,7 +130,7 @@ By default, searching for a workload also shows the associated workloads so that
129130
:::image type="content" source="./media/how-to-review-discovered-inventory/show-associated-workloads.png" alt-text="The screenshot shows the option to disable the show associated workloads option" lightbox="./media/how-to-review-discovered-inventory/show-associated-workloads.png":::
130131

131132

132-
### User actions on All inventory
133+
### User actions on all inventory
133134

134135
You can perform any of the following actions after reviewing the inventory:
135136

@@ -145,7 +146,7 @@ Columns | Choose optional attributes for the discovered workloads
145146
Refresh | Refresh the view to review any updates in discovery
146147
Feedback | Provide your feedback about the view and its utility
147148

148-
### Export All inventory data
149+
### Export all inventory data
149150

150151
You can export and review all inventoried workloads with associated attributes and tags. The following table summarizes the fields in the exported CSV.
151152

@@ -177,11 +178,11 @@ DB engine status |
177178
User databases | Number of databases running on the instance
178179
HADR configuration |
179180

180-
## Review Infrastructure inventory
181+
## Review infrastructure inventory
181182

182183
You can select **Infrastructure inventory** under **Explore inventory** from the menu on the left to see the list of infrastructure workloads, discovered from your environment either by using [Azure Migrate appliance](migrate-appliance.md) or using CSV import.
183184

184-
**Infrastructure Inventory** view helps you review all the servers discovered from your datacenter including VMware VMs/Hyper-V VMs/Physical servers/servers running in other public clouds.
185+
**Infrastructure inventory** view helps you review all the servers discovered from your datacenter including VMware VMs/Hyper-V VMs/Physical servers/servers running in other public clouds.
185186

186187
### Default columns
187188

@@ -232,7 +233,7 @@ You can perform actions on all or a scoped set of servers, similar to those list
232233
> [!Note]
233234
> When creating assessment for discovered servers, you can create assessment for Azure VMs and Azure VMware Solution (AVS) [Learn more]().
234235
235-
### Export Server inventory data
236+
### Export server inventory data
236237

237238
You can export and review the server inventory with their associated attributes and tags. The following table summarizes the fields in the exported CSV.
238239

@@ -270,7 +271,7 @@ Discovery source | Source of discovery between appliance and import
270271
Support ends in (Days) | Number of days for support to end
271272
Appliance name | Name of the appliance used to discover the workload.
272273

273-
## Review Web apps inventory
274+
## Review web apps inventory
274275

275276
You can select the name of a web app to see all the attributes and another metadata discovered for that workload in a detailed view. Here you can also add tags to an individual server. Here are the details you can review for each web app:
276277

@@ -279,7 +280,7 @@ You can select the name of a web app to see all the attributes and another metad
279280
Overview |Provides overview of the Web App with basic details like Web app name, server, protocol framework, and discovery details.
280281
Tags | List of custom tags applied to the web app with an option to edit or delete existing tags and add new tags.
281282

282-
### Scoping Web app data
283+
### Scoping web app data
283284

284285
After reviewing the web apps and their attributes, you can either **Select all workloads across pages** or scope the list using **Search** and **Filter** capabilities to perform required action on the server inventory.
285286

articles/migrate/toc.yml

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -68,12 +68,14 @@ items:
6868
href: add-server-credentials.md
6969
- name: Discover SQL servers and Webapps
7070
href: how-to-discover-sql-existing-project.md
71-
- name: Enable applications/roles/features discovery
71+
- name: Discover software, databases, and web apps
7272
href: how-to-discover-applications.md
7373
- name: Appliance diagnostics
7474
href: troubleshoot-appliance-diagnostic.md
7575
- name: Discovered metadata
7676
href: discovered-metadata.md
77+
- name: Review discovered inventory
78+
href: how-to-review-discovered-inventory.md
7779
- name: Tags
7880
href: resource-tagging.md
7981
- name: Create Business case
@@ -275,10 +277,6 @@ items:
275277
href: how-to-arc-enable-inventory.md
276278
- name: How to add server credentials
277279
href: add-server-credentials.md
278-
- name: Discover applications/roles/features
279-
href: how-to-discover-applications.md
280-
- name: Discover SQL instances and web apps in an existing project
281-
href: how-to-discover-sql-existing-project.md
282280
- name: Migrate to Azure Monitor agent
283281
href: azure-monitor-agent-migration.md
284282
- name: Analyze machine dependencies (agent-based)

articles/migrate/whats-new.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@ ms.custom: mvc, engagement-fy25
1414

1515
[Azure Migrate](migrate-services-overview.md) helps you to discover, assess and migrate on-premises servers, apps, and data to the Microsoft Azure cloud. This article summarizes new releases and features in Azure Migrate.
1616

17+
## Update (April 2025)
18+
19+
Public Preview: Explore inventory of discovered workloads across the Infrastructure, Data, and Web tiers. Utilize the new experience of the dependency analysis to identify application boundaries and group workloads into applications using Tags. [Learn more](how-to-review-discovered-inventory.md).
20+
1721
## Update (February 2025)
1822

1923
Public Preview: Azure Migrate now supports discovery and assessment of MySQL databases. You can use this capability to discover MySQL instances and their attributes within your environment, assess their readiness for migration to Azure Database for MySQL, and obtain recommendations on the suitable compute and storage options, along with the associated costs. [Learn more](assessments-overview-migrate-to-azure-db-mysql.md).

0 commit comments

Comments
 (0)