APM Billing

APM is available through three tiers: APM, APM Pro, and APM Enterprise. APM gives you deep visibility into your applications, with distributed tracing capabilities, seamless correlation between traces, logs, and other telemetry, and out-of-the-box performance dashboards for your service. With Continuous Profiler in APM Enterprise, you can pinpoint the slowest and most resource-intensive methods, in aggregate at the service and endpoint levels, as well as for every distributed trace. With Data Streams Monitoring (DSM) in APM Pro and APM Enterprise, you can easily track the end-to-end performance of your data streaming pipelines and event-driven applications that use Kafka and RabbitMQ.

Billing ParameterPriceIngested and Indexed SpansBilling
APM Host$31 per underlying APM host per month1 million Indexed Spans and 150 GB of Ingested Spans included per month with every APM host.Datadog records the number of APM hosts you are concurrently monitoring in the Datadog APM service once an hour. On a high watermark plan (HWMP), these hourly measurements are ordered from highest to lowest at the end of the month, and Datadog charges based on the ninth highest measurement. The month of February is an exception and Datadog charges based on the eighth highest measurement. More APM pricing information.
APM Pro (APM Host with Data Streams Monitoring)$35 per underlying APM host. Includes Data Streams Monitoring.Same as APM HostDatadog records the number of unique APM hosts in the Datadog APM service and unique DSM hosts you are concurrently monitoring once an hour. The hourly measurements and billing for APM Pro are conducted the same as for APM Hosts.
APM Enterprise (APM Host with Data Streams Monitoring & Continuous Profiler)$40 per underlying APM host. Includes Data Streams Monitoring and Continuous Profiler with four profiled containers per host per month.Same as APM HostDatadog records the number of unique APM hosts in the APM service, unique DSM hosts, and unique Continuous Profiler hosts you are concurrently monitoring once per hour. The hourly measurements and billing for APM Enterprise are conducted the same as for APM Hosts.
FargateAPM: $2 per concurrent task per month
APM Pro: $2.30 per concurrent task per month
APM Enterprise: $2.60 per concurrent task per month
65,000 Indexed Spans and 10 GB of Ingested Spans included in pricing.Datadog records the number of task instances you are monitoring in the Datadog APM service at five-minute intervals. Datadog aggregates the interval-based measurements at the end of the month and charges you based on the average number of hours your applications were run and monitored. More Fargate pricing information.
Indexed span$1.70 per million Indexed Spans per monthBilled when usage is in excess of Indexed Spans included with every APM hostAn Indexed span is an individual request against an individual service in your stack. Datadog charges based on the total number of spans indexed with retention filters or legacy Analyzed Spans to the Datadog APM service at the end of the month. More APM pricing information.
Ingested span$0.10 per GB Ingested Spans per monthBilled when usage is in excess of Ingested Spans included with every APM hostAn Ingested span is an individual request against an individual service in your stack. Datadog charges based on the total number of gigabytes of spans ingested to Datadog at the end of the month. More APM pricing information.

Notes:

  • If you’re using a non-Fargate container based environment, you get billed for the underlying host deploying the Datadog Agent.
  • One profiled container is a container that is running the Continuous Profiler service. This does not include containers that are not being profiled. For instance, a DNS service container that is NOT profiled, running concurrently with your application container that IS profiled, is not counted towards the four profiler containers allotment.
  • Universal Service Monitoring is included in all APM tiers (APM, APM Pro, APM Enterprise) at no additional cost.

For more information, see the Pricing page.

Database Monitoring

Billing ParameterNormalized QueriesBilling
Database host200 normalized queries are included per month with every database host.Datadog records the number of database hosts you are concurrently monitoring with Database Monitoring once an hour. On a high watermark plan (HWMP), these hourly measurements are ordered from highest to lowest at the end of the month, and Datadog charges based on the ninth highest measurement. The month of February is an exception and Datadog charges based on the eighth highest measurement.
Normalized QueriesBilled when the configured threshold is in excess of normalized queries that are included with every database host.A normalized query represents an aggregate of queries with similar structure, differing only by the query parameters. Datadog charges based on the total number of configured normalized queries being tracked at any given time.

For more information, see the Pricing page.

Deployment scenarios

Sample cases illustrate annual billing rates with default 15 days Indexed Span retention. Contact Sales or your Customer Success Manager to discuss volume discounts for your account.

APM Hosts, indexed spans, and extra ingested spans

Using five APM hosts and sending 30 million Indexed Spans, with 900 GB of total Ingested Spans.

Billable UnitQuantityPriceFormulaSubtotal
APM Hosts5$31 per host5 * $31$155
Indexed Spans30 million5 million included with 5 APM hosts. $1.70 per million for additional 25 million Indexed Spans25 * $1.70$42.50
Ingested Spans900 GB750 GB included with 5 APM hosts. $.10 per GB for additional 150 GB of Ingested Spans.150 * $.10$15
Total$155 + $42.50 + $15$212.50 per month

APM Pro Hosts, indexed spans, and extra ingested spans

Using five APM Pro hosts and sending 30 million Indexed Spans, with 900 GB of total Ingested Spans.

Billable UnitQuantityPriceFormulaSubtotal
APM Pro Hosts5$35 per host5 * $35$175
Indexed Spans30 million5 million included with 5 APM hosts. $1.70 per million for additional 25 million Indexed Spans25 * $1.70$42.50
Ingested Spans900 GB750 GB included with 5 APM hosts. $.10 per GB for additional 150 GB of Ingested Spans.150 * $.10$15
Total$175 + $42.50 + $15$232.50 per month

APM Enterprise Hosts with six profiled containers per host

Using five APM Enterprise hosts with six apps running in separate containers per each host.

Billable UnitQuantityPriceFormulaSubtotal
APM Enterprise Hosts5$40 per host5 * $40$200
Profiled containers6 per host$2 per additional container per host. In this case there are 6 - 4 = 2 additional containers for each host2 * $2 * 5 hosts$20
Total$200 + $20$220 per month

APM Hosts, Fargate, and indexed spans

Using five APM hosts, sending 20 million Indexed Spans, and have deployed APM on average 20 Fargate Tasks over the month.

Billable UnitQuantityPriceFormulaSubtotal
APM Hosts5$31 per host5 * $31$155
Fargate Tasks20$2 per task20 * $2$40
Indexed Spans20 million5 million included with 5 APM hosts. 1.3 million included with 20 Fargate tasks. $1.70 per million for additional 13.7 million Indexed Spans13.7 * $1.70$23.29
Total$155 + $40 + $23.29$218.29 per month

APM Enterprise Hosts, services, containers, and indexed spans

APM Enterprise for service 1 running on container 1, service 2 running on container 2. Both Containers are running on one host and are sending 20 million Indexed Spans on App Analytics.

Billable UnitQuantityPriceFormulaSubtotal
APM Enterprise Hosts1$40 per host1 * $40$40
Profiled containers2$0 as profiled containers are within the 4 per APM Host allotment.
Indexed Spans20 million1 million included with 1 APM host. $1.70 per million for additional 19 million Indexed Spans19 * $1.70$32.30
Total$40 + $32.30$72.30 per month

APM hosts with dynamic scaling, containers, Fargate, and no indexed spans

App 1 running on 20-40 containers which are deployed on 4-8 host instances, app 2 running on 10-30 Fargate tasks. Assuming, the 99th percentile usage of EC2 instances is 7, and average of Fargate Tasks over the month is 28.

Billable UnitQuantityPriceFormulaSubtotal
APM Hosts7$31 per host7 * $31$217
Fargate Tasks28$2 per task28 * $2$56
Total$217 + $56$273 per month

Note: The container count does not matter if the deployed Agent is on the EC2 instances.

APM Enterprise Hosts with Kubernetes nodes and indexed spans

APM Enterprise for apps with a Datadog Agent running on 20 worker nodes in Kubernetes sending 20 million Indexed Spans. 10 of these worker nodes have eight pods each with one container per pod, the other 10 have two pods each with one container per pod.

Billable UnitQuantityPriceFormulaSubtotal
APM Enterprise Hosts (Nodes)20$40 per host20 * $40$800
Profiled containers100 in aggregate$2 per additional container. In this case 20 hosts would allow up to 80 containers but there are 20 containers summed across two hosts: 100-80 = 20 additional containers$2 * 20 hosts$40
Indexed Spans20 million20 million included with 20 APM hosts (nodes). No additional Indexed Spans0 * $1.700
Total$800 + $40$840 per month

For Kubernetes, APM & Continuous Profiler are priced by nodes not by pods.

Lambda functions and indexed spans

An AWS-Lambda based serverless application being invoked 10 million times in a month while sending 10 million Indexed Spans.

Billable UnitQuantityPriceFormulaSubtotal
Lambda Function Invocations10 million$5 per month10 * $5$50
Indexed Spans10 million150,000 Indexed Spans included with each 1 million Lambda invocations. $1.70 per million additional Indexed Spans8.5 * $1.70$14.45
Total$50 + $14.45$64.45 per month

FAQ

1. What is classified as an APM host for billing?

A host is a physical or virtual operating system instance. Datadog records the number of hosts you are concurrently monitoring in the Datadog Infrastructure service once an hour. For billing APM, number of hosts with APM installed and sending traces are calculated every hour. At the end of the month, you are billed based on your 99th percentile usage for APM hosts.

2. How is billing calculated when deploying one Agent per container?

It is recommended that you set up one Agent per underlying host for container deployment. If you choose instead to run one Agent per container, then each container is treated as a single host. The price is then (Price Per APM host) * (Number of containers).

3. What is classified as an APM Fargate task for billing?

A Fargate task is a collection of containers that are scheduled to run on AWS Fargate as a serverless compute engine. Datadog records the number of tasks you are concurrently monitoring in Datadog at five-minute intervals. For billing APM, Datadog bills based on the average number of Fargate tasks that send traces to Datadog per hour across the month of your account.

4. What happens to your bill when scaling your environment?

Your APM bill is calculated using the top 99 percentile of active agents sending traces every hour of each month. At the end of the month, Datadog disregards the top 1% value, giving a shield against being billed for unexpected spikes.

5. Do you get charged for pause containers in Kubernetes?

Kubernetes creates pause containers to acquire the respective pod’s IP address and set up the network namespace for all other containers that join that pod. Datadog excludes all pause containers from your quota and does not charge for them (requires Agent 5.8+). For Kubernetes, APM is priced by nodes not by pods.

6. How is the host billing related to your services?

APM is billed on the basis of hosts deployed with agents sending traces and not services. Additionally, over the monthly allocation by host, APM is billed on the basis of Ingested span volume and Indexed span count. To estimate how many ingested and indexed spans each of your services is sending, see the ingestion and retention documentation.

7. What happens to your existing App Analytics filters?

As of October 20, 2020, all existing App Analytics filters are automatically transitioned to Retention Filters. You can continue to let the filters remain unchanged or modify them as needed. Transitioned filters are marked with an i representing Legacy App Analytics Filters within the retention filters page.

8. How do you estimate your ingested or indexed span volume?

Datadog provides the metrics datadog.estimated_usage.apm.ingested_bytes and datadog.estimated_usage.apm.ingested_spans for monitoring ingested and indexed span volume. More information is available in the Usage Metrics documentation.

9. Is the Continuous Profiler available as a standalone product?

Yes. Let Datadog know if you are interested in buying the Continuous Profiler without APM. Reach out to Sales or your Customer Success Manager.

10. Is Data Streams Monitoring available as a standalone product?

Yes. Let Datadog know if you are interested in buying Data Streams Monitoring without APM. Reach out to Sales or your Customer Success Manager.

Further Reading

Additional helpful documentation, links, and articles:


PREVIEWING: may/unit-testing