Extend Dynatrace
Dynatrace is an open and extensible platform. You can extend the observability data collected out of the box with data provided by observability standards and frameworks such as OpenTelemetry and Prometheus. And you can also extend Dynatrace analytics capabilities by extending its Smartscape topology and its domain workflows and entity screens via extensions. You can also export data to third-party systems via the APIs and integrations with problem notification systems.
This section focuses on extending telemetry data and creating extensions to centralize and automate the configuration of the data you collect.
Metrics
OpenTelemetry
Send OpenTelemetry metrics to Dynatrace
Micrometer
Collect Micrometer metrics from JVM applications
Prometheus
Send Prometheus metrics to Dynatrace
StatsD
Send StatsD metrics to Dynatrace
Telegraf
Send Telegraf metrics to Dynatrace
Oracle Database
Extend your application observability into data acquired directly from your Oracle Database layer.
Microsoft SQL Server Database
Extend your application observability into data acquired directly from your Microsoft SQL Server layer.
SNMP
Learn how to monitor your network devices using SNMP.
WMI
Learn how to monitor your devices exposing Windows Management Instrumentation using WMI.
JMX
Extend observability of your Java applications with JMX metrics.
Scripting integration
Extend metric observability via Dynatrace' scripting integration.
Metric ingestion API
Extend metric observability via Dynatrace's open Metric APIs.
Logs
FluentD
Learn how to extend log observability in Dynatrace with Fluentd as an alternative to OneAgent-based log collection.
Logstash
Learn how to extend log observability in Dynatrace with Logstash as an alternative to OneAgent-based log collection.
Log ingestion API
Extend log observability via Dynatrace open Log APIs.
Distributed traces
OpenTelemetry
Learn how to extend observability with OpenTelemetry tracing.
OpenTracing
Learn how to extend observability in Dynatrace with OpenTracing.
OneAgent SDK
Learn how to extend observability in Dynatrace with the OneAgent SDK.
Extensions
By leveraging the observability standards and frameworks listed below, you can send metrics, traces, logs, and user experience data to Dynatrace.
Thanks to the declarative manner and the centralized and automated deployment and distribution of the extensions, you can now ingest this data more easily at scale and derive the topological context along with the topology definition. You can use extensions to start monitoring a new technology that is not yet covered by Dynatrace or introduce a new configuration in your environment (for example, organize data into dashboards, create new alerts, and introduce complex metrics).
User experience and behavior
OpenTelemetry
OpenTelemetry is an observability framework for cloud-native software used for instrumenting frameworks and components and exporting telemetry data (traces, metrics and logs). Dynatrace is a key contributor to this open source project.
You can use OpenTelemetry in Dynatrace to:
- Extend Dynatrace technology coverage for technologies that are not supported out of the box by OneAgent
- Enrich telemetry data with additional spans and metrics