The Service Map for APM is here!

Service page

Detailed service page

Overview

Selecting a service on the services page leads you to the detailed service page. A service is a set of processes that do the same job - for example a web framework or database (read more about how services are defined in Getting Started with APM).

Consult on this page:

Service Monitor

Datadog proposes a list of monitors depending on your service type:

Service Monitors

Enable them directly or create your own APM monitors.

Note: Tag any monitor with service:<SERVICE_NAME> to attach it to an APM service.

Out of the box graphs

Datadog provides out of the box graphs for any given Service:

  • Requests - Choose to display:
    • The Total amount of requests
    • The amount of Requests per second
  • Latency - Choose to display:
    • The Avg/p75/p90/p95/p99/Max latency of your traced requests
    • The Apdex score for web services; learn more about Apdex
  • Error - Choose to display:
    • The Total amount of errors
    • The amount of Errors per second
    • The % Error Rate
  • Sub-Services: When there are multiple services involved, a fourth graph is available that breaks down your Total time spent/%of time spent/Avg time per request of your service by services or type. For services like Postgres or Redis, which are “final” operations not calling other service underneath, there will be no Sub-services graph.
Out of the bow service graphs

Note: Use the cogs icon to display all options available for any given graph.

Export to Timeboard

On the upper-right corner of each graph click on the arrow in order to export your graph into a pre-existing Timeboard:

Save to timeboard

Latency distribution

In addition to all those graphs there is a service latency distribution graph:

latency distribution

Use the top right selector of this graph to zoom on a given percentile of latency distribution:

latency distribution selector

Resources

See the list of resources associated with your service. Resources are particular actions for your services (typically individual endpoints or queries). Read more about resources in Getting Started with APM. Sort the resources for this service by requests, latency, errors, and time, to identify areas of high traffic or potential trouble. Note that the these metric columns are configurable (see image below).

Resources

Refer to the dedicated resource documentation to learn more.

Filtering the resources list

Filter your resources list with a query for basic text filtering:

Resource filtering

Columns

Choose what to display in your resources list:

  • Requests: Absolute amount of requests traced (per seconds)
  • Avg/p75/p90/p95/p99/Max Latency: The Avg/p75/p90/p95/p99/Max latency of your traced requests
  • Total time: Sum of all time spend in this resource
  • Error: Absolute amount of error for a given resource
  • Error Rate: Percent of error for a given resource
Resource columns

Further Reading