This topic explains the API call monitoring function of application monitoring.

Features

On the Interface Invocation page of application monitoring, you can view the detailed statistics of the APIs of the application. Application Real-Time Monitoring Service (ARMS) can automatically discover and monitor the APIs provided in the following web frameworks and RPC frameworks:

  • Tomcat 7+

  • Jetty 8+

  • Resin 3.0+

  • Undertow 1.3+

  • WebLogic 11.0+

  • SpringBoot 1.3.0+

  • HSF 2.0+

  • Dubbo 2.5+

API overview

The Overview tab of the Interface Invocation page shows all APIs detected by ARMS. You can sort the list by response time, request count, or error count. Select a service to view its detailed topology and the line charts of request count, response time, and error count on the Overview tab.

SQL analysis

The SQL Analysis tab shows the list of SQL requests initiated within the code snippets of the selected service on the left side. Through this tab, you can identify which SQL request is the cause for the slow response of a service. You can also click Interface Snapshot of an SQL request to view the complete trace where the SQL is executed.

Exception analysis

The Exception Analysis tab shows the exceptions thrown within the code snippets of the selected service on the left side. You can also click Interface Snapshot of an exception to view the complete trace where the exception stack is located.

Interface snapshot

In the service trace snapshot, you can view the call stack of a single call, details of the executed SQLs, details of the thrown exceptions , and the parameters of the API.