Service Detection v1

  • Overview
  • 1-min read

Service Detection v1 (SDv1) is a service detection mechanism for OneAgent-instrumented services in Dynatrace.

It provides detection capabilities based on technology-specific service types, each with their own detection rules and configuration options. These capabilities include:

  • Service type recognition: Identify different service types.
  • Custom detection rules: Fine-tunes how services are detected and grouped.
  • Request naming: Tracks key business transactions.
  • Failure detection: Identifies errors and problematic requests.

For OpenTelemetry support, see Service Detection v2, which supports service detection via OTel resource attributes.

Service types

SDv1 can detect the following service types:

  • Web request services: Applications deployed via web servers or web containers.
  • Web services: As defined by WSDL.
  • Database services: Applications that make database requests.
  • Messaging services: Queue and topic listeners in applications.
  • Remoting services: RMI and RPC communications.
  • Background activity services: Threads running in the background.
  • Custom services: User-defined instrumentation for non-standard technologies.

Configuration options

With SDv1, you can configure the options described below.

Service detection rules

  • Merge applications into a single service.
  • Separate services based on URL patterns.
  • Create rules for unmonitored hosts.
  • Fix web server naming issues.

For details, see Service detection rules.

Service naming

  • Built-in rules define out-of-the-box naming.
  • Custom service naming rules let you create your own naming standards.
  • Service name formats with placeholders for consistent naming conventions.

For additional information, see Service naming rules

Request naming

  • Define how requests appear in your environment.
  • Create intuitive names for business transactions.
  • Track operations at a granular level.

Check out Set up request naming for details.

Failure detection

  • Configure error detection settings globally or for individual services.
  • Define custom error rules.
  • Handle HTTP errors and exceptions based on your needs.

See Configure service failure detection for more information.

Related tags
Application Observability