DDUs for business events
The DDU consumption model outlined here for business events only affects Dynatrace SaaS environments that are activated for Dynatrace Grail for business events. DDU consumption for all other DDU capability types remains unchanged. For details about activating business events for your Dynatrace environment, contact a Dynatrace ONE product specialist by selecting the Chat button in the upper-right corner of the Dynatrace web UI.
This page explains how DDUs are consumed by business events and how you can estimate and track your environment’s DDU consumption. For full details on these capabilities, see the business events documentation.
DDU consumption model for business events
The DDU consumption model for business events is based on three dimensions of data usage (Ingest & Process, Retain, and Query). The unit of measure for consumed data volume is gigabytes (GB). Each of the three data usage dimensions consumes DDUs based on a different weight (see the DDU consumption row in the table below for details).
Total DDU consumption for business events is calculated by multiplying the DDU weight of each of the three data-usage dimensions with the data volume in GB.
Ingest & Process | Retain | Query | |
---|---|---|---|
Definition | Ingested data is the amount of raw data in bytes sent to Dynatrace before enrichment and transformation. | Retained data is the amount of data saved to storage after data parsing, enrichment, transformation, and filtering but before compression. | Queried data is the amount of data read during the execution of a DQL query, including sampled data. |
DDU consumption | 100.00 DDUs per GB | 0.30 DDUs per GB retained per day | 1.70 DDUs per GB read |
Ingest & Process
What‘s included with the Ingest & Process data-usage dimension?
Data delivery |
|
Topology enrichment |
|
Data transformation |
|
Data-retention control |
|
Conversion to time series (with Dynatrace SaaS version 1.257+) |
|
Apply the following calculation to determine your DDU consumption for the Ingest & Process data-usage dimension:
(number of GB ingested) × (100.00 DDU weight) = DDUs consumed
Be aware that data enrichment and processing can increase your data volume typically by 0.5-1.0 kB per event. Depending on the source of the data, and the attributes and metadata added during processing, the total data volume after processing can increase by a factor of 2 or more. Processing can also be used to drop unwanted event attributes to reduce retained data volume.
Retain
What’s included with the Retain data-usage dimension?
Data availability |
|
Retention periods |
|
Apply the following calculation to determine your DDU consumption for the Retain data-usage dimension:
(number of GB of processed data stored) × (retention period in days) × (0.30 DDU weight) × (number of days that data is stored) = DDUs consumed
Query
Query data usage occurs when:
- Submitting custom DQL queries in the Logs & Events viewer in advanced mode.
- Dashboard tiles that are based on business event data are configured to trigger DQL queries. Each query execution results in data refresh and can include sampled data.
- Executing DQL queries via API.
What’s included with the Query data-usage dimension?
On-read parsing |
|
Aggregation |
|
Reporting |
|
Context |
|
Apply the following calculation to determine your DDU consumption for the Query data-usage dimension:
(number of GB of uncompressed data read during query execution) × (1.70 DDU weight) = DDUs consumed
Calculate DDU consumption across data-usage dimensions
Step 1 – Ingest & Process
Let’s assume that you ingest 5 GB of business event data per day into Dynatrace. The yearly DDU consumption for Ingest & Process is 182,500 DDUs:
Ingest volume per day | 5 GB | |
Ingest volume per year | 1,825 GB | 5 (GB data per day) × 365 (days) |
DDU consumption per year | 182,500 DDUs | 1,825 (GB per year) × 100.00 (DDUs per GB) |
Step 2 - Retain
After processing, enriched data of 9 GB (5 GB × 1.8 for enrichment) is added to storage daily and retained for 35 days. The yearly DDU consumption (after a ramp-up period of 35 days) for Retain is 34,675 DDUs:
Retained volume for 1 day | 9 GB | 5 (GB data per day) × 1.8 (enrichment) |
Retained volume for 35 days | 315 GB | 9 (GB data per day) × 35 (days) |
DDU consumption per day | 95 DDUs | 315 (GB) × 0.3 (DDUs per GB per day) |
DDU consumption per year | 34,675 DDUs | 95 (DDUs) × 365 (days) |
If the same amount of processed data is added to storage daily and retained for 365 days, the yearly DDU consumption (after a ramp-up of 365 days in this case) for Retain is 359,890 DDUs.
Retained volume for 1 day | 9 GB | 5 (GB data per day) × 1.8 (enrichment) |
Retained volume for 365 days | 3,285 GB | 9 (GB data per day) × 365 (days) |
DDU consumption per day | 986 DDUs | 3,285 (GB) × 0.3 (DDUs per GB per day) |
DDU consumption per year | 359,890 DDUs | 986 (DDUs) × 365 (days) |
Step 3 - Query
Let’s assume that to monitor business performance and investigate anomalies your team executes DQL queries with an average of 250 GB of data read daily. The yearly DDU consumption for Query in this case is 155,125 DDUs:
Data volume read per day | 250 GB | |
Data volume read per year | 91,250 GB | 250 (GB data per day) × 365 (days) |
DDU consumption per year | 155,125 DDUs | 91,260 (GB per year) × 1.70 (DDUs per GB) |
Step 4 – Total DDU consumption
The total DDU consumption for the scenario with 35 days of data retention is 3,058,500 DDUs.
The total yearly DDU consumption for the scenario with 35 days of data retention is 372,300 DDUs:
Ingest – DDU consumption per year | 182,500 DDUs |
Retain – DDU consumption per year | 34,675 DDUs |
Query – DDU consumption per year | 155,125 DDUs |
Total DDU consumption per year | 372,300 DDUs |