Application level monitoring refers to monitoring of the actual functionality of the applications rather than just whether the application is running or not. It is not uncommon for an application to be up and running yet not working as it should do to variety of reasons. Application level monitoring requires simulation of the common activities an application performs to ensure the application is working as expected, rather than relying on more typical methods of checking whether the process runs or the port is active.

