Failed Integrity Check : Several Questions

So I got into this position at my new job a few months ago and as time has gone on we are starting to get more and more machines with the error "Integrity checks failed" in the qore portal. After looking through documentation and opening support tickets about the issues I've almost had zero direction to go on what to do or even what causes it. I let my guys know every day which machines are having errors and now the list is just a handful of machines with failed integrity checks and they never seem to fall off the list. So, on to the questions... What is actually happening when an integrity check fails? What are some steps to troubleshoot or get them back to being successful? Is this something that I may be causing or maybe the client's engineers could be accidently causing? Short of wiping out their entire backups what can I do fix them?