eG Monitoring
 

Measures reported by AzrAVDHltStTest

Healthy session hosts, which operate in an error-free manner, should be available in host pools at all times, so that AVD users are always assured of on-demand access to desktops/RemotetApps. The presence of many improperly configured, unhealthy session hosts can cause users to be denied access to VMs at business-critical junctures. To avoid this, administrators should periodically check the health of the session hosts in each host pool, swoop down on those hosts that are in a degraded health state, investigate the reasons for the poor host health, and eliminate them. This is where the AzrAVDHltStTest helps!

At configured intervals, this test runs standard health checks on the session hosts in each host pool. Alerts are sent out if these checks fail on any session host. From the checks that failed, administrators can instantly determine what is ailing the session hosts. Detailed diagnostics point you to the precise session hosts where these checks failed, so administrators can rapidly initiate corrective action.

Outputs of the test :One set of results for each AVD host pool managed by the target AVD broker

The measures made by this test are as follows:

Measurement Description Measurement Unit Interpretation
Success_domain_join Indicates the number of session hosts in this pool that are joined to the domain. Number Ideally, the value of this measure should be high.
Failure_domain_join Indicate the number of session hosts in this pool that are not joined to the domain. Number Ideally, the value of this measure should be 0. A non-zero value is a cause for concern. In this case, use the detailed diagnosis of this measure to know which session hosts that are not joined to the domain and why. To resolve the domain join issue on the session hosts, do the following:

  • Join the VM manually to the domain

  • Then, try pinging the domain name from a command line on the VM

  • Review the list of domain join error messages and take appropriate action.

Success_domain_trust Indicates the number of session hosts in this pool that are in a trusted domain. Number  
Failure_domain_trust Indicates the number of session hosts in this pool that are not in a trusted domain. Number If this measure reports a non-zero value, then use the detailed diagnosis of that measure to know which session hosts failed the DomainTrust check, when, and why (the exact error message that was thrown).
Success_FS_logix Indicates the number of session hosts in this pool on which FSLogix profile redirection was successful. Number The Azure Virtual Desktop service recommends FSLogix profile containers as a user profile solution. FSLogix is designed to roam profiles in remote computing environments, such as Azure Virtual Desktop. It stores a complete user profile in a single container. At sign in, this container is dynamically attached to the computing environment using natively supported Virtual Hard Disk (VHD) and Hyper-V Virtual Hard disk (VHDX). The user profile is immediately available and appears in the system exactly like a native user profile.

Ideally, the value of the Success FS logix measure should be high, and the value of the Failed FS logix measure should be 0. If the latter reports a non-zero value, then use the detailed diagnosis of that measure to know on which session hosts the FS logix redirection failed, when, and why (the exact error message that was thrown).
Failure_FS_logix Indicates the number of session hosts in this pool on which FSLogix profile redirection failed. Number
Success_SXS_stack Indicates the number of session hosts in this pool on which the AVD side-by-side stack has been successfully installed/enabled. Number Ideally, the value of this measure should be high.
Failure_SXS_stack Indicates the number of session hosts in this pool on which the AVD side-by-side stack is not installed/enabled. Number Ideally, the value of this measure should be 0. If this measure reports a non-zero value, then use the detailed diagnosis of that measure to know which session hosts did not have the side-by-side stack.
Success_URL_check Indicates the number of session hosts in this pool for which the URLCheck succeeded. Number Ideally, the value of this measure should be high.
Failure_URL_check Indicates the number of session hosts in this pool for which the URLCheck failed. Number Ideally, the value of this measure should be 0. If this measure reports a non-zero value, then use the detailed diagnosis of that measure to know which session hosts failed the URLCheck, when, and why (the exact error message that was thrown).
Success_genevaagent Indicates the number of session hosts in this pool, where the Geneva Monitoring Agent is present. Number The Geneva Monitoring agent monitors the health of the Azure Virtual Desktop agent. It is one of the components that is essential for end-to-end user connectivity to function properly in the AVD infrastructure.

Ideally therefore, the value of the Success geneva agent measure should be high, and the same for the Failure geneva agent measure should be 0. If the latter reports a non-zero value, then use the detailed diagnosis of that measure to identify the session hosts where the geneva agent is not installed.
Failure_genevaagent Indicates the number of session hosts in this pool, where the Geneva Monitoring Agent is not present. Number
Success_domain_reachable Indicates the number of session hosts in this pool that are able to successfully reach the domain. Number Ideally, the value of this measure should be high.
Failure_domain_reachable Indicates the number of session hosts in this pool that are unable to reach the domain. Number Ideally, the value of this measure should be 0. If this measure reports a non-zero value, then use the detailed diagnosis of this measure to know which session hosts could not reach the domain, when, and why (the exact error message that was thrown).
Success_web_RTC Indicates the number of session hosts in this pool on which the Remote Desktop WebRTC Redirector Service is successfully installed/enabled. Number The Remote Desktop WebRTC Redirector Service, when installed, enables Teams Media Optimization on a session host. With media optimization for Microsoft Teams, the Remote Desktop client handles audio and video locally for Teams calls and meetings. This way, the session host can offload overhead-intensive multi-media jobs to the Remote Desktop Client, thereby improving VM performance and the Teams experience.

If the Failure web RTC redirector measure reports a non-zero value, then use the detailed diagnosis of that measure to know which session hosts did not have the Remote Desktop WebRTC Redirector Service installed.
Failure_web_RTC Indicates the number of session hosts in this pool on which the Remote Desktop WebRTC Redirector Service is not installed/enabled. Number
Success_stack_encryption Indicates the number of session hosts in this pool on which the side-by-side stack is encrypted. Number  
Failure_stack_encryption Indicates the number of session hosts in this pool on which the side-by-side stack is not encrypted. Number If a non-zero value is reported for this measure, use the detailed diagnosis of the measure to identify the session hosts where the side-by-side stack is not encrypted.
Success_metadata Indicates the number of session hosts in this pool from which the Azure Instance Metadata Service is reachable. Number The Azure Instance Metadata Service (IMDS) provides information about currently running virtual machine instances. You can use it to manage and configure your virtual machines. This information includes the SKU, storage, network configurations, and upcoming maintenance events.

A non-zero value for the Success metadata service reachable measure implies that one/more session hosts are able to reach the IMDS and retrieve information about themselves from it. Ideally therefore, the value of this measure should be high.

On the other hand, if a non-zero value is reported for the Failure metadata service reachable measure, it is a cause for concern. In this case therefore, use the detailed diagnosis of this measure to know which session hosts were unable to reach the IMDS, when, and why.
Failure_metadata Indicates the number of session hosts in this pool from which the Azure Instance Metadata Service is not reachable. Number
Success_MSIX Indicates the number of session hosts in this pool that have been able to successfully attach apps from an MSIX package to a user session. Number MSIX app attach is an application layering solution that allows you to dynamically attach apps from an MSIX package to a user session. The MSIX package system separates apps from the operating system, making it easier to build images for virtual machines. MSIX packages also give you greater control over which apps your users can access in their virtual machines. You can even separate apps from the master image and give them to users later.

If the Failure MSIX package staging measure reports the value 0, then use the detailed diagnosis of that measure to know which session hosts could not attach apps, when, and why.
Failure_MSIX Indicates the number of session hosts in this pool that failed to attach apps from an MSIX package to a user session. Number