The vSphere Client has a mechanism to report errors and critical events to the user, called "Alarms". However, you need to manually log in to the client and check them - there is no way for those alarms to be pushed as notifications to the user/VI admin. To solve this issue, Kiril Aleksandrov, Boris Stoicov and Yoan Petrov have built vSphere Alert Center. This tool is capable of checking for, retrieving, and notifying you of such events.
vSphere Alert Center runs on Windows, macOS, and Linux. The technologies we have used for its implementation are Angular, Electron, and vSphere.js. The Fling connects to and monitors multiple vCenter instances simultaneously, providing detailed information about the detected alarms.
The alarms fetching interval can be custom-defined. If the user requires more detailed information to troubleshoot the issue, they can easily open the vSphere Client web portal directly from the application. The customers' data is stored securely on the local file system in encrypted form.