A fault monitoring, performance monitoring and fault tolerance apparatus
and method for target target application programs is realized in an
application supervisor by employing a supervisor agent, modified
application programming interfaces (APIs), a generic application wrapper
and a shell script that operate interactively to detect and automatically
resolve reliability and performance problems occurring in executing the
target application program. This is realized, in accordance with the
invention, without the need to access, modify or have knowledge of the
source code of the target application program to be supervised. In a
specific embodiment of the invention, Java.TM. programming language target
application programs are supervised. This is realized by employing the
supervisor agent that attaches to a Java virtual machine through two
virtual machine native interfaces. One interface is the Java Virtual
Machine Profiler Interface (JVMPI) and the other is the Java Native
Interface (JNI).
Прибор и метод контролировать недостатка, контроля за выполнением и устойчивости к погрешностям для программ применения цели цели осуществляны в заведущей применения путем использовать вещество заведущей, доработанные поверхности стыка программировать применения (APIs), родовую завертчицу применения и сценария заполнения которые работают взаимодействующе для того чтобы обнаружить и автоматически разрешить надежность и проблемы в эксплуатации происходя в исполнять программу применения цели. Это осуществляно, в соответствии с вымыслом, без потребности достигнуть, доработать или иметь знания Кодего источника программы применения цели, котор нужно наблюдать. В специфически воплощении вымысла, наблюдаются программы применения цели языка программирования Java.TM.. Это осуществляно путем использовать вещество заведущей прикрепилось к машине java фактически через 2 фактически поверхности стыка уроженца машины. Одной поверхностью стыка будет поверхность стыка profiler машины java фактически (JVMPI) и другое будет поверхность стыка java родная (JNI).