Data Health
The Dr Migrate Health Check feature gives you an up-to-the-minute view of the health of key dependencies that Dr Migrate relies on.
It helps you quickly identify any issues and rerun the health check once you believe to have the issue is resolved. Health Checks relate to the following components:
Section | Description | Components Checked |
---|---|---|
Azure Migrate Project | Validates connectivity and data transfer from Azure Migrate to Dr Migrate. | API reachability, machine discovery, assessment data creation and download, network dependency data, server groups. |
Service Principal | Ensures appropriate permissions and access to APIs for secure migration operations. | Access to Azure EA Pricing API, contributor access to resource group, secret value format. |
Power BI | Confirms Power BI data sources, reports, and gateways are functioning correctly. | Data source refresh, report refresh, gateway functionality, workspace functionality. |
Data Collection | Verifies collection of server performance and network data for accurate analysis and planning. | Admin privileges, guest operations credentials, network data collection, performance data collection, server discovery. |
Servers | Tracks server-related health checks, including network and data collection statuses. | Server data discovery, network traffic, software detection, SQL discovery, performance data. |
How To Use
Use the Health Check Navigator for a summary of health checks.
Then, navigate to the respective section for details on the failed checks, their impact on the assessment, and guidance on how to resolve them.
Rerunning Health Checks
Once an issue is believed to be resolved click the Rerun Test button. The test can take between 1-2 minutes to rerun on average.
Navigator Sections
The Health Check Navigator provides a number of sections to help you ensure your deployment’s health.
The Azure Migrate health checks focus on ensuring that the migration process from on-premises to Azure is smooth and efficient. These checks verify connectivity, data creation, and data download capabilities, which are essential for accurate assessment and seamless migration of workloads.
Health Check | Impact | Resolution |
---|---|---|
The Azure Migrate API is reachable from Dr Migrate. | No assessments can be loaded. No data or insights can be displayed. | Please ensure that your network configuration allows traffic from Azure Migrate to Dr Migrate. |
Azure Migrate has discovered machines | No machines can be assessed. No data or insights can be displayed. | Confirm that the correct Azure Migrate project has been nominated and it has been linked to the correct appliance or appliances. |
Azure Migrate Assessment data can be created | No assessments can be created so no machines can be assessed. No data or insights can be displayed. | Confirm that the correct Azure Migrate project has been nominated. |
Azure Migrate Assessment data can be downloaded | No assessments can be passed to Dr Migrate. No data or insights can be displayed. | Check whether private endpoints are enabled or there are network limitations and remediate accordingly. |
Network dependency data can be downloaded from the Azure Migrate Project. | Software categorization cannot be completed, network visuals will not work. | Check whether private endpoints are enabled or there are network limitations and remediate accordingly. |
Server groups can be created within the Azure Migrate Project. | No assessments can be passed to Dr Migrate. No data or insights can be displayed. | Confirm that the Dr Migrate SPN has contributor access to the Azure Migrate Resource Group. |
The Service Principal checks are crucial for ensuring that the appropriate permissions and accesses are in place for the smooth functioning of Azure services. These checks verify access to APIs and the validity of secret values, which are essential for security and functionality.
Health Check | Impact | Resolution |
---|---|---|
The SPN has access to the Azure EA Pricing API. | Customer-specific pricing as defined in the Enterprise agreement cannot be ingested. | Grant the Dr M SPN access to the Cost Management Reader role. |
The SPN has contributor access to the Azure Migrate Resource Group | The Azure Migrate API cannot be called to ingest assessment data and manage data collection. | Add the Dr M SPN as a contributor to the Azure Migrate Resource Group. |
The SPN secret value does not have the format of a GUID (ie. Secret ID) | An invalid secret value will halt key functionality including data ingestion, refresh and file management. | Generate a new SPN secret value and request an admin to update it via the SPN Update feature. |
The Power BI health checks ensure that data sources, reports, and gateways are functioning correctly. These checks are vital for maintaining the integrity and accessibility of business intelligence data, ensuring that insights can be continuously refreshed and accessed.
Health Check | Impact | Resolution |
---|---|---|
The Power BI data sources are refreshing successfully. | Insights reports cannot be refreshed with new data. | Review your Power BI tenant settings to ensure the correct configuration. Review the deployment guide. |
The Power BI reports are refreshing successfully. | Insights reports cannot be refreshed with new data. | Review your Power BI tenant settings to ensure the correct configuration. Review the deployment guide. |
The Power BI gateway is active and functional. | Insights reports cannot be refreshed with new data. | Review your Power BI tenant settings to ensure that the gateway is not restricted. Review the deployment guide. |
The Power BI workspace is active and functional. | Insights reports cannot be generated or refreshed. | Review your Power BI tenant settings to ensure that the Power BI Security Group has the correct permissions. |
The Data Collection checks focus on verifying that all necessary data is being collected from servers for performance and network analysis. These checks ensure that right-sizing and network affinity analysis can be accurately performed, which is essential for efficient resource management.
Health Check | Impact | Resolution |
---|---|---|
All servers have local admin account privileges assigned. | Server performance data cannot be obtained meaning right sizing cannot be completed for those machines | Review the Azure Migrate documentation. |
All servers have guest operations credentials provided | Server performance data cannot be obtained meaning right sizing cannot be completed for those machines | Review the Azure Migrate documentation. |
All servers have guest operations privileges allowed | Server performance data cannot be obtained meaning right sizing cannot be completed for those machines | Review the Azure Migrate documentation. |
All server network data is being collected | Server software signature generation will not function. Wave planning will not be able to group based on network affinity | Review the Azure Migrate documentation. |
All server performance data is being collected | Server performance data cannot be obtained meaning right sizing cannot be completed for those machines | Review the Azure Migrate documentation. |
Server discovery is not blocked by a port restriction | Server performance data cannot be obtained meaning right sizing cannot be completed for those machines | Review the Azure Migrate documentation. |
The Errors tab in the Health Check Navigator provides a detailed view of all discovered virtual machines (VMs) with errors. It shows discovered device data and key error messages related to server health. The tab also outlines the Possible Cause of each issue and provides Recommended Actions to resolve them, along with the Severity of each issue.
The Servers panel in the Health Check Navigator helps you get a detailed view of your virtual machines’ discovery status and health. It shows important information like whether a VM is powered on, if network traffic is being detected, and if key data, such as software and SQL databases, are being discovered. You can filter results based on operating system, power status, or other metrics to narrow down the list to specific VMs.