All Products
Search
Document Center

Enterprise Distributed Application Service:API call monitoring

Last Updated:Mar 11, 2026

When API response times spike or error rates climb, you need to quickly identify whether the bottleneck is a slow database query, a failing downstream service, or a code-level exception. The Interface Call feature in Enterprise Distributed Application Service (EDAS) tracks how each API in your application handles requests, providing SQL analysis, NoSQL analysis, error breakdowns, dependency mapping, and distributed trace drill-downs so you can isolate root causes without switching between tools.

The monitoring agent automatically detects APIs in the following frameworks:

TypeSupported frameworks
Web frameworksTomcat 7+, Jetty 8+, Resin 3.0+, Undertow 1.3+, WebLogic 11.0+, SpringBoot 1.3.0+
RPC frameworksHSF 2.0+, Dubbo 2.5+

Open the Interface Call page

  1. Log on to the EDAS console.

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

  3. In the top navigation bar, select a region. Select a namespace from the Microservice Namespace drop-down list, and select ECS Clusters from the Cluster Type drop-down list.

  4. Click the name of the target application.

  5. In the left-side navigation pane, choose Application Monitoring > Interface Call.

Identify problematic APIs

The Overview tab lists all APIs detected by the monitoring agent. Sort by response time, request count, or exception count to surface the APIs that need attention.

Select an API to view:

  • API topology -- a visual map showing how the selected API connects to upstream callers and downstream dependencies.

  • HTTP status code statistics -- the distribution of status codes returned by the API.

  • Time-series charts -- request volume, response time, and error count over time.

Overview

Analyze SQL performance

The SQL Analysis tab shows all database queries triggered by the selected API. Use it to identify the databases that have slow SQL queries.

Available metrics:

MetricDescription
Query countHow many times each SQL statement ran
Query timeExecution duration per query

Analyze NoSQL performance

The NoSQL Analysis tab displays SQL queries executed per minute by the selected API. Use it to find queries with excessive latency.

To investigate a specific query, click Interface Snapshot to view the complete distributed trace where that query executed.

Diagnose errors

The Error Analysis tab surfaces two categories of issues:

  • Application errors -- exceptions thrown by application code.

  • HTTP status codes -- HTTP status codes returned by the API.

Click a value in the TraceId column to open the full distributed trace on a separate page. The trace shows the exact call chain that produced the error, helping you isolate the root cause.

Inspect service dependencies

Use the Upstream Services and Downstream Services tabs to determine whether a performance issue originates in your application or in a dependency.

  • Upstream Services -- services that call your application.

  • Downstream Services -- services your application calls.

For each dependency, three performance metrics are available:

MetricDescription
Request countTotal number of requests between the two services
Response timeLatency of calls to or from the dependency
Error countNumber of failed requests

Available actions

ActionHow
Show or hide all APIsClick Collapse/Expand All at the top of the tab
Search for a specific APIEnter a keyword (application name or API name) in the search box and click the search icon (Search)
Expand or collapse an API's metricsClick the collapsible panel or the arrow at the end of the row

Query individual traces

Select an API on the left side of the page. The Trace Query tab then lists every recorded invocation with the following details:

FieldDescription
TimeWhen the call started
API nameThe specific API endpoint that was called
ApplicationThe application that processed the request
Time consumedEnd-to-end duration of the call
StatusWhether the call succeeded or failed
Trace IDA unique identifier that links all spans in the distributed trace

Click a trace ID to drill down into the full call chain.

Typical troubleshooting workflow

When response times spike or error rates climb, use the Interface Call tabs together to narrow down the cause:

  1. Start on the Overview tab. Sort by response time or error count to identify the problematic API.

  2. Check SQL Analysis and NoSQL Analysis to determine whether a slow database query is the bottleneck.

  3. Open Error Analysis to review recent exceptions and HTTP error codes. Click a TraceId to inspect the full trace.

  4. Switch to Upstream Services and Downstream Services to check whether the issue originates in a dependency rather than in your application.

  5. Use Trace Query to examine individual calls in detail and confirm the root cause.