07 Mar 2025
12:42 PM
- last edited on
10 Mar 2025
07:34 AM
by
MaciejNeumann
Hello
I have a 3rd party synthetic classic dashboard that I am trying to get to reflect in the new dashboard version. In the migration walkthrough there are some that are not migrated yet. How can I use the SDK to convert something like:
builtin:synthetic.external.availability.location.total:splitBy("dt.entity.external_synthetic_test"):sort(value(auto,ascending)):limit(100)
or
builtin:synthetic.external.errorDetails:splitBy("dt.entity.external_synthetic_test_step","dt.entity.external_synthetic_test","Error Code"):sort(value(auto,descending)):limit(100)
into the new dashboards? I am new to using the SDK for this use case. Thank you in advance!
Solved! Go to Solution.
07 Mar 2025 08:26 PM
You can recreate any panels that didn't convert automatically using DQL with the timeseries command. In the case of third party synthetics, I believe the corresponding Grail metric is 'dt.synthetic.third_party.availability'. I hope this helps.
12 Mar 2025 06:04 PM
dt.synthetic.third_party.availability does not seem to reflect the information in a consumable way. Unless there is a way to deliver it to see past 30 min availability for each 3rd party synthetic. It also just shows the id and not the name. I assume it's in some sort of an array that needs to be expanded then plain names expanded, correct?
Also the step errors? Unless I am missing something, third party Error details (from the second query) is not in grail either. This documentation is why I assumed it wasn't in there: Built-in Metrics on Grail — Dynatrace Docs
I guess what I am really asking is how to get these graphics into the new Dt Dashboard? If that makes sense. If builtin:synthetic.external.errorDetails hasnt been converted to grail yet. Or if we have others that we'd like to see and aren't in there. How do we go about doing that?
13 Mar 2025 02:29 PM
@MaciejNeumann Im not sure the answer above is the solution, can you unmark it as such? Thank you
19 Mar 2025 02:56 PM
Going into a metrics tile and using that we can see the split by. This has worked for us