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.
Use of Infrastructure Monitoring metrics and other built-in metrics is included at no additional cost on Infrastructure Monitoring-enabled hosts.
Every host also includes 1,500 custom metric data points in each 15-minute interval. Unused custom metric data points don't roll over to subsequent intervals.
Included metric data points are applied automatically to metrics that originate at hosts that are monitored by OneAgent in Infrastructure Monitoring mode. This applies to custom metrics as described in the table below.
Metric data points that exceed your included volume are charged as:
| Origin | Examples (including but not limited to) |
|---|---|
An Infrastructure-monitored host and sent via the OneAgent metric API |
|
An Infrastructure-monitored Kubernetes node |
|
Metric data points sent via the Dynatrace Collector are included only if Metrics powered by Grail overview (DPS) exists on your rate card.
Metric data points sent via the OpenTelemetry Collector are included only if Metrics powered by Grail overview (DPS) exists on your rate card and the OpenTelemetry Collector has been configured as described in Enrich OTLP requests with Kubernetes data.
1 (hosts monitored) × 1,500 (metric data points) = 1,500 included custom metric data points2 (hosts monitored) × 1,500 (metric data points) = 3,000 included custom metric data points1 (hosts monitored) × 1,500 (metric data points) = 1,500 included custom metric data points1 (hosts monitored) × 1,500 (metric data points) = 1,500 included custom metric data pointsCustom metric data point consumption takes many forms. An equal number of custom metric data points can be consumed:
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.