SharePoint 2013 : Distributed Cache Service is missing from "Manage Services on Server" page in Central Administration



Symptoms
Distributed Cache service is missing from the Manage Services on Server page in Central Administration. However, the AppFabricCachingService is started and running in services.msc. 
Additionally, the site takes a considerable amount of time (~20 seconds) to load.

The ULS logs show the following sequence at the time of site slowness:

Unexpected Exception in SPDistributedCachePointerWrapper::InitializeDataCacheFactory for usage 'DistributedViewStateCache' - 
Exception 'Microsoft.ApplicationServer.Caching.DataCacheException: ErrorCode<ERRCA0017>:SubStatus<ES0006>:There is a temporary failure. Please retry later. (One or more specified cache servers are unavailable, which could be caused by busy network or servers. For on-premises cache clusters, also verify the following conditions. Ensure that security permission has been granted for this client account, and check that the AppFabric Caching Service is allowed through the firewall on all cache hosts. Also the MaxBufferSize on the server must be greater than or equal to the serialized object size sent from the client.) --->    

Cause
Distributed Cache service information is either incorrect or missing in the configuration database.

Resolution
Reprovision the Distributed Cache Service using these steps

# Run the PowerShell command to stop Distributed Cache Service on all the SharePoint servers one by one.
Stop-SPDistributedCacheServiceInstance -Graceful

# Remove the Distributed Cache Service instance from all the SharePoint  servers one by one.
Remove-SPDistributedCacheServiceInstance

- Run the PSCONFIG wizard on all the SharePoint servers

# Add the Distributed Cache Service instance back to the SharePoint servers
Add-SPDistributedCacheServiceInstance


Happy Troubleshooting... :)