When you enable a DB Extension, it automatically collects all metrics defined in the corresponding integration documentation. These include metrics related to database configuration, activity, uptime, connections, buffer pools, query performance, and many others used by the Databases app.
All collected data can also be used in dashboards, alerts, notebooks, and any other metric-based workflows within Dynatrace.
For a complete list of metrics collected, select your database vendor from the list below.
To protect sensitive information and improve analysis, queries are normalized before storage. This process replaces literal parameter values with placeholders, ensuring that Personally Identifiable Information (PII) is removed.
For example:
Before normalization
SELECT * FROM customers WHERE email = 'john.doe@example.com';SELECT * FROM customers WHERE email = 'J.I.Jane@other_example.com';
After normalization
SELECT * FROM customers WHERE email = ?;
This approach also applies to execution plans, where parameter values are stripped out to prevent exposure of sensitive data.
Database monitoring supports multiple database technologies through Extensions. However, only the first 70 databases discovered or configured are actively monitored. This limit ensures optimal performance and resource usage.
Monitoring focuses on the top 200 queries based on resource consumption and execution time. Since data is sampled every 1 minute, the list of top queries may vary between samples. However, over time, clear trends emerge, making it easy to analyze overall usage patterns and identify consistently expensive queries.
You can control certain feature sets, which determine what data is collected. For example:
Query metrics: Enable or disable query-level monitoring.
Execution plans: Enable or disable the collection of query plans.
Activity metrics: Control instance-level data frequency.
For selected feature sets, you can adjust the collection frequency to balance detail and overhead. For example:
However, not all feature sets can be disabled, as some are essential for core functionality.
To comply with privacy standards:
This ensures that no PII is stored or exposed in monitoring data.
Collected data is retained based on the configuration of the data bucket. By default, data is stored for 35 days, after which it is automatically purged. You can adjust retention settings according to your organization’s compliance and storage requirements.
The Dynatrace
Databases is designed to minimize impact on monitored database instances and follows industry best practices for low-overhead observability.
To ensure efficient data collection:
This architecture ensures that monitoring remains lightweight and scalable, even in environments with multiple databases per instance.
Databases