View detailed information about a service
From the Entity Explorer or the Application Performance Monitoring area overview, click the name of a service to open the service details view. The tabs on the detail view provide detailed insights into your services and their transactions, spans, and errors. See the following sections for information about tabs specific to services. For tabs that display common widgets, such as Health and Alerts, see View entity metric data.
Overview
The right pane of the Overview tab shows the service display name and ID, and other information such as the APM library version, total number of exceptions, Kubernetes cluster and deployment IDs, and creation timestamp.
The service ID is used in defining the service's service key. Editing the display name of the service entity does not affect the service ID or the service key.
The Overview tab also displays the widgets described below.
Average Trace Response Time Breakdown
The Average Trace Response Time Breakdown widget shows how much of the total response time was spent in each part of the system, including application execution, remote calls, and database queries.
HTTP Status Codes
The HTTP Status Codes widget shows the status codes issued in response to the selected requests. Status codes are classified by the first number in the code:
- 1xx: Informational
- 2xx: Successful
- 3xx: Redirection
- 4xx: Client error
- 5xx: Server error
Request Rate
The Request Rate widget shows the average request rate for the selected time period and the percentage of increase or decrease from the previous time period. The line graph shows the request rate values recorded over the selected time period
The request rate is the number of requests completed per second.
Response Time
The Response Time widget shows the amount of time between the request being made to the result being returned.
Error Ratio
The Error Ratio widget shows the average error ratio for the selected time period and the percentage of increase or decrease from the previous time period. The line graph shows the error ratio values recorded over the selected time period.
The error ratio is the percentage of requests that result in an error. It includes all errors, not only unhandled errors.
Service Instances History
The Service Instances History widget shows the total number of unique instances of this service that ran during the selected time period. The timeline shows how many were running at different points of the time period.
Related Hosts
The Related Hosts widget shows the average health of all hosts that are related to the selected service and are also being observed by SolarWinds Observability. Use this information to determine if problems with a related host could be affecting the performance of the selected service.
Related Services
The Related Services widget shows the average health of all services that are related to the selected service and are also being observed by SolarWinds Observability. Use this information to determine if problems with a related service could be affecting the performance of the selected service.
Related Websites Health
The Related Websites Health widget shows the average health of all websites that are related to the selected services and are also being observed by SolarWinds Observability. Use this information to determine if problems with a related website could be affecting the performance of the selected services.
Top 5 Service Instances
The Top 5 Service Instances widget shows the five unique instances of the service with the highest average requests rate. It also shows additional information, including each instances average response time, average error ratio, and the host where it ran. Use this information to determine if problems associated with a service are affecting only certain instances of the service.
Top 5 Transactions by Total Time
The Top 5 Transactions by Total Time widget shows the five transactions that have the highest total times. For each transaction, the chart lists the total time during the selected time period, the total time for the previous time period, and the percentage of change. Click a transaction name to open the details view for that transaction.
Top 5 Transactions by Error Ratio
The Top 5 Transactions by Error Ratio widget shows the five transactions that have the highest percentage of requests that result in an error. For each transaction, the chart lists the error ratio during the selected time period, the error ratio for the previous time period, and the percentage of change. Click a transaction name to open the details view for that transaction.
Topology map
The topology map displays service instances, remote services, databases, and clusters related to the service. Each entity is color-coded to reflect its health score. Click an entity in the topology map to display high-level information about it in the right pane.
The topology map shows connections for all time periods, not just the selected time period.
The map shows which services are talking to each other, and the arrows indicate whether the communication is inbound or outbound.
Transactions
The Transactions tab lists the transactions that occurred during the selected time period. Each provides shows performance information about the transaction, including the total time, average request rate, average response time, and average error ratio. Click a transaction to view more detailed information.
Traces
The Traces tab displays detailed information about the traces associated with that service during the selected time period. See Traces Explorer for more information.
Insights
On the Insights tab, use the subtabs described below to identify and investigate potential issues. On each tab, click the number below the bar in the Occurrences column to see the traces associated with that interaction during the selected time period. (See Traces Explorer for more information.)
Remote Services
Use information on the Remote Services tab to identify and troubleshoot the remote services calls that consume the most time, including frequent calls and poorly performing calls. Remote services are the outbound endpoints that the selected service connects to. The tab lists both the instrumented and uninstrumented services that were called during the selected time period. Uninstrumented services are gray, and less information is available for them.
Gray text can also indicate that only part of the trace was captured, so some information is not available.
Databases
The Databases tab provides information about the databases that the service interacted with during the specified time period. The graphs at the top show most time consumed per host, database, and query. Use the SQL query table below helps you quickly identify long running queries.
Caches
The Caches tab shows calls to caches that the service made during the specified time period. Use this information to analyze frequent or poorly performing calls.
Exceptions
The Exceptions tab shows information about the exceptions traced for the selected service during the specified time period. When you are troubleshooting a service, use this information to understand the current volume of exceptions, when they started, and which exceptions are most frequent.
Click Exception Class to open the Exception Details pane. Click Last Occurred to view a specific exception in the context of a distributed trace.
Infrastructure
If a service is performing poorly, use the Infrastructure tab to examine the health and performance of related entities. The amount of information available depends on whether the related entity is also monitored by SolarWinds Observability.
By default, the entities on each subtab are displayed in List View, with the available details in columns. On most subtabs, you can also select the following views:
-
Click the Grid View button
to display the entities as a grid. Click an entity in the grid to open the details pane.
-
Click the Topology View button
to display the entities as a topology map. Click an entity in the map to open the details pane. Use the Zoom buttons in the lower-right corner to zoom in or out, and click the Center button
to center the map.
Instances
The Instances tab provides information about individual deployments of the service during the specified time period.
Hosts
The Hosts tab provides information about the performance and overall health of the hosts on which the service ran during the specified time period.
Kubernetes (K8s)
The Kubernetes Pods tab and the Kubernetes Containers tab provide information about the responsiveness, error rate, and general health of the K8s pods and containers that the service interacted with during the specified time period.
Peer Services
The Peer Services tab shows other services that were connected to the selected service during the specified time period. The connection can be either inbound or outbound. A service must be instrumented to be shown on this tab. Use this information to determine if a peer service could be affecting the performance of the selected service.
Websites
The Websites tab provides information about the average response time and overall health of the websites that the service interacted with during the specified time period.
Metrics
Use the Metrics tab to view metric values for the selected service during the specified time period. For more information, see Metrics Explorer.
Logs
Use the Logs tab to view log information for the selected service during the specified time period. For more information, see Logs Explorer.