question

Sathwika V. avatar image
Sathwika V. asked ·

IOS application Crashes not report in dynatrace Managed

Hi,

One of our customers are using Mobile IOS application and they are operating it from apple watch. Below has scenario

1.Watch sends command to phone app

Steps:

1 IOS is not running on phone

2.Watch wakes up IOS app

3. IOS app will be running in the background

4. IOS crashes in the background

Watch doesn't receive any response from phone app and times out

Observation :

Dynatrace is not reporting these crashes in user sessions or transaction & services. Agents are placed only in Mobile IOS application.

Questions :

Can Dynatrace managed monitor applications in wearable devices?

If they are passing commands from Mobile to Iwatch can dynatrace calls we are passing from Mobile to wearable device?

Thanks in Advance.

Sathwika

configurationDynatrace Managedmonitoringadministrationmobile monitoringmobileappios
10 |2000000 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 50.0 MiB each and 250.0 MiB total.

Patrick H. avatar image
Patrick H. answered ·
  • currently there is no agent for watchOS (FYI @Dominik P.)
  • with manual instrumentation you can report anything you like (from iOS side) - e.g. calls between iOS and watchOS
  • for iOS crash reporting there is a limitation they seem to run into here: a crash cannot be sent with the crashing session as the app is terminated. It will get sent on next app launch, but only if within 10 minutes as Dynatrace needs to receive it in a timely manner to be able to correlate it to the user session
Share
10 |2000000 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 50.0 MiB each and 250.0 MiB total.

Joe H. avatar image
Joe H. answered ·

I would recommend exploring placement of manual instrumentation points within the iOS app. This would allow you to collect all communication events between the app and watch. Since you're choosing the instrumentation, you can place it anywhere within the app and collect and report any contextual data you choose, such as the function being passed, data, etc.

I think you'll find it sufficient to measure the iOS side of the communication.

Share
10 |2000000 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 50.0 MiB each and 250.0 MiB total.

Sathwika V. avatar image
Sathwika V. answered ·

Thanks for your response.

@Patrick - For capturing IOS crash reporting do we need make any code changes?

Thanks,

Sathwika

2 comments Share
10 |2000000 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 50.0 MiB each and 250.0 MiB total.

crash reporting is enabled per default, so nothing needs to be done if you did not explcitkly disable it

0 Likes 0 · ·

In that case Dynatrace should be report IOS crashes now but we are not seeing them. I don't know what is missing in configuration side.

Thanks,

Sathwika

0 Likes 0 · ·

Space Topics

mobile monitoring dotnet synthetic monitoring reports iis chat kubernetes servicenow amazon web services mysql mainframe rest api errors cassandra dashboard oneagent sdk cmc application monitoring openkit smartscape request attributes monitoring developer community user tagging log monitoring services ufo syntheticadvisory activegate ip addresses auto-detection high five award oracle hyperion webserver uem usql iib test automation license web performance monitoring ios news migration management zones index ibm mq web services custom event alerts notifications sso host monitoring knowledge sharing reports browser monitors java hybris sap vmware maintenance window user action naming javascript appmon ai synthetic classic availability tipstricks automation extensions diagnostic tools session replay permissions davis assistant faq documentation problem detection http monitors server easytravel apdex aws-quickstart network docker tags and metadata cloud foundry google cloud platform synthetic monitoring process groups account usability dynatrace saas gui paas openshift key user actions administration user actions postgresql synthetic locations oneagent security Dynatrace Managed user management custom python technologies mongodb openstack user session monitoring continuous delivery citrix configuration alerting NGINX action naming linux nam installation masking error reporting database mission control jmeter recorder apache mobileapp RUM php threshold azure purepath davis scripting agent aix nodejs android