Getting error - Unable to retrieve the health set on Exchange System Health Service Components:
Unified Communication Diagnostics gets this information by creating a Remote Powershell session to the Exchange server that is getting the error and then we run Get-ServerHealth -identity <ExchangeServerName> -HealthSet Classification . If you run this command and do not get any results that would be the reason why the Health Test is not completing with the "Unable to retrieve the health set " error.
Make sure that the Microsoft Exchange Health Manager (MSExchangeHM) service is running on the Exchange server.
If the Health Sets do not exist on your Exchange servers do the following:
1. Right click on your Exchange System Health Test and select Edit
2. Click next until you get to the Metrics screen.
3. For any of the Health sets that are not on your Exchange 2013 servers select the <> under the condition column and select Disabled and then click Finish to save the settings.