### Human: Can you tell about NCC Health Check: microservice_infrastructure_status_check. ### Assistant: The NCC health check "microservice_infrastructure_status_check" alerts the user if CMSP is in a healthy state.. The NCC health check "microservice_infrastructure_status_check" alerts the user if the CMSP enablement fails. This will also alert the user when Prism Central continues to run without the microservice platform enabled.The check is introduced in NCC 4.6.2.The check has the following parts:
If status is "Failed" or "Error" state, FAIL the check.If status is "Enabled" but components are UNHEALTHY, return WARNING.If status is "Enabled" and components are HEALTHY, PASS the check.If status is "Disabled" or "Enabling" state, return WARNING.If none of the above, CMSP is not enabled on the setup.
Running the NCC check.

Run the NCC check as part of the complete NCC health checks.

nutanix@PCVM:-$ ncc health_checks run_all
Or run the microservice_infrastructure_status_check check separately.

nutanix@PCVM:-$ ncc health_checks run_all

You can also run the checks from the Prism Web Console Health page: select Actions > Run Checks. Select All checks and click Run

This check is scheduled to run every 5 minutes by default. This check will generate an alert after the first failure across scheduled intervals.

For status: PASS

nutanix@PCVM:-$ ncc health_checks run_all
 

For status: FAIL

nutanix@PCVM:-$ ncc health_checks run_all
 

For status: WARN

nutanix@PCVM:-$ ncc health_checks run_all
 

For status: ERROR

nutanix@PCVM:-$ ncc health_checks run_all
 


Check ID200335DescriptionCheck Microservices Infrastructure enablement status and components healthCauses of failureThis alert indicates that either Microservice Infrastructure enablement has failed or the components are in an unhealthy state.ResolutionsCheck for any error in logs or contact Nutanix Support. Refer to KB-13136 for more details and troubleshooting steps.ImpactMicroservice Infrastructure is not in a healthy state. Please check for errors in logs or contact Nutanix Support.Alert IDA200335Alert TitleMicroservices Infrastructure, not in a healthy state.
. NOTE:  PC versions lower than pc.2022.9 may see the WARN alert after upgrade to NCC 4.6.3 even though they have CMSP disabled in the cluster. Upgrade NCC to the latest version for a permanent fix of this issue.For other cases, If the check reports a FAIL:

Verify if the MSP cluster shows "MSP Ready to Service." If a check is a FAIL, this will also confirm if the microservice infrastructure is enabled on Prism Central.
	nutanix@PCVM:~$ mspctl cluster list
	If microservice infrastructure is not enabled, then manually enable microservice infrastructure. Login to Prism Central > Settings > Prism Central Management, check section > "Prism Central on Microservices Infrastructure. If the section says “Enable Now,” the microservice infrastructure is not enabled.	

NOTE: If the version of PC is 2022.6.x and this is present in your PC Management Dashboard, and if the above command does not list anything, the Fail alert may still be triggered.  This is a known issue with NCC 4.6.2 and has been fixed in the latest NCC version. Kindly upgrade NCC to the latest version for a permanent fix.
If the check reports a WARN:

Verify if the MSP infrastructure is healthy on the cluster. Run the following commands to check if all MSP components are healthy:

nutanix@PCVM:~$ mspctl cluster list

Check if the "msp_controller" service is UP and running fine:

nutanix@PCVM:~$ mspctl cluster list

If your cluster runs NCC 4.6.2 on Prism Central version less than or equal to pc.2022.6.x with microservice infrastructure enabled, this NCC check may raise an ERROR. Verify if the microservice infrastructure is healthy and enabled by following the steps above. After verifying that the MSP infrastructure is correctly working, customers can safely IGNORE the ERROR message raised by the NCC check. The fix is available in pc.2022.6.0.2 and above. If this check reports an ERROR on pc.2022.9 and above, engage Nutanix Support.
 . ### Human: Now explain this as a Nutanix support agent summarizing the answer step by step. In case, you don't know the answer say - I don't know.