This page describes how the Runtime Vulnerability Analytics DPS capability is consumed and billed. For an overview of the capability, including its main features, see Runtime Vulnerability Analytics (RVA).
The unit of measure for Runtime Vulnerability Analytics is the GiB-hour (also referred to as "memory-gibibyte-hour" in your rate card).
Dynatrace is built for dynamic cloud-native environments where hosts and services are rapidly spun up and destroyed. Therefore, billing granularity for GiB hour consumption is calculated in four 15-minute intervals per hour. When a host or container is monitored for fewer than 15 minutes in an interval, GiB-hour consumption is rounded up to 15 minutes before consumption is calculated.
Each instance that Runtime Vulnerability Analytics runs on consumes GiB-hours based on the monitored host's physical or virtual RAM, calculated in 15-minute intervals.
The RAM of each VM or host is rounded to the next multiple of 0.25 GiB (which equates to 256 MiB) before monitoring consumption is calculated. A 4 GiB minimum is applied to GiB-hour consumption for physical and virtual hosts.
For example, a host with 8.3 GiB memory is counted as an 8.5 GiB host, being the next multiple of 0.25 GiB, while a host with 2 GiB memory is counted as a 4 GiB host (no rounding needed, but application of the 4GiB minimum).
In the example above, each interval is divided by 4 in order to reach the GiB-hour consumption unit of measure.
Total = 8.0 GiB/h
Memory-size calculations for containers monitored in an application-only approach are based on either:
Automatic container detection needs to be manually enabled for existing tenants.
The following exceptions apply to the memory-size calculations:
In cloud-native environments, services and hosts are often short-lived. Therefore calculating monitoring consumption in 15-minute time intervals, rather than full hours, better reflects your actual usage. Containers, which are an essential mechanism in cloud-native environments, are typically smaller in memory size than hosts. Therefore, the minimum memory threshold for containers is 256 MiB, rather than 4 GiB, the minimum memory threshold for hosts. The same rounding as for hosts, to the next multiple of 0.25 GiB, also applies for containers. For example, a container with 780 MiB memory is counted as a 1 GiB container (780 MiB, which equals 0.76 GiB, being rounded up to the next multiple of 0.25 GiB).
This section describes the different Dynatrace tools that you can use to track consumption and costs.
Dynatrace provides the following built-in usage metrics that help you understand and analyze your organization's consumption of Runtime Vulnerability Analytics:
Key: builtin:billing.runtime_vulnerability_analytics.usage
Dimension:
Resolution: 15 min
Description: Total number of host hours consumed by Runtime Vulnerability Analytics.
Key: builtin:billing.runtime_vulnerability_analytics.usage_per_host
Dimension: Host (dt.entity.host)
Resolution: 15 min
Description: The total number of host hours consumed by Runtime Vulnerability Analytics, split by host.
You can monitor the total memory-GiB-hour consumption aggregated across all Runtime Vulnerability Analytics monitored hosts for different intervals (15 min, hour, day, or week) for any selected timeframe using the metric builtin:billing.runtime_vulnerability_analytics.usage
.
The example below shows memory-GiB-hour consumption in 1-hour intervals.
Between 11:00 and 14:00, 6.84 memory-TiB-hours were consumed each hour.
You can split the total host-hour consumption using the metric builtin:billing.runtime_vulnerability_analytics.usage_per_host
.
The example below shows the list of all hosts that reported consumption.
You can also track your usage in Account Management.
Runtime Vulnerability Analytics
and select View details.You can query metrics via the Environment API - Metrics API v2.