Monitor OpenTelemetry-instrumented hosts with auto-generated entity topology, metric visualizations, and alerts for faster infrastructure analysis.
Monitor your hosts with OpenTelemetry using integrated metric visualizations, topology, and alerts. This extension automatically generates entities for hosts and their running processes, presenting telemetry data through intuitive interfaces designed for quick analysis. By correlating metrics, logs, and spans to host and process entities, you gain full context and a comprehensive view of your infrastructure.
This extension depends on telemetry data that is pushed to Dynatrace from OpenTelemetry via an OpenTelemetry Collector.
Deploy the OpenTelemetry Collector.
Activate the OpenTelemetry Host Monitoring extension, see Deploy an extension from Dynatrace Hub.
Starting with version 3.0.3, the extension supports the new Smartscape on Grail and generates OTEL_HOST and OTEL_PROCESS smartscape nodes, as well as a runs_on static smartscape edge between the host and the process. The extension includes the processing pipeline to generate the entities based on the ingested OpenTelemetry data.
You still need to create the dynamic route manually for the data to flow through the pipeline.
To create the dynamic route
OpenTelemetry Host Monitoring.matchesValue(metric.key, {"system.*", "process.*"}) AND isNotNull(host.id).isNotNull(host.id) and isNotNull(host.name) and matchesValue(dt.openpipeline.source, "/api/v2/otlp/v1/logs").isNotNull(host.id) and isNotNull(host.name) and matchesValue(telemetry.sdk.name, {"opentelemetry", "odin", "otel"}).The OpenTelemetry Collector captures telemetry data from your infrastructure and pushes metrics to Dynatrace via the OTel API.
The extension displays telemetry data captured by the OpenTelemetry Collector and adds Dynatrace-specific context to all signals (metrics, logs, and spans) for analysis and correlation.
For information on how to use the extension within Dynatrace, see Monitor hosts that send OpenTelemetry data to Dynatrace.
This extension does not include any feature sets. Users control what data the Collector sends to Dynatrace based on the Collector configuration.
All ingested OpenTelemetry data (logs, metrics, and spans) is charged according to your rate card, see Dynatrace Platform Subscription or Dynatrace classic licensing.
The use of this extension does not itself incur any additional costs.
Based on our measurements using the reference configuration, we estimate the following metrics ingest volume:
Both these numbers will vary depending on the available metrics. For more details, see Limitations.
system.processes.created is currently available only on Linux and BSD operating systems.process.disk.io requires running the Collector with privileged access. Not doing so will prevent the metric from being captured.