View and Analyze Service and Traces
Once trace data is ingested into Motadata AIOps, it becomes available for visualization and analysis in the APM Explorer section.
Visualize an Ingested Service Trace
Motadata AIOps facilitates visualization of ingested Traces using APM Explorer's service dashboard. You can have bird eye view of services' performance from the dashboard displaying grid or tile card.
Navigation
Go to the APM Explorer section from the main menu. Click on Service to view all registered services. Each service tile includes quick insights such as Response Time, Throughput, and Error Rate.

You can click on any service tile to view in-depth analytics. i.e., Overview tab and Transactions tab.

The Overview tab displays Service Map, Request & Errors, Latency and Error Count. Clicking the Transactions tab displays details like Trace Count, Trace Duration, Trace With Errors and a grid.
Overview Tab Visualization
The Overview tab contains several key visual components:
| Visualization | Description |
|---|---|
| Service Map | Service Map will display all the entities with which the selected service interacts. For e.g. if you have added the payment service, the service will display the DB service, queueing service, and caching layer in the map. The Service Map also allows you to identify response time and error rate with each of the entity individually by hovering over it. |
| Requests & Errors | It is a single stack bar chart, where blue region indicates the total number of requests and the red region indicates the number of errors. |
| Response Time | The latency tile along with display the aggregated average latency will also display the aggregated percentile. You can view results by 99th percentile values (P99) or 50 percentile values (P50). The P99 aggregation will help in identifying the top outliers, while P50 will act as a median range, that will allow you to bifurcate services with least latency and highest latency. |
| Error Count | The Error Count is displayed in a time series chart that represents error rate in percentage value against the time of the day. |
Transactions Tab Visualization

The Transaction tab contains several key visual components:
| Visualization | Description |
|---|---|
| Trace Count | Displays the total number of count of Traces generated at given time of the day. |
| Trace Duration | Depicts the total duration for each root span to get completed. The values on Y-axis are in milliseconds. |
| Trace with Errors | Showcases the number of errors encountered by each root span over a time period. |
Each line on the line-chart represents an individual root span of the service.
In the bottom section of the screen you can find the details of all the root span(s) of the service.
| Field | Description |
|---|---|
| Root Span | Displays the name of the root span for the trace. |
| Traces | Lists number of traces associated with the root span. |
| Spans | Displays the total number of spans within the trace. |
| Trace Duration | Indicates the total time taken for the trace execution. |
| Error Count | Displays the number of errors that occurred during the trace execution. |
Clicking on a Root Span from the list opens further details.

| Field | Description |
|---|---|
| Response Time Distribution | Displays response times for the selected root span in a scatter plot. A light-to-dark color gradient indicates density: lighter shades mean fewer traces, darker shades mean more traces. |
| Trace Name | List of all associated span(s). |
| Start Time | This column comprises the timestamp of when a trace was generated. |
| Trace Duration | The total time it took for the request to be completed. |
| Entities | Total number of external services the span(s) interacted with. |
| Spans | Total number of spans the Trace consists. |
| Errors | Errors faced in the journey of Trace. |
Analyze Root Span Using Flame Chart
Click on a Trace Name to view its complete journey, and use the drill-down menu to explore in-depth insights for that trace.

The Flame chart will showcase the complete journey of the request depicting the root span and the child spans and along with the total duration of the Trace and how much time each span took.
Below is a gist for the visualization to understand:
| Field | Description |
|---|---|
| Info | When you select a particular span, the method responsible to invoke the span will be displayed in this section. |
| Error | If root span or any child span encountered an error, it will be displayed over in this section. |
| JVM | This tab displays JVM runtime analytics for the traced service CPU utilization, memory utilization, and Thread stats. |
| Host | This tab will house the host details (CPU usage, Memory usage, Load Average, Disk utilization and Disk I/O Summary) from which the root span originated. |
| Metric | You can find time series charts of Requests & Errors and Latency for the span(s) will be available in this tab. |
| Logs | This tab shows correlated application logs for the same service, auto-filtered to ±15 minutes around the trace time, in a searchable table (timestamp, and message). |
The Host and Metric tabs display a chart view that includes a red vertical line representing the current time. The chart visualizes metric values for a 2-hour window that shows data from one hour before and one hour after the trace was received.

You can also analyze the trace name by topology or grid view by clicking the respective icons in the top right corner. Also, you can have an expanded look for the spans displayed in the chart by clicking the expand icon.
Logs Tab Visualization

The Logs tab lets you explore application logs for the selected service with a time-series histogram and a customizable table. Providing Pre-Filters you can search the histogram.
You can see the Selected and Available Fields in the Event Log section. Timestamp and Message are the default fields. Selecting the field section expands and displays all details.
There are options to Export as CSV and Save as Report in the top right side corner of the table.
Correlation from Traces: When opened from Trace drilldown to Logs, this view is auto-filtered to the same service and ±15 minutes around the trace timestamp to provide immediate context.
JVM Tab Visualization

The JVM tab surfaces runtime analytics for Java services—CPU, memory, class loading, garbage collection, and threads—so you can quickly diagnose performance issues for Java only.
At-a-glance KPIs (top tiles)
| Tile | What it indicates |
|---|---|
| JVM CPU Utilization | Average CPU usage (%) of the service JVM over the selected time range. |
| JVM Memory Utilization | Current JVM used memory within the range (MB). |
| JVM Loaded Classes | Total number of classes currently loaded. |
| JVM Unloaded Classes | Classes unloaded since JVM start or within the time window (implementation-dependent). |
Trend charts
| Chart | Series | Notes |
|---|---|---|
| JVM CPU Utilization (trend) | Percentage CPU | Time-series of average CPU usage; use hover to inspect points. |
| JVM Threads (trend) | Live, Daemon, Sleeping | Line chart to spot thread growth, spikes, or stalls. |
Detail panels
| Panel | What you get |
|---|---|
| JVM Heap Memory Details | Per region (Eden, Old Gen, Survivor): Committed, Min, Max, Avg, and Limit (MB) to gauge pressure and headroom. |
| JVM Non-Heap Memory Details | Code Cache, Metaspace, Compressed Class Space and codeheaps (profiled/non-profiled): Committed, Min, Max, Avg, Limit (MB). |
| JVM Garbage Collection Details | For each GC type (e.g., Young/Concurrent/Old): GC Action Name, GC Count, GC Total Time Spent—use to correlate pauses with latency. |
| JVM Class Count Details | Loaded vs Unloaded class counts with Min/Max/Avg—useful for detecting classloader churn or leaks. |
| JVM Threads Details (table) | Timestamped snapshot of Live, Daemon, and Sleeping thread counts with a quick search to pinpoint anomalies. |
Use Case
- Rising CPU with stable threads often points to CPU-bound work; rising threads may indicate contention or leaks.
- Increasing Old Gen usage or frequent GC time spikes usually correlates with latency outliers.
- Growth in Loaded Classes without unloads can signal classloader leaks (e.g., hot-reloading issues).
You can select the time range from the top-right corner to focus analysis (e.g., Last 1 Hour) that helps in RCA as well.
Database Tab Visualization

The Database tab provides visibility into database operation performance for a selected service. It helps you understand how your application interacts with the underlying database by displaying key execution statistics and response times for different operations.
At-a-glance KPIs (table metrics)
| Column | What it indicates |
|---|---|
| Operation Name | Displays the name of the database operation being monitored. |
| Total Requests | The total number of database requests initiated for each operation during the selected time range. |
| Error Count | Shows the number of failed requests or exceptions encountered for that operation. A higher count may indicate database connectivity or query issues. |
| Min Response Time | The shortest recorded response time for the operation. This reflects the best-case latency observed. |
| Max Response Time | The longest recorded response time for the operation . Spikes here often signal query-level bottlenecks or high load conditions. |
| Avg Response Time | The average time taken to complete the operation. This provides an overall view of query performance trends. |
Use Case
This tab allows quick diagnosis of query-level latency, transaction failures, and database responsiveness.
API Endpoint Tab Visualization
The API Endpoint tab provides a consolidated, endpoint-level analytics view for a selected service. It surfaces real-time operational health and reliability metrics for every API route, enabling teams to quickly identify unstable endpoints, error-prone routes, and usage hotspots—without digging into individual traces.
This view is built on span-derived metrics and is fully aligned with the global time range selector, making it ideal for rapid diagnostics after deployments or during incidents.
At-a-glance KPIs (endpoint analytics grid)
Each row in the grid represents a unique API endpoint, derived primarily from the http.route attribute, with intelligent fallbacks when required.
| Column | What it indicates |
|---|---|
| Endpoint Name | Displays the logical API route derived from http.route (fallbacks: http.target, span name). |
| Hits | It displays total number of times the endpoint was invoked during the selected time range. |
| Success Count | It is Number of successful calls (HTTP status codes 100–399). |
| Failure Count | The total failed calls (HTTP status codes ≥ 400). |
| 4xx Count | Client-side errors (400–499), typically indicating request or validation issues. |
| 5xx Count | Displays Server-side errors (500–599), highlighting backend failures or crashes. |
| Failure Rate (%) | Displays Percentage of failed calls calculated as (Failure Count / Hits) × 100. |
| Success Rate (%) | Displays Percentage of successful calls calculated as (Success Count / Hits) × 100. |
Clicking on an endpoint opens the Trace Explorer, automatically pre-filtered for the selected route—accelerating root cause analysis without manual query building.
Use Case
This tab enables rapid identification of:
- Endpoints with rising failure rates after deployments
- APIs driving the most traffic or errors
- Reliability hotspots caused by 5xx responses
- Regressions isolated to specific routes
Overall, the API Endpoint tab acts as a high-signal control panel for API reliability—bridging the gap between service-level health and trace-level deep dives.