How can I monitor the progress of a large package delivery?

Solved
MD
Matt Dermody Diamond Contributor
Zebra (OVS) - Manhattan Associates

In some cases I need to push out 300mb+ files to Android devices to perform firmware updates. Is there any way to get visibility into the percentage downloaded from the the SOTI server? I often don't know how much of an update has been downloaded until it actually starts executing. 

8 years ago
Android
ANSWERS
RB
Richard Brown
8 years ago

What devices are you using? We support a lot of enterprise devices, Zebra being one of the OEM providers, where we can see the package downloading when within a remote control session. Navigating to the location /data/data/net.soti.mobicontrol.motorola/app_tmp, you should be able to see the package within there whilst downloading - the number of bytes shown giving you an indication of a rough "percentage" in comparison to the total number of bytes of the pcg file.

Solution
MD
Matt Dermody Diamond Contributor
8 years ago

Thanks Richard! That and the DS logs are a decent enough start for now. 

Hello Matt,

At this time it is not possible to view the percentage of the completion for a transfer for a package delivery.  But if the logging for the DS is set to verbose it is possible to get an idea of the progress. Below is are snipits of the DS logs in for a package deployment.

2017-10-31 14:32:19,736 (0x00000430) [DEBUG] CCommDeploymentSrvWorker::startTransfer() startTransfer: Starting file transfer for device: '357506051774490'

2017-10-31 14:32:19,736 (0x00000430) [DEBUG] CCommDeploymentSrvWorker::startTransfer() startTransfer: Entering transfer loop for device: '357506051774490'

2017-10-31 14:32:19,816 (0x00000430) [DEBUG] CCommDeploymentSrvWorker::startTransfer() startTransfer: Continuing to next file for device: '357506051774490'

2017-10-31 14:32:19,816 (0x00000430) [DEBUG] CCommDeploymentSrvWorker::startTransfer() startTransfer: Entering transfer loop for device: '357506051774490'

2017-10-31 14:32:19,816 (0x00000430) [DEBUG] CCommDeploymentSrvWorker::SendFileAsync() SendFileAsync: Starting file transfer for: %pkg%LargeVideo.pcg, device: '357506051774490', blockNo: 438

2017-10-31 14:32:19,822 (0x00000430) [DEBUG] CCommDeploymentSrvWorker::SendFileAsync() SendFileAsync: Pending bytes 66208, throttled @ block #446/-1 for device: '357506051774490'

...

2017-10-31 15:05:43,202 (0x00000430) [DEBUG] CCommDeploymentSrvWorker::startTransfer() startTransfer: Entering transfer loop for device: '357506051774490'

2017-10-31 15:05:43,202 (0x00000430) [DEBUG] CCommDeploymentSrvWorker::SendFileAsync() SendFileAsync: Starting file transfer for: %pkg%LargeVideo.pcg, device: '357506051774490', blockNo: 99754

2017-10-31 15:05:43,202 (0x00000430) [DEBUG] CCommDeploymentSrvWorker::SendFileAsync() SendFileAsync: File transfer complete for %pkg%LargeVideo.pcg, for device: '357506051774490'

2017-10-31 15:05:43,202 (0x00000430) [DEBUG] CCommDeploymentSrvWorker::startTransfer() startTransfer: Entering transfer loop for device: '357506051774490'

2017-10-31 15:05:43,204 (0x00000430) [DEBUG] ServerUtils::SendScript() [ServerUtils::SendScript] pszCmd = 'apply package "LargeVideo"'

2017-10-31 15:05:43,204 (0x00000430) [DEBUG] CCommDeploymentSrvWorker::startTransfer() startTransfer: Continuing to next file for device: '357506051774490'

S
Steven
6 years ago

Being able to see the progress (in %) for the deployment of an app for a device & a device group would be very useful.
Any plans for implementing such thing in a future SOTI version?

SS
Support Staff Account
6 years ago (edited 6 years ago)

Hi Steven, 

Regardless of whether this is on the road map or not, if it is a feature that you are interested in that does not currently exist in the latest version of the software, we encourage our customers to submit a case here.  From there you can request a feature request with your Technician, until enhancements provided you the ability to submit feature requests yourself directly. (foreshadowing?)

On a second note there is a section to the right side of every profile that is created that shows  information about the profile being deployed.  Including the "Execution Status",  this displays a graph of the number of devices that have completed installation on your devices and how many are outstanding.

  

Hope this helps,