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/how-to-create-group-machine-dependencies-agentless.md
+57-30Lines changed: 57 additions & 30 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,23 +15,31 @@ ms.custom: engagement-fy25
15
15
16
16
This article describes how to set up agentless dependency analysis using Azure Migrate: Discovery and assessment tool. [Dependency analysis](concepts-dependency-visualization.md) helps you to identify and understand dependencies across servers for assessment and migration to Azure.
17
17
18
+
::: moniker range="migrate"
18
19
> [!Note]
19
20
> In this article, you'll explore the new experience with agentless dependency analysis. You should continue only if you've upgraded to the new experience by following these [prerequisites](./how-to-create-group-machine-dependencies-agentless.md#switch-to-new-visualization).
21
+
::: moniker-end
20
22
23
+
::: moniker range="migrate-classic"
21
24
## Current limitations
22
25
23
26
- In the dependency analysis view, currently you can't add or remove a server from a group.
24
27
- A dependency map for a group of servers isn't currently available.
28
+
::: moniker-end
25
29
30
+
::: moniker range="migrate"
26
31
## What's New?
27
32
28
33
- Dependency analysis is automatically enabled on 1,000 servers discovered by each Azure Migrate appliance that has passed the prerequisite checks. You no longer need to enable the dependency analysis on servers manually as before.
29
34
- 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 key dependencies in the visualization.
30
35
- In the new visualization, after identifying key dependencies, you can group servers into an application by tagging them.
36
+
::: moniker-end
31
37
32
38
## Before you start
33
39
40
+
::: moniker range="migrate"
34
41
The existing users can follow steps provided [here](how-to-create-group-machine-dependencies-agentless.md#switch-to-new-visualization)
42
+
::: moniker-end
35
43
36
44
The new users need to follow the below steps:
37
45
@@ -68,30 +76,43 @@ The new users need to follow the below steps:
68
76
69
77
After the server discovery is complete, appliance initiates the discovery of installed applications, roles, and features (software inventory) on the servers. During software inventory, the discovered servers are validated to check if they meet the prerequisites and can be enabled for agentless dependency analysis.
70
78
79
+
::: moniker range="migrate"
71
80
> [!Note]
72
81
> Agentless dependency analysis feature is automatically enabled for the discovered servers when the prerequisite checks are successful. Unlike before, you no longer need to manually enable this feature on servers.
82
+
::: moniker-end
73
83
74
-
After servers are automatically enabled for agentless dependency analysis, appliance collects dependency data from the server every 5 mins. It then sends a combined data point every six hours. You can review the [data](discovered-metadata.md#application-dependency-data) collected by appliance during analysis.
84
+
::: moniker range="migrate-classic"
85
+
After servers are enabled for agentless dependency analysis, appliance collects dependency data from the server every 5 mins. It then sends a combined data point every six hours. You can review the [data](discovered-metadata.md#application-dependency-data) collected by appliance during analysis.
86
+
::: moniker-end
87
+
88
+
::: moniker range="migrate"
89
+
After servers are automatically enabled for agentless dependency analysis, appliance collects dependency data from the server every 5 mins. It then sends a combined data point every six hours. You can review the [data](discovered-metadata.md#application-dependency-data) collected by appliance during analysis.
90
+
::: moniker-end
75
91
76
92
## Review dependency status
77
93
78
-
After initiating discovery from the appliance, you can come to Migrate project on the Azure portal and review the dependency data. It's recommended to wait for **atleast 24 hours** to allow for enough dependendency data to be gathered for your servers and show in a visualization.
94
+
After initiating discovery from the appliance, you can come to Migrate project on the Azure portal and review the dependency data. We recommend that you wait for **atleast 24 hours** to allow for enough dependendency data to be gathered for your servers and show in a visualization.
79
95
80
96
In the project, you can review dependencies for each server either through the **All inventory** or **Infrastructure inventory** view.
81
97
82
98
On reviewing the **Dependencies** column for any server, you see one of the following status:
83
99
84
100
1.**Credentials not available:** when no server credentials provided on the appliance configuration manager can be used to perform dependency analysis
85
101
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.
102
+
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.
87
103
104
+
::: moniker range="migrate"
88
105
After the validation succeeds, dependency analysis are auto-enabled and you see one of the following status:
106
+
::: moniker-end
89
107
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.
108
+
-**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.
109
+
::: moniker range="migrate"
110
+
-**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.
111
+
-**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.
112
+
::: moniker-end
93
113
94
114
## Visualize dependencies
115
+
::: moniker range="migrate-classic"
95
116
96
117
1. In **Azure Migrate: Discovery and assessment**, select **Discovered servers**.
97
118
1. Choose the **Appliance name** whose discovery you want to review.
@@ -106,50 +127,54 @@ After the validation succeeds, dependency analysis are auto-enabled and you see
106
127
107
128
1. Expand the selected server to view process-level details for each dependency.
108
129
:::image type="content" source="./media/how-to-create-group-machine-dependencies-agentless/expand-server-processes.png" alt-text="Expand server to show processes.":::
130
+
::: moniker-end
109
131
132
+
::: moniker range="migrate"
110
133
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.
134
+
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.
135
+
1. The dependency visualization shows all incoming and outgoing dependencies for that server in a network diagram.
113
136
114
137
:::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":::
115
138
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:
139
+
1. The view is filtered for default time period of **Last 24 hours** and process type as **Resolvable**.
140
+
1. The view is filtered for default time period of **Last 24 hours** and process type as **Resolvable**.
141
+
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**.
142
+
1. You can choose to change the process type from any of the following:
119
143
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
144
+
**Process** | **Type**
145
+
--- | ---
146
+
Resolvable (Default) | To filter by processes having resolvable connections
147
+
Essentials | To filter by non-redundant key processes
148
+
All | to filter by all processes including those with unresolved connections
125
149
126
-
7. In the view, you find the servers and connections represented as follows:
150
+
1. In the view, you find the servers and connections represented as follows:
127
151
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
152
+
**Representation** | **Details**
153
+
--- | ---
154
+
Windows symbol | Representing a Windows server in the view
155
+
Linux symbol | Representing a Linux server in the view
156
+
Connection symbol | Representing the direction of dependency between servers with strength of the connection represented by grading of dots on the connection
157
+
Process count | Representing the count of processes as per the process type filter
134
158
135
-
8. You can hover on the Server name to see essential information about the server like IP address, Source, and Tags.
159
+
1. You can hover on the Server name to see essential information about the server like IP address, Source, and Tags.
136
160
137
161
:::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":::
138
162
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.
163
+
1. Similarly you can also hover on the connection to see essential information like strength and frequency of connections in the selected time range.
164
+
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.
141
165
142
166
:::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":::
143
167
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.
168
+
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.
169
+
1. You can expand the Server to see the list of processes basis the selected process type filter.
170
+
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.
147
171
148
172
:::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":::
149
173
150
174
151
175
> [!NOTE]
152
176
> 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".
177
+
::: moniker-end
153
178
154
179
## Export dependency data
155
180
@@ -181,6 +206,7 @@ Destination application | Name of the application on the destination server
181
206
Destination process | Name of the process on the destination server
182
207
Destination port | Port number on the destination server
183
208
209
+
::: moniker range="migrate"
184
210
## Switch to new visualization
185
211
186
212
If you're an existing user who has already set up an Azure Migrate project, performed discovery and manually enabled dependency analysis on some servers, you need to perform following steps to get the new enhanced visualization:
@@ -191,7 +217,7 @@ If you're an existing user who has already set up an Azure Migrate project, perf
191
217
:::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":::
192
218
193
219
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.
220
+
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.
195
221
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.
196
222
197
223
> [!NOTE]
@@ -221,6 +247,7 @@ Dependency analysis is auto-enabled on all discovered servers which have passed
221
247
222
248
> [!NOTE]
223
249
> Currently, it isn't possible to disable dependendency analysis on servers from portal so you need to install the PowerShell module to disable for servers that you don't want.
0 commit comments