Ever since I had problems with vDP showing up in vSphere Web Client, there has been problems with the Integrity Check.
First, my integrity check failed every time it tried to run. When I would force run it from the GUI, it would fail. I found this great article on VMware KB that was about force running it through command line and it worked really well.
The second issue that I came across is that it still failed after I forced it through the command line. Since running it through the command line isn’t the good for long term, I had to dig into it further. The first thing I tried was upgrading my RAM from 4GB to 6GB. Seems simple, but it worked.
If you don’t know how to force run an integrity check from the GUI, connect to your vDP client through the vSphere Web Client, click on the “Configuration” tab, then select the gear looking icon and from the drop down select “Run integrity check”.
If you’re having trouble with integrity checks, I would force run it, then up my RAM. I’m not sure why adding more RAM worked for me since I’ve been running it for months without any problems, but that is what seems to have fixed it for now.