An Azure service that provides a general-purpose, serverless container platform.
hi ManuInNZ & thx for sharing urs issue here at Q&A portal,
Since otel-cli from inside the container reaches Dynatrace, network and token look ok. That points to the ACA platform OpenTelemetry pipeline/config, not Dynatrace itself. First thing I’d check is whether the Container Apps environment endpoint is actually bound to the app and whether the app has telemetry export enabled at revision level. Seeing Azure Monitor data doesn’t always prove the Dynatrace exporter is active.
Also check the Dynatrace OTLP endpoint format. For Dynatrace, ACA should use https://<tenant>.live.dynatrace.com/api/v2/otlp with header Authorization=Api-Token <token>
If u used the endpoint name dynatrace, make sure the app references that exact endpoint name in the OpenTelemetry config. Cute little typo there and ACA silently sends ur traces to nowhere.
https://learn.microsoft.com/en-us/azure/container-apps/opentelemetry-export-dynatrace
https://learn.microsoft.com/en-us/azure/container-apps/log-options
I’d also check whether ur app is producing OTLP traces to stdout/sdk or only Aspire-local traces. Local Aspire dashboard working doesn’t guarantee ACA platform agent receives spans in Azure.
So deploy a tiny app that emits one basic OTEL span on each request, bind only the Dynatrace endpoint, then hit it and check Dynatrace. If that fails while otel-cli works, open ACA support w/ environment name, endpoint config, app revision, UTC test time, and confirmation that manual OTLP from the container succeeds.
rgds,
Alex
&
If my answer was helpful pls mark it and additional thx if u follow me at Q&A portal
and at my blog https://ctrlaltdel.blog/