Android APM (EDOT auto-instrumentation) not tracking full app activity

Hello, team!
I integrated Elastic APM in my Android app using EDOT (Elastic Distribution of OpenTelemetry) for auto-instrumentation, but it’s only tracking a few API calls — not the complete app activity. Most screens, user interactions, and lifecycle events aren’t appearing in APM.
Here’s my setup:


Gradle: 8.5  
Kotlin: 2.1.0  
core-ktx: 1.15.0  
minSdk: 21  
targetSdk: 35  
multiDexEnabled: true  
Elasticsearch/APM Server: 9.2.0

Issue:

  • Only some API endpoints are being tracked

  • Activities, fragments, and user events aren’t visible

Question:
Is there any configuration or setting required for EDOT auto-instrumentation to capture the full app activity automatically?
Thanks

Hi @Faisal_siddiqui

Just to confirm, are you using the EDOT Android agent? - That’s Elastic’s official Android APM agent. If that’s the case, it doesn’t add any automatic instrumentation by default; instead, you’d need to install the ones you’d like to use for your app, as explained in the automatic instrumentation docs page.

Please bear in mind that we currently support only OkHttp for automatic instrumentations; however, since EDOT Android is based on OpenTelemetry, you could use OTel Android instrumentations with EDOT Android via its OTel instrumentation adapter.