Skip to content

Commit 8a45626

Browse files
authored
Merge pull request #306464 from habibaum/03Oct-visualize-dep-servers
New updates to group machine dep agentless article
2 parents 4f4ed3d + 335f043 commit 8a45626

5 files changed

Lines changed: 92 additions & 23 deletions

File tree

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

Lines changed: 92 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -158,54 +158,123 @@ After the validation succeeds, dependency analysis are autoenabled and you see o
158158

159159
::: moniker range="migrate"
160160

161-
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.
161+
### Visualize dependencies across servers
162162

163-
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.
163+
If dependency data collection is enabled on your servers (up to 1,000 servers per appliance), you can now visualize dependencies across all discovered servers in your Azure Migrate project. The visualization displays logically grouped server nodes and their connections, helping you understand network affinity and identify applications running in your datacenter.
164+
165+
#### Default visualization
166+
167+
1. In the left menu select **Dependency analysis** and then select **Explore Applications**.
168+
1. The visualization shows **Resolvable** connections collected from discovered servers with dependency analysis enabled.
169+
Resolvable connections are network connections identified between servers discovered by Azure Migrate.
170+
171+
:::image type="content" source="./media/how-to-create-group-machine-dependencies-agentless/multi-server-default-view.png" alt-text="The screenshot shows the default multi-server dependency view." lightbox="./media/how-to-create-group-machine-dependencies-agentless/multi-server-default-view.png":::
172+
173+
> [!NOTE]
174+
> The view displays aggregated dependency data from each server, starting from when dependency analysis was first enabled. To improve clarity, redundant system process connections are excluded from the visualization.
175+
176+
#### Visualization controls
177+
178+
1. The default view shows a **bird's eye view** at the lower right, providing a summary of the visualization and helping you navigate easily.
179+
1. You can use the buttons from the lower right:
180+
1. View the **Legend**, pan through the visualization using **Zoom in** and **Zoom out**.
181+
1. Select **Zoom to fit** to return to the default view showing all nodes and connections after zooming in on a section.
182+
183+
#### Visualization interactions
184+
185+
1. At any level **hover over** a node to view basic server details including **Name**, **OS Type**, **IP address**, **Source** such as, the IP/FQDN of vCenter Server/Hyper-V host and **Tags** applied to the server.
186+
1. Select a server node to **see the immediate dependents** of the server, which are highlighted with a dotted boundary around each dependent node.
187+
1. Select of a server node to display additional details such as, **Power Status**, **Software inventory** discovered on the server and information about the incoming and outgoing **Connections**.
188+
189+
:::image type="content" source="./media/how-to-create-group-machine-dependencies-agentless/server-node-details.png" alt-text="The screenshot shows the details of a node in multi-server dependency view." lightbox="./media/how-to-create-group-machine-dependencies-agentless/server-node-details.png":::
190+
191+
1. In the **Connections** tab, you can see:
192+
1. Incoming connections (server name appears on the right)
193+
1. Outgoing connections (server name on the left)
194+
1. The **total count of connections** between the servers collected till date.
195+
1. Expand any connection to view **connections between processes** between the source destination servers. These details also include the **destination port number** used in each connection.
196+
197+
:::image type="content" source="./media/how-to-create-group-machine-dependencies-agentless/server-connection-details.png" alt-text="The screenshot shows the server connection details in multi-server dependency view." lightbox="./media/how-to-create-group-machine-dependencies-agentless/server-connection-details.png":::
198+
199+
1. You can zoom in on a server node and select the **blue arrow** on the node's boundary to switch to the [visualize individual server dependencies](#visualize-individual-server-dependencies).
200+
1. The server level visualization shows incoming and outgoing dependencies for that specific server with process and port-level details.
201+
202+
> [!NOTE]
203+
> - When you switch from multi-server to single-server visualization, dependencies are shown for the **last 24 hours** by default.
204+
> - You can change the time range to **last 30 days** to view the same level of dependencies as in the multi-server view, which displays all data collected to date.
205+
206+
207+
#### Customize server dependency visualization
208+
209+
1. You can use **Search** box to filter the visualization by server name.
210+
1. You can also apply one or more **filters** including Server name, Port (Destination), OS Type, Connection count, and Appliance, to narrow the scope.
211+
1. After applying filters, you can multi-select the scoped servers to add or edit tags.
212+
213+
#### Multi-select and tag server dependencies
214+
215+
1. After identifying a cluster of interconnected servers, you can **multi-select the required servers** by hitting **Ctrl** on keyboard either drag a selection box around the servers or select each server node individually.
216+
1. When you select multiple servers, they are highlighted in blue and a side pane opens, displaying a list of all the selected servers.
217+
218+
:::image type="content" source="./media/how-to-create-group-machine-dependencies-agentless/multi-select-servers.png" alt-text="The screenshot shows multi-selected servers in multi-server dependency view." lightbox="./media/how-to-create-group-machine-dependencies-agentless/multi-select-servers.png":::
219+
220+
1. After selecting multiple servers, you can select **Add or edit tags** to identify and group them as an application running in your datacenter.
221+
1. When you select **Add or edit tags**, the tagging view shows the **selected servers and all database or web application workloads** running on the servers.
222+
1. You can choose to tag all the listed items together or remove any of these workloads if you don't want to tag them with this group.
223+
224+
### Visualize individual server dependencies
225+
226+
1. In the new experience, go to project overview.
227+
1. Select the workloads count under **All inventory** to review the discovered workloads.
228+
1. In the view, check the **Dependencies** column with status values as covered in section above.
229+
1. Search for the server whose dependencies you want to review.
230+
1. If dependency analysis was successfully performed on that server, select on **View dependencies** to go to the dependency visualization.
164231

165232
> [!NOTE]
166233
> If you've added least privileged credentials for this server on the appliance, some network attributes might be missing from the visualization. To view complete data, provide [elevated privileges](best-practices-least-privileged-account.md#in-depth-guest-discovery).
167234
168-
1. The dependency visualization shows all incoming and outgoing dependencies for that server in a network diagram.
235+
1. The dependency visualization displays all incoming and outgoing dependencies for that server in a network diagram.
169236

170237
:::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":::
171238

172-
1. The view is filtered for default time period of **Last 24 hours** and process type as **Resolvable**.
173-
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**.
174-
1. You can choose to change the process type from any of the following:
239+
1. The view is filtered by default to show data for the **Last 24 hours** and process type as **Resolvable**.
240+
1. To change the time range, use the **Time range** filter. You can select **Last 7 days**/**Last 30 days** or specify a **Custom range**.
241+
1. You can also change the process type by selecting from the available options.
175242

176243
**Process** | **Type**
177244
--- | ---
178-
Resolvable (Default) | To filter by processes having resolvable connections
179-
Essentials | To filter by nonredundant key processes
180-
All | to filter by all processes including those with unresolved connections
245+
Resolvable (Default) | To filter by processes having resolvable connections.
246+
Essentials | To filter by nonredundant key processes.
247+
All | To filter by all processes including those with unresolved connections.
181248

182249
1. In the view, you find the servers and connections represented as follows:
183250

184251
**Representation** | **Details**
185252
--- | ---
186-
Windows symbol | Representing a Windows server in the view
187-
Linux symbol | Representing a Linux server in the view
188-
Connection symbol | Representing the direction of dependency between servers with strength of the connection represented by grading of dots on the connection
189-
Process count | Representing the count of processes as per the process type filter
253+
Windows symbol | Representing a Windows server in the view.
254+
Linux symbol | Representing a Linux server in the view.
255+
Connection symbol | Representing the direction of dependency between servers with strength of the connection represented by grading of dots on the connection.
256+
Process count | Representing the count of processes as per the process type filter.
190257

191-
1. You can hover on the Server name to see essential information about the server like IP address, Source, and Tags.
258+
1. Hover over the Server name to see key information, including IP address, Source, and Tags.
192259

193260
:::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":::
194261

195-
1. Similarly you can also hover on the connection to see essential information like strength and frequency of connections in the selected time range.
196-
197-
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.
262+
1. Hover over a connection to view key information such as the strength and frequency of connections within the selected time range.
263+
1. Select a server name to view more details including:
264+
1. Operating system
265+
1. Power Status
266+
1. Software inventory discovered from the server and associated Tags.
198267

199268
:::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":::
200269

201-
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.
202-
1. You can expand the Server to see the list of processes basis the selected process type filter.
203-
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.
270+
1. Select a connection to view detailed information, including the source and destination processes involved and the destination port number used.
271+
1. Expand a server node to view list of processes based on the selected process type filter.
272+
1. From the expanded list, select a process name to view its incoming and outgoing dependencies with processes on other servers in the visualization. The process to process dependency also indicates the destination port number on the connection.
204273

205274
:::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":::
206275

207276
> [!NOTE]
208-
> 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".
277+
> Process level information for a dependency might not be always available. If it's not available, the process is depicted as **Unknown process** in the visualization.
209278
::: moniker-end
210279

211280
## Export dependency data
@@ -320,11 +389,11 @@ Follow the steps to disable the servers where dependency analysis is autoenabled
320389
> [!NOTE]
321390
> If the selected appliance isn't upgraded for the new dependency analysis, you can either meet the [prerequisites](#switch-to-new-visualization) or switch to the old experience (from Overview) to add or remove servers for dependency analysis.
322391
323-
1. You can filter servers to disable dependency analysis on those that were autoenabled (servers with the status as *Enabled*). Servers that aren't eligible for disablement—such as those with the status *Validation failed*, *Not initiated*, *Disabled*, or *Credentials* not available'—can't be selected.
392+
2. You can filter servers to disable dependency analysis on those that were autoenabled (servers with the status as *Enabled*). Servers that aren't eligible for disablement—such as those with the status *Validation failed*, *Not initiated*, *Disabled*, or *Credentials* not available'—can't be selected.
324393

325394
:::image type="content" source="./media/how-to-create-group-machine-dependencies-agentless/disable-dependencies-view.png" alt-text="The screenshot shows disable dependencies view." lightbox="./media/how-to-create-group-machine-dependencies-agentless/disable-dependencies-view.png":::
326395

327-
1. You can select the servers and select **Disable** to proceed.
396+
3. You can select the servers and select **Disable** to proceed.
328397

329398
### Enable dependencies
330399

528 KB
Loading
173 KB
Loading
404 KB
Loading
163 KB
Loading

0 commit comments

Comments
 (0)