All Products
Search
Document Center

Application Real-Time Monitoring Service:Interface invocation

Last Updated:Mar 11, 2026

When your application's response time spikes or error rates climb, you need to quickly identify which interface is responsible and what is causing the degradation. The Interface Invocation page in Application Real-Time Monitoring Service (ARMS) provides interface-level observability across your application, including call topology, performance metrics, slow query detection, exception and error aggregation, service dependency mapping, and trace-level drill-down.

Open the Interface Invocation page

  1. Log on to the ARMS console.

  2. In the left-side navigation pane, choose Application Monitoring > Applications.

  3. On the Applications page, select a region in the top navigation bar, and then click the name of the application that you want to manage.

    The icon in the Language column indicates how the application is connected. A Java图标 icon means the application is connected to Application Monitoring. A hyphen (-) means it is connected to Managed Service for OpenTelemetry.
  4. In the left-side navigation pane, click Interface Invocation.

Monitor interface performance on the Overview tab

The Overview tab displays the call topology of the selected interface along with time-series charts for four metrics:

MetricDescription
RequestsTotal number of requests over time
ErrorsNumber of failed requests over time
Response timeAverage response time (RT) trend
HTTP status codesDistribution of HTTP status codes over time

A sudden spike in errors or response time on these charts is a starting point for deeper investigation with the analysis tabs below.

Interface Invocation - Overview

Identify slow SQL and NoSQL queries

SQL Analysis tab

The SQL Analysis tab lists all SQL queries executed within the selected interface's code path. Use this tab to locate slow SQL statements that cause high response times.

To view the full trace that contains a specific SQL statement, click Interface Snapshot in the Actions column.

Interface Invocation - SQL Analysis

NoSQL Analysis tab

The NoSql Analysis tab works the same way as the SQL Analysis tab, but targets NoSQL requests initiated within the selected interface. Click Interface Snapshot in the Actions column to view the complete trace for any NoSQL statement.

Analyze exceptions and errors

Exception Analysis tab

The Exception Analysis tab displays Java exceptions thrown from the selected interface's code, helping you identify the most frequent exceptions.

Click Interface Snapshot in the Actions column to view the full trace that includes the exception stack.

Interface Invocation - Exception Analysis

Error Analysis tab

The Error Analysis tab aggregates errors and HTTP status codes returned by the application. Use it to spot recurring error patterns across the interface.

Click a value in the TraceId column to open the trace details page for that specific request.

Interface Invocation - Error Analysis

Trace upstream and downstream dependencies

Upstream Services and Downstream Services tabs

The Upstream Services and Downstream Services tabs show the services that call your application (upstream) and the services that your application calls (downstream). Each entry includes three performance metrics:

MetricDescription
Response timeAverage RT for calls between the two services
RequestsTotal number of requests
ErrorsNumber of failed requests

Use these tabs to determine whether a slow dependency is contributing to performance degradation. For example, if your application's response time is high, check the Downstream Services tab to identify whether a slow downstream service is the root cause.

Interface Invocation - Upstream Services

Upstream Traces and Downstream Traces tabs

The Upstream Traces and Downstream Traces tabs provide a detailed view of interface-level call relationships:

  • Click Expand/Collapse All to show or hide all interfaces at once.

  • Search by application name or interface name in the search box.

  • Click the collapse panel or arrow icon at the end of a row to expand or collapse performance metrics for a specific interface.

Inspect traces on the Interface Snapshot tab

The Interface Snapshot tab provides trace-level visibility into the selected interface. It displays the parameters of the selected interface, two charts, and a trace details table.

Charts

  • Total Traces -- Shows the total number of interface calls and the number of slow calls. An interface call is classified as slow when its RT exceeds 500 milliseconds. This threshold is configurable in the application settings. Slow call counts exclude local interface calls generated in asynchronous scenarios.

  • Response time trend -- Shows how the interface RT changes over time. This chart is based on sampled data, so accuracy depends on the sampling rate configured for the application.

Trace details table

The table lists individual traces with metadata. From here:

  • Click a value in the TraceId column to open the trace details page, where you can inspect the full span breakdown of a request.

  • Click View Logs in the Actions column to view the business logs associated with a specific interface call.

Interface Invocation - Interface Snapshot
To use View Logs, you must first associate trace IDs with your application's business logs. This association lets you jump directly from a problematic trace to the relevant log entries for troubleshooting. For setup instructions, see Associate trace IDs with business logs.

Supported frameworks

ARMS automatically detects and monitors interfaces in the following web and Remote Procedure Call (RPC) frameworks.

FrameworkMinimum version
Tomcat7+
Jetty8+
Resin3.0+
Undertow1.3+
WebLogic11.0+
SpringBoot1.3.0+
HSF2.0+
Dubbo2.5+