Dynatrace Infrastructure Monitoring is a OneAgent monitoring mode that provides comprehensive host-level observability for physical and virtual machines. This page explains how Infrastructure Monitoring consumption is calculated, how to track and analyze your usage, and how to optimize your spend.
In addition to all features of Foundation & Discovery, Infrastructure Monitoring also includes detailed process performance metrics, disk performance metrics, process-to-process network analysis, and per process memory analysis. Dynatrace Extensions can be enabled on hosts with Infrastructure Monitoring mode and may consume custom metric data points and Log Analytics.
Infrastructure Monitoring consumption is measured in host hours, using the Infrastructure Monitoring rate card item.
An operating system instance (physical or virtual machine) on which Dynatrace OneAgent is installed and running.
A single measurement value stored in Dynatrace that belongs to a metric identified by a metric key and has a timestamp.
A host hour represents one hour of active monitoring for a single host.
Consumption is independent of the host's memory size. Each monitored host contributes one host hour per hour regardless of how much RAM it has.
Dynatrace is built for dynamic cloud-native environments where hosts and services are rapidly spun up and destroyed. Therefore, billing granularity for host-hour consumption is calculated in 15-minute intervals. When a host is monitored for fewer than 15 minutes in an interval, host-hour consumption is rounded up to 15 minutes before consumption is calculated.
The figure below illustrates how host-hour consumption per host is calculated at 15-minute intervals.

This section assumes that you have followed the Dynatrace-recommended deployment options. If you implement a custom deployment, the charging of included metrics may still work as described—but this is not guaranteed by Dynatrace.
Infrastructure Monitoring includes:
Infrastructure monitoring metrics and other built-in metrics is included at no additional cost on Infrastructure Monitoring-enabled hosts.
For each host, 1,500 custom metric data points are included in each 15-minute interval. Unused custom metric data points don't roll over to subsequent intervals. For examples of included custom metrics, see Included custom metric data points.
Metric data points that exceed your included volume are charged as:
Your volume of included custom metric data points is applied automatically to metrics that originate at hosts that are monitored by OneAgent in Infrastructure Monitoring mode. Originating hosts include:
An Infrastructure-monitored host and sent via the OneAgent metric API, with metrics including for example:
An Infrastructure-monitored Kubernetes node, with metrics including for example:
Custom metric data point consumption takes many forms. An equal number of custom metric data points can be consumed:
Included custom metric data points are calculated according to 15-minute intervals, as shown in the figure below.

The following example uses a list price of $0.04 per host-hour. This may differ from your rate card price.
This example assumes 100 hosts are monitored 24 hours per day for 30 days:
100 hosts Ă— $0.04 Ă— 24 hours Ă— 30 days = $2,880 per month
Dynatrace provides various options to help you understand and analyze your organization's consumption of Infrastructure Monitoring.
License managers can view usage and costs in Account Management.

Go to Account Management > Subscription > Overview > Cost and usage details > Usage summary.
Select the Infrastructure Monitoring capability.
From this screen, you can also drill down into usage detail on the capability and environment level.
For more information, see Overview (Dynatrace Platform Subscription).
Billing usage events (billing_usage_event) are system events emitted by Dynatrace that capture already-calculated, billable usage for DPS capabilities. Billing usage events are the most reliable source for building cost dashboards and allocation reports.
Billing usage events contain the host hours billed at the Infrastructure Monitoring rate, for the given host and time window. All counting rules are already applied: 15-minute intervals, rounded up.
Use these DQL queries as a starting point for dashboards, notebooks, or automated reports.
Total Infrastructure Monitoring host hours over time:
fetch dt.system.events| filter event.kind == "BILLING_USAGE_EVENT"and event.type == "Infrastructure Monitoring"| dedup event.id| summarize totalUsage = sum(usage), by:{bin(timestamp, 1d)}
Infrastructure Monitoring host hours by host (top consumers):
fetch dt.system.events| filter event.kind == "BILLING_USAGE_EVENT"and event.type == "Infrastructure Monitoring"| dedup event.id| summarize totalUsage = sum(usage), by:{dt.entity.host}| sort totalUsage desc
You can query insights via the Environment API – Grail Query. Example DQL queries are provided in Query billing usage events with DQL.
Query Infrastructure Monitoring consumption programmatically via the Account Management API (GET /subscriptions/{subscriptionId}/usage) to integrate into external reporting or automate cost allocation.
Use Dynatrace Assist to surface usage trends and recommendations. For example:
Use Cost Allocation to allocate specific Infrastructure Monitoring costs to your organization's cost centers or products.
builtin:billing.infrastructure_monitoring.metric_data_points.ingested_by_host metric to identify high-consuming hosts and correlate with their business value.You can use Dynatrace to automate some of your optimization efforts:
Notebooks and
Workflows.No. Host-hour consumption is independent of host memory size. Each monitored host contributes one host hour per hour of monitoring regardless of how much RAM it has. This is different from Full-Stack Monitoring, which scales with memory.
Both use host hours as the unit of measure, but Infrastructure Monitoring provides significantly deeper observability:
Data points beyond the 1,500 per host per 15-minute interval are billed as Metrics powered by Grail (or Custom Metrics Classic if that capability is not on your rate card).
builtin:billing.infrastructure_monitoring.metric_data_points.included and builtin:billing.infrastructure_monitoring.metric_data_points.ingested to stay within budget.builtin:billing.infrastructure_monitoring.metric_data_points.ingested_by_host to identify which hosts are the source of the overage.Consumption is calculated in 15-minute intervals. If a host is monitored for fewer than 15 minutes in a given interval, its consumption is rounded up to 15 minutes. This ensures short-lived cloud instances are billed accurately.
OneAgent automatically ingests logs in all monitoring modes, including Infrastructure Monitoring. However, log ingestion doesn't consume Infrastructure Monitoring host hours; it is billed separately as Log Management and Analytics.
Yes. Dynatrace Extensions can be enabled on Infrastructure Monitoring hosts. Extensions may generate custom metric data points, which are counted against the 1,500 included data points per host per 15-minute interval. Any excess is billed separately.