A service in Dynatrace represents a logical grouping of workloads—typically, applications or microservices running in your environment. Service detection automatically identifies these services and encompasses endpoint detection, failure detection, and splitting.
Dynatrace offers two service detection approaches:
Service Detection v2 detects services using rules that evaluate resource attributes (like k8s.workload.name) against spans. Service Detection v1 detects services based on technology-specific span content (for example, invoked Java classes such as BillingController).