Try it free

Services app

  • Latest Dynatrace
  • App
  • 5-min read

Services Services delivers comprehensive visibility into your distributed services, enabling teams to quickly identify, investigate, and resolve issues across complex microservice architectures. This unified interface consolidates critical health signals and performance metrics to accelerate troubleshooting and optimize service reliability.

View the real-time performance of all your services. Locate specific services using powerful filters.Analyze database queries executed by your services to discover which operations consume the most resources.Use Dynatrace Intelligence's automated root cause analysis to quickly surface & pinpoint the source of issues in your application services.Failure analysis comparing timeframes.
1 of 4View the real-time performance of all your services. Locate specific services using powerful filters.

Prerequisites

  • Your users should have the necessary permission to use Services Services.
  • Services Services is installed in your environment.
  • Dynatrace collects data on your services through OneAgent or OpenTelemetry.

Get started

Service health overview

Services Services provides an intelligent health dashboard that surfaces issues demanding immediate attention. Go to the Explorer tab, and toggle between the Performance and Health views.

You can filter alerts by severity and drill into specific services experiencing degradation. When a service enters a critical state, the app highlights failure rates and provides context around what triggered the alert—whether it's increased errors, latency spikes, or infrastructure problems.

Health alert investigations
Health alert investigations
Explorer (Preview)

The Performance and Health views are not available on the Explorer Preview tab. For more details on this new tab in Services Services, refer to this blog post in the Dynatrace Community.

Advanced filtering and release analysis

Filter service views across releases and dozens of facets, including Kubernetes namespaces and deployment dimensions. Compare behavior across staging and production to identify configuration drift or isolate environment-specific issues.

Filtering by release and namespace
Filtering by release and namespace
Explorer (Preview)

In Services Services, go to the Explorer Preview tab to filter your services by primary Grail fields, for example, using the k8s.cluster.name, k8s.namespace.name, aws.region, and azure.location fields. This way, you can find services in a specific Kubernetes cluster or namespace or display services in a particular cloud region or account.

Additionally, the Explorer Preview tab provides ready-made segments that join service entities with underlying metric data, enabling you to filter services by common dimensions, such as AWS region, Kubernetes namespace, or host group, without complex segment definitions or manual joins.

For more details on this new tab in Services Services, refer to this blog post in the Dynatrace Community.

Endpoints

For each of your services, check every detected endpoint with its response time, throughput, and failure rate. On the Explorer tab, select a service, and then scroll down to the Endpoints section on the Overview tab. Endpoints are logical groupings of requests—for example, GET /orders/{id}—not individual URLs. This means you get stable, low-cardinality names you can use in dashboards, SLOs, and alerts.

To see the individual URL paths behind an endpoint, select the endpoint and select View all URLs to open Distributed Tracing Distributed Tracing with the raw paths visible. This is useful for understanding traffic patterns and deciding whether you need request naming rules to create more specific endpoint groupings.

For SDv1 services, endpoint metrics require the Enhanced endpoints feature to be activated. For SDv2 services, endpoints are always available.

Explorer (Preview)

Go to the Explorer Preview tab > Endpoints to instantly see the list of endpoints for your services. For more details on this new tab in Services Services, refer to this blog post in the Dynatrace Community.

Messaging

In Services Services, go to Explorer tab, and select Messaging. For there, you can:

  • Track message publish rates, receive rates, and processing throughput across your service topology.
  • Identify bottlenecks in asynchronous workflows that traditional request-response monitoring misses.
  • Visualize processing failure rates to pinpoint services struggling with message consumption or transformation logic.
  • Maintain visibility into batch jobs, event processors, and queue-based integrations operating outside critical user-facing paths.

For additional details, see Monitor service message processing.

Message queue interaction by service
Message queue interaction by service

Sometimes, temporary queues are created with numerous unique identifiers in their names, generating thousands of distinct queue names that make aggregations unusable. For instructions on how to normalize queue names in the Messaging view, refer to Reduce cardinality of temporary queue names.

Database queries

With the Database queries view, Services Services provides detailed visibility into database queries executed by your services, allowing you to perform database query performance analysis.

You can access the Database queries view in two different ways:

  • Select Database queries on the left side of Services Services to see all queries executed across your services.
  • Select the required service, and go to the Database queries tab to view the queries made by this particular service.

Both options provide query performance information, with a default view that shows the top queries ranked by cumulative duration.

Database queries - Services app
Database queries - Services app

Redis statements often include unique identifiers or values, which results in thousands of distinct entries shown in the Database queries view. For tips on how to reduce cardinality for such database statements, refer to Database queries: Normalize Redis commands.

Use cases

  • Discover which operations consume the most resources and where indexing or caching could improve performance.
  • Eliminate blind spots by integrating infrastructure-layer database observability with service-level metrics.

Understand the query list

The Database queries view displays metrics about your most resource-intensive queries, sorted by cumulative duration.

The following information is available for each database query:

  • Query: Full SQL or database operation.
  • System: Database type, for example, PostgreSQL or Redis.
  • Errors: Failed execution count.
  • Query count: Total executions in the timeframe.
  • Average duration: Average execution time per query.
  • Cumulative duration: Total time your service spent on this query.

Select (Expand row) on the left of the query to display its time-series charts. These three time-series charts visualize the performance trends:

  • Queries per minute: Shows execution frequency patterns and spikes.
  • Query duration: Tracks average response time changes over time.
  • Error rate: Displays query failure percentage.

Find performance bottlenecks

Sort the database query list by one of the following parameters:

  • Cumulative duration to immediately see which queries are consuming the most total time in your service.
  • Average duration to find your slowest queries.
  • Query count to identify high-frequency operations that might benefit from caching or indexing.

Remember that a query executing thousands of times with a modest duration can impact performance just as much as a slow query with fewer executions. By seeing both frequency and duration together, you can prioritize optimization efforts where they'll have the greatest impact.

Outbound calls

Services Services captures and analyzes outbound calls made by your services, and then presents the most frequently called and slowest external dependencies ranked by request rate and duration.

On the Explorer tab in Services Services, select a service, and then go to the Outbound calls tab. The Outbound calls view displays request rate, error rate, average duration, and cumulative duration for each outbound call. Discover which external calls consume the most resources and where performance bottlenecks exist in your service dependencies. By integrating outbound call observability with service-level metrics, you can eliminate blind spots and quickly determine if issues originate within your service or downstream.

Outbound calls tab
Outbound calls tab

URLs with variables in the path name might result in unusable data aggregations. For guidance on reducing cardinality in outbound calls, refer to Limit cardinality of external calls.

Failure analysis and time-based comparisons

Go to the Failures tab to overlay current failure patterns against baseline periods and immediately identify regressions. The visualization distinguishes between different failure types and severities, helping teams prioritize based on user impact.

For details, see Failure Analysis.

Failure analysis comparing timeframes
Failure analysis comparing timeframes

Problems app - new Problems maps the entire impact chain from an initial failure through dependent services, infrastructure, and affected users.

Navigating from Problems app - new Problems to Services Services Failure Analysis takes a single click, allowing for seamless investigation from high-level problem detection to granular service-specific error details, including timeframe comparisons and logs.

Problem app flow to failure view in services app
Problem app flow to failure view in services app

Response time analysis and comparison

Go to the Response Time tab to track response time and understand typical behavior versus worst-case scenarios. Analyze performance trends across different periods to identify exactly when a degradation began and what was the reason for it. Correlate latency changes with deployment events or traffic pattern shifts to quickly pinpoint the cause of performance regressions.

For details, see Response time analysis.

Response time analysis comparisons
Response time analysis comparisons

Concepts

Service-related concepts, including distributed traces and spans, are central concepts in Dynatrace observability. Understanding these concepts enables effective monitoring and analysis of distributed systems. See Service-related concepts.

Tutorials

Hub

Explore in Dynatrace Hub

Maintain centralized control over service health, performance, and resources.

Dynatrace Signet

Try in Dynatrace Playground

Get a hands-on experience with Services Services in our public sandbox environment, interacting with sample data without installing software.

Related topics

  • Services
  • Distributed Tracing
  • Failure Analysis
Related tags
Application ObservabilityServicesServices