Patent ID: 8645764

Claim:
A system for providing diagnostic information between an application server and a virtual machine, comprising: a computer with one or more microprocessors; a first diagnostic component, running on the computer, wherein the first diagnostic monitoring component is adapted to continuously record system activities on a virtual machine such as to hold a first diagnostic data preceding a system failure on the virtual machine, and includes an application programming interface (API) for transferring information to and from the first diagnostic monitoring component; a second diagnostic component, executing on the computer and separate from the first diagnostic component, wherein the second diagnostic component obtains a second diagnostic data from an application server and one or more application server components associated therewith, wherein the second diagnostic component provides a subset of the second diagnostic data to the first diagnostic component using the API, wherein the subset of the second diagnostic data provides a context for interpreting the first diagnostic data, provides therein a diagnostic image source for the first diagnostic component, wherein the diagnostic image source serves as a direct source for, and enables a production of, a diagnostic image file, captures the first diagnostic data and the subset of the second diagnostic data from the first diagnostic component into the diagnostic image source using the API, and persists the diagnostic data in the diagnostic image source into a diagnostic image file; and a console that provides access to the diagnostic image file.