The Guest and HA Application Monitoring SDK Programming Guide provides information about developing applications using the VMware® Guest Application Programming Interface.

VMware provides several different software development kit (SDK) products. They target different developer communities and platforms. This guide is intended for developers who want to retrieve information about the virtual machine and host hardware where the application runs. The supported VMware platforms include ESXi 5.5, ESXi 6.0, ESXi 6.5, and ESXi 6.7.

Revision History

This book is revised with each release of the product or when necessary. A revised version can contain minor or major changes. Revision History summarizes the significant changes in each version of this book.

Table 1. Revision History
Revision Date Description
17 Apr 2018 For ESXi 6.7.
15 Nov 2016 For ESXi 6.5. Minor modifications to “Note on vm.cpu.contention.cpu” section.
16 May 2016 Corrected formulas for extended guest statistics; added esxtop comparison.
25 Mar 2016 Added section about checksystem utility to verify glib version.
22 Jun 2015 Documented the vmware-appmonitor postAppState option and arguments.
17 Apr 2015 Added new chapter on fetching extended guest statistics.
29 Sept 2014 Update for ESXi 6.0, with new section about security of Remote RPC.
19 Sept 2013 Update for ESXi 5.5, with new VMGuestAppMonitor_PostAppState function.
17 May 2012 Added vSphere HA Application Monitoring, changed version number for VMware Tools 9.0.
24 Aug 2011 Added information about compatibility with vSphere 5.0.
13 Jul 2010 No new information, but revised to note support for VMware ESX 4.1.
7 May 2009 Revised manual for VMware ESX version 4.0.
29 Nov 2007 No new information, but revised to note support for VMware ESX 3.5 and ESX 3i version 3.5.
18 Jul 2005 Initial release of the VMware Guest SDK providing support for VMware ESX 3.0.

Intended Audience

This book is intended for developers of software for vSphere high availability (HA) application monitoring, or for gathering statistics about guest operating systems.

VMware Technical Publications Glossary

VMware Technical Publications provides a glossary of terms that might be unfamiliar to you. For definitions of terms as they are used in VMware technical documentation go to http://www.vmware.com/support/pubs.

Document Feedback

VMware welcomes your suggestions for improving our documentation. Send your feedback to [email protected].