The steps to monitor mobile apps are generally the same as they are for desktop applications.
You need to make sure the AMDs can see the traffic, establish what the protocols are, add SSL keys if applicable and configure your software service.
What can be more challenging is if your mobile apps share the same servers and ports as a desktop app if you wan to separate them.
If they do then generally you would monitor them with a single software service and then separate them with applications in your CAS server.
Additionally, DC-RUM will automatically recognise the most common device types for HTTP(S) traffic so you can see which devices your users are accessing with.
Another thing to bear in mind is that by default the HTTP and HTTPS analyzers only report text/html traffic. Lots of mobile apps use different content types such as json. You need to add these as recognised content types to your Software Service.
Hope this helps
Thanks for your reply Alasdair!
I have a basic question regarding the pr-requisites/set-up of DC-RUM for mobile apps monitoring like
What all do we need to install in the device(like ADK, etc) which needs to be monitored ?
Do we need to install DC-RUM on the system/device?
How will the client side instances be captured?
DC-RUM is a completely passive solution. It works by analyzing a copy of your network traffic. This can be gathered from a network span or tap. There is nothing to install in your app or client devices.
With that said it will not have visibility into the client side instances. If you want visability into that I would suggest you look at implementing our UEM solution. This can then be integrated with DC-RUM.
Perhaps some basic background on DC-RUM would help. Here are some links that may be useful to you
Thanks for the reply.
That cleared my confusion between DC-RUM and UEM.
While going through your blog, it was understood that for doing mobile apps monitoring we need Mobile App ADK to be installed on devices.
Is there anything apart from this we need to install into our devices? Do we also need to install Auto-instrumentation for iOS/Android along with ADK?
Moreover, for Mobile Web applications, Do we need to install anything apart from Dynatrace UEM?
I'll have limited access to the mail till November 2th, I'll reply you as soon as possible.
Je suis en client avec accès limité au courrier jusqu’au 2 Novembre. Je vous répondrai le plus tôt possible.
Tendré acceso limitado al correo hasta el 2 de Noviembre. Responderé a sus correos lo más pronto que me sea posible
The following link is a complete understanding about the manual and auto-instrumentation of Mobile ADK.
First of all you will have to know, that your application is a Pure Native or Hybrid, then we can discuss many other things regarding instrumentations.
Please watch the below video for the Android Hybrid Application auto-instrumentation.
The following blog is also a step-by-step guide to instrument the mobile ADK.