13 Jul 2026 07:19 AM
13 Jul 2026 08:46 AM
Hi,
It has a direct relation to how many data point are being ingested. Maybe you can check this DQL query:
fetch metric.series
| filter matchesPhrase(metric.key, "XXXX")
| summarize count = count(), by:{metric.key}
| sort count descFilter is optional, it is just in case you want to filter by "extension".
Best regards
13 Jul 2026 10:46 AM
Unfortunately this is still a Managed environment without DQL capability to query the data.
Thanks
Yos
13 Jul 2026 11:05 AM
Hi,
Do you have DPS using Managed? It is strange...
Best regards
13 Jul 2026 08:11 PM
Talk with your account team? cc Sophie_Mayerw
14 Jul 2026 11:14 AM - edited 14 Jul 2026 11:23 AM
Hey,
I have a couple of those hybrid customers as well. (Not a recommendation, as it has issues)
Not possible natively (so not a true solution) ,but I use the following approach in these kind of cases:
You can use the following Data Explorer query:
builtin:billing.custom_metrics_classic.raw.usage_by_metric_key:splitBy(metric_key):names:sort(dimension(metric_key,descending))
Export the results as CSV and then either:
If you use AI, make sure to validate the results yourself, as the categorization may not always be 100% accurate. (Sometimes it takes 2–3 attempts to get the results perfect.)
Here is an example of the output:
After AI processing:
If you really want to keep it entirely within Dynatrace, you could create a custom extension that fetches the data through the Dynatrace API, uses Python logic to calculate the datapoints per extension, and then sends the results back into Dynatrace as a new metric.
I have considered this approach before, but it feels like a workaround for something that should be much simpler. It would also require quite a bit of ongoing maintenance, which makes it even less appealing.
Featured Posts