Page tree
Skip to end of metadata
Go to start of metadata

Device Vitals

The vitals feature collects useful performance data directly from the device in real time. Performance data includes network, CPU, and memory usage (model specific), which measures general device performance and determines how efficient an application is at using resources.

Application vitals

It is also possible to collect application-specific vital measurements from mobile devices. Vitals will be separately collected for all of the selected services.

Available application vitals:

  • For Android: Memory Used, CPU Used, and CPU Kernel.
  • For iOS (8.0 and up): Memory Used, and CPU Total.

Available vitals per platform

The following table describes which data is collected and supported per platform.

VitalDescriptionAndroidiOS
CPU KernelPercentage usage of CPU by the operating systemYesYes (Note 2)
CPU TotalTotal CPU UsageYesYes (Note 1)
CPU UserPercentage usage of the CPU by the operating systemYesYes (Note 2)
Memory CacheRam memory that holds frequently used data to increase processing powerYesYes
Memory FreeUnused memoryYesYes
Memory UsedUsed memoryYesYes
Network in dataBytes received from the mobile networkYesIncluded in "Network total in"
Network out dataBytes sent to the mobile networkYesIncluded in "Network total out"
Network in WifiBytes received from the wireless networkYes (OS Version earlier than 7)Included in "Network total in"
Network out WifiBytes sent to the wireless networkYes (OS Version earlier than 7)Included in "Network total in"
Network total inBytes received from either the wireless or the mobile networkNoYes
Network total outBytes sent to either the wireless or the mobile networkNoYes

Notes: The following notes apply to devices running iOS 11.0:

  1. The reported usage is the sum of all CPU cores in the device. For example, an iPhone8+ (that has a "six-core CPU design with two performance cores that are 25 percent faster and four efficiency cores that are 70 percent faster") could show a value up to 600%.
  2. Due to changes in the Apple API for iOS 11.0 these vitals are no longer supported.