20 Sep 2025 10:54 PM
One of the great things about the extensions.yaml is it's a one-stop shop for configuring all the other things that go along with ingesting telemetry data (like metrics, logs, events, traces, etc...).
It contains a pre-defined way for us to define topology and relationships, build detail screens in both new and old technologies apps, build summary dashboards in both new and old dashboards apps, update metric metadata, and a bunch of other useful things.
Especially because of the Dynatrace Extensions VSCode extension, it's really easy.
However, what if we are just ingesting logs via the API and parsing them with OpenPipeline?
For instance, we have a bunch of Cloudflare HTTP Request logs coming in from some Cloudflare LogPush jobs into our Dynatrace OpenPipeline where we are creating a bunch of metrics.
But now I have to go manually define Topology types, relationships, metrics metadata, and overview dashboards.
I did already create a few Generic Types in Topology settings that are derived from the Cloudflare logs/metrics. I created a type for Cloudflare Domains, Origin IP's, and Cloudflare Colocations.
Furthermore, I don't think there is any way to create detail dashboards for the new Infrastructure & Operations app (like, if I want the new Domain/IP/Colocation entity types I created to have detail views in the Infrastructure & Operations app like we get with all the Network devices that are created from the F5 and Cisco extensions) without the extensions.yaml file (or maybe using the Settings 2.0 API I assume...).
Heck, I don't think there is any way to create customzed versions of the detail screens in the old Technologies & Processes app without using the extensions.yaml file either.
My question is, can we create a dummy extension that defines all that stuff without it having to actually go query data from a source?
Or, if not, how are we supposed to easily configure all that? Do we have to go build our own terraform/monaco scripts? Is there nothing already pre-done and equivalent to the extensions.yaml to more easily do this?
Is there a way in the Dynatrace GUI to create custom screens in both the new and old apps so that when we open one of my new entity types I can open it in the new Infrastructure & Operations or old Technologies & Processes app and see customized versions of those screens just for my custom types?
21 Sep 2025 07:49 AM
Extensions can currently not configure OpenPipeline, but that is scheduled to change in the beginning of next year.
You can always pick and choose which part of the yaml you want to use. There are quite a few extensions that don’t pull in the data, and only bring the cluster side configuration.
21 Sep 2025 08:07 PM
Wow, thanks!
And yeah, I'm fine with not configuring the OpenPipeline. I already have the OpenPipeline parsing configured and it's creating metrics.
I want to use the extensions.yaml to configure all the other stuff for those metrics my OpenPipeline is creating (Topology Types/Relationships, detail screens in both old and new apps, alerts, and overview dashboards).
@Mike_L wrote:There are quite a few extensions that don’t pull in the data, and only bring the cluster side configuration.
Do you have an example of an extension or two that does this?