At the end of March 2021, Azure Monitor for Windows Virtual Desktop went GA. It will provide a dashboard built on Azure Monitor Workbooks that gives you insides of your Windows Virtual Desktop environment, including; Connection Diagnostics, Connection Performance, Host Diagnostics, Host Performance, Utilizations, Users, Clients and Alerts.
In this blog post I will guide you step-by-step how to enable monitoring for Windows Virtual Desktop.
Make sure you have the following in place before you start with Azure Monitor for Windows Virtual Desktop.
In this blog
In this blog I will cover the following steps.
To enable Azure Monitor for Windows Virtual Desktop, an Azure Log Analytics Workspace is required. It is highly recommended to use a designated Log Analytics Workspace for your Windows Virtual Desktop environment. The reason behind this is that performance counters and event logs will be configured within the Log Analytics Workspace. The data from this performance counters and event logs will be collected from every VM connected to this database. To avoid collecting unnecessary data in the Log Analytics Workspace, connect only the VMs used for Windows Virtual Desktop.
To create the Log Analytics Workspace, login the Microsoft Azure Portal and open the Log Analytics Workspaces blade.
Click the + Create button
Select your Subscription and the Resource group. Give the Log Analytics Workspace a Name and select the Region you want to use.
Click Review + Create
After the deployment, open the created Log Analytics Workspace. Open the Usage and estimated costs tab and click Data Retention.
Here you can indicate how long you want to store the data in the Log Analytics Workspace. By default this is 30 days, but you can increase this to a maximum of 730 days. Keep in mind that the costs for the Log Analytics Workspace will increase as you increase the amount of days.
The next step is to enable Windows Virtual Desktop monitoring. Open the Windows Virtual Desktop blade in the Microsoft Azure Portal.
Open the Insights tab (1) and select the Host Pool (2) which you want to enable monitoring. Click Open Configuration Workbook (3).
On the Resources diagnostic settings page, select the just created Log Analytics Workspace (1) and click Configure host pool.
After the deployment, click Configure workspace.
After the deployment, open the Session host data settings tab (1) and select the Log Analytics Workspace again. This will connect the VMs from the Host Pool with the Log Analytics Workspace. Click Add hosts to workspace.
If this is your first Host Pool you enable for Windows Virtual Desktop monitoring in this Log Analytics Workspace, you need to add the performance counters and events first. To do so, click Configure performance counters.
Click Apply Config
After the deployment, scroll down and click Configure events.
After this deployment Azure Monitor is enabled for Windows Virtual Desktop. If you want to enable monitoring for more Host Pools and Workspaces you need to repeat the previous steps (Step 2). If you go back to the Windows Virtual Desktop blade and open the Insights tab (1) you can see the dashboard. In the first row (step 2 in screenshot) you can select the Host Pool and in row 2 (step 3 in screenshot) you can select which data you want to display.
When you deploy new session host VMs to your Host Pool after you have enabled the logging, you also need to add them to the Log Analytics Workspace.
When opening the Insights tab after you have added new session host VMs, a message will be displayed as you can see in the screenshot above. To add the new VMs, click Configure workbook.
Open the Session host data settings tab and click Add hosts to workspace.
After this deployment, the new session hosts VMs are also connected to the Log Analytics Workspace.
The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.