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.




Services.
Services is installed in your environment.
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.

The Performance and Health views are not available on the Explorer Preview tab. For more details on this new tab in
Services, refer to this blog post in the Dynatrace Community.
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.

In
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, refer to this blog post in the Dynatrace Community.
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 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.
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, refer to this blog post in the Dynatrace Community.
In
Services, go to Explorer tab, and select Messaging. For there, you can:
For additional details, see Monitor service message processing.

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.
With the Database queries view,
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:
Services to see all queries executed across your services.Both options provide query performance information, with a default view that shows the top queries ranked by cumulative duration.

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.
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:
Select (Expand row) on the left of the query to display its time-series charts. These three time-series charts visualize the performance trends:
Sort the database query list by one of the following parameters:
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.
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, 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.

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.
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.

Problems maps the entire impact chain from an initial failure through dependent services, infrastructure, and affected users.
Navigating from
Problems to
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.

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.

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.

Maintain centralized control over service health, performance, and resources.
Get a hands-on experience with
Services in our public sandbox environment, interacting with sample data without installing software.
Services