All Products
Search
Document Center

Application Real-Time Monitoring Service:Database call analysis

Last Updated:Mar 11, 2026

After you report application data to Managed Service for OpenTelemetry, you can use the Database tab to view how your application interacts with its databases -- request volume, error rates, response times, and individual SQL statements. Use it to identify slow queries, trace them to the calling service, and diagnose performance bottlenecks.

The tab provides three levels of detail:

LevelWhat it shows
Filtered overviewNarrow results by database type, name, or host using quick filters
Trend chartsTrack request count, error count, and average response time over a selected time range
Database listView all detected databases with key metrics; drill into any database for SQL analysis, exceptions, request sources, and traces

Prerequisites

Before you begin, make sure that you have:

  • Application data reported to Managed Service for OpenTelemetry. For setup instructions, see Connection Description

View database analysis data

  1. Log on to the ARMS console.

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

  3. On the Application List page, select a region in the top navigation bar, then click the application name.

    The Language column indicates the connection type. A Java icon icon means the application uses Application Monitoring. A hyphen (-) means it uses Managed Service for OpenTelemetry.
  4. In the top navigation bar, click Database.

Database tab overview

Filter databases

Use the Quick Filter section at the top to narrow results by database type, database name, or host.

  • To filter, select a value from the dropdown for each dimension. The trend charts and database list update immediately.

  • To remove a filter, clear the selected value to return to the full view.

Trend charts

The trend chart section displays time series curves for three metrics:

MetricDescription
RequestsTotal database calls in the selected time range
ErrorsNumber of errors in the selected time range
Average response timeMean latency per call

Click the time range icon icon to view metrics for a specific time range or compare the same period across different dates. Click the chart toggle icon icon to switch between a column chart and a trend chart.

Database list

The database list shows each detected database with its name, type, statement, request count, error count, and average response time.

ActionHow to use it
View detailsClick a database name to open its detail page. See Database details.
View overviewClick Overview in the Actions column. A side panel shows request count, slow call count, average response time, and call distribution.
View tracesClick Traces in the Actions column to inspect individual database call traces. For more information, see Trace Explorer.
Database overview panel

Database details

Click a database name in the list to open its detail page. The page contains five tabs:

TabWhat it shows
OverviewHigh-level health metrics: request count, slow call count, and average response time
SQL analysisIndividual SQL statement performance and slow query identification
ExceptionsExceptions thrown during database calls, with occurrence counts
Source of RequestWhich operations in your application generate the most database load
Trace ExplorerFlexible trace analysis with custom filters and aggregation

Overview

Time series curves and distribution charts for request count, slow call count, and average response time. Use this tab for a high-level view of database health.

Database details - Overview tab

SQL analysis

Request trends for the selected database instance -- request count, slow SQL query count, and average response time -- with a table of individual SQL statements and their performance metrics.

To trace a specific SQL statement, click Traces in the Actions column. For more information, see Trace Explorer.

Database details - SQL analysis tab

Exceptions

Exceptions thrown when the application called the database instance during the selected time range, with occurrence counts and details.

For more information, see Exception analysis.

Database details - Exceptions tab

Source of Request

Time series curves for response time, request count, and error count, broken down by the operations that triggered calls to the database. Use this tab to identify which parts of your application generate the most database load and correlate high-latency database calls with specific upstream operations.

Trace Explorer

Combine filter conditions and aggregation dimensions to analyze individual traces in real time. Trace Explorer supports flexible diagnostic workflows for different troubleshooting scenarios.

For more information, see Trace Explorer.

Trace Explorer view

Set up alerts for database issues

To catch database issues before they affect users, create alert rules for specific operations or all operations at once. When a threshold is breached, the system notifies your team automatically.

For instructions, see Application monitoring alert rules.