Recently we started migrating users to our new production environment which is provisioned. I found that only half of the new servers were reporting to EdgeSight. Initially I thought it was due to an issue solved by this EdgeSight agent hotfix, but this turned out to not be the case.
Digging deeper, I found that the missing servers had the same server name in the \Citrix\SystemMonitoring\Data\EdgeSight.ini file. The quick fix was to stop the EdgeSight service (Citrix System Monitoring), delete the INI file, and restart the service. I then forced a Configuration Check and Performance Upload on the worker agents and the servers appeared in the console.
Since these were provisioned servers and the EdgeSight data writes to a “cache” drive, the long-term fix is to mount the “cache” drive associated with our template and delete the INI file, then new servers will get a fresh INI file.
Here’s a list of EdgeSight Troubleshooting articles from Citrix
CTX111043: Newly Installed EdgeSight Agent Devices Do Not Report Up
CTX114939: Troubleshooting EdgeSight
CTX123446: Real Time Remote Report Error: Access denied: You do not have permission to access this resource
CTX123293: EdgeSight Remote, Troubleshoot, and Real-time Reports Error Messages
CTX118565: EdgeSight 5.0 Frequently Asked Questions
CTX115712: No User Data for EdgeSight EndPoint Reports
CTX115855: Citrix Presentation Servers Imaged with EdgeSight Agent are Not Reporting to EdgeSight