Skip to main content
Skip table of contents

OneDrive - Stability and Compliance

Overview

For many companies, Microsoft OneDrive has become an essential tool for facilitating and improving employee collaboration. It is imperative, therefore, that IT teams can monitor the status of this application across the organization in terms of performance, stability, adoption, and network connectivity.

Problem

Application instability or network connectivity issues with OneDrive will result in employee frustration and could lead to data security issues.

Consequences​

  • Performance or stability issues with the OneDrive client could lead to employee dissatisfaction and a loss of productivity if employees are prevented from accessing company data.

  • Network connectivity issues, if sporadic, will result in employee frustration. Prolonged outages, either regionally or globally, will have a much more serious effect on the productivity of those employees affected and could also result in company data not being backed up.

Solution

  • For the service owner, a summary dashboard showing key KPIs for performance, stability, adoption, and network connectivity, provides clear information on the status of the OneDrive application within an organization.

  • Support teams can use the dashboard in more detail, with dedicated dashboard tabs for the key measures. Chart breakdowns and dashboard filters allow issues to be narrowed down for troubleshooting.

  • Network connectivity issues, such as failed connections, are shown visually by region. Using the dashboard filters, a high incidence could be narrowed down to a site-specific network fault, dramatically simplifying the generation of a ticket to resolve this.

Dependencies

From version 1.0.0.4, this pack contains three Remote Actions:

  • Get OneDrive Status : provides additional insights into the installation status of OneDrive clients

  • Get OneDrive Information : provides additional insights into the cloud storage usage of OneDrive clients

  • Get OneDrive Sync Status : provides additional insights into the synchronization status of OneDrive.

Changelog

v1.0.0.6 - 31 May 2023 - All widgets are now macOS compatible

v1.0.0.5 - 15 Mar 2023 - Performance enhancements for widgets

v1.0.0.4 - 01 Feb 2023 - Added widgets for Remote Actions

v1.0.0.3 - 18 Jan 2023 - Minor update

v1.0.0.2 - 14 Dec 2022 - Fixed ratio widget

v1.0.0.1 - 16 Nov 2022 - Minor updates

v1.0.0.0 - 26 Sept 2022 - Initial Release

Pack Structure

The pack comprises a dashboard with five tabs and one remote action as a dependency.
These remote actions and dashboard tabs are described below.
When the pack is first installed, execution schedules for the following remote action need to be configured:

  • Get OneDrive Status

  • Get OneDrive Information

  • Get OneDrive Sync Status

The procedures are outlined below.

Remote Actions

Get OneDrive Status

This remote action shows the installation status of OneDrive clients.

  • OneDrive is installed and running

  • OneDrive is not installed

  • OneDrive is installed but not running

We recommend configuring this remote action to run daily on all active devices.

Get OneDrive Information

This remote action provides information on the size of OneDrive cloud and local shared libraries.

  • TotalCloudSizePersonal

We recommend configuring this remote action to run daily on all active devices.

Get OneDrive Sync Status

This remote action provides information on the number and size of files to upload and download from OneDrive, upload and download speed, and the number of failed file uploads.

  • TotalCloudSizePersonal

  • SyncProgressState

  • FailedFileUploadCount

We recommend configuring this remote action to run daily on all active devices.

Schedules

Schedules are a new feature of Remote Actions in Nexthink Infinity that allow you to define when the remote action executes and what device(s) it targets. This allows the operator to target different groups of devices by remote actions.

As shown in the gif below, a schedule targeting a specific platform can be created. In this case, we use an NQL query to filter for Windows-based client devices.

Here is a snippet of the NQL query used in the gif above. The query simply returns a list of Windows-based devices. Please feel free to edit the query as desired:

CODE
devices 
| where operating_system.platform == Windows
 and operating_system.name !in ["*server*", "*windows 11*"]

If you need help with NQL queries, please look at the NQL tutorial.

OneDrive - Stability and Compliance dashboard

This dashboard utilizes tabs to separate content. A summary tab provides a quick overview of the status of OneDrive across the organization, followed by dedicated tabs for Performance, Stability, Adoption, and Network Connectivity.
Dashboard filters common to each tab allow the selection of specific platforms and device types. Three levels of localization are provided: Country, State, and City, and these are based on and restricted by the level of Geo-IP localization that has been configured.

Summary

For service owners and support teams, the Summary section of the dashboard is the place to start to get a quick overview of the status of OneDrive across the organization.
Key KPIs are shown for the main components of the pack:

  • Adoption – In addition to two charts showing the number of devices running OneDrive by operating system and country, further insight is provided by the remote action outputs showing the reported status of OneDrive clients. More information on this can be found in the Adoption section of this document.

  • Performance – Average memory and CPU usage, plus devices with more than 500Mb memory used by OneDrive

  • Stability – The number and ratio of devices with crashes and freezes

  • Network connectivity – The number of devices with failed network connections, and the average network response time using OneDrive

Adoption

The first widget in this section is a KPI showing the ratio of devices running OneDrive within the selected timeframe. Devices running OneDrive are broken down by operating system and country. A version dispersion table allows the operator to visualize the most popular binary versions.
Additional information on the usage and adoption of OneDrive can be determined using Remote Actions. There are three Remote Actions in use by this pack:

  • Get OneDrive Status

  • Get OneDrive Information

  • Get OneDrive Sync Status

KPIs based on the RA “Get OneDrive Status” show the number of devices with OneDrive installed, installed but not running, and not installed. By adding the output of RA “Get OneDrive Sync Status” we can also show devices with OneDrive installed but with sync disabled.

OneDrive storage insights are provided by the RA Get OneDrive Information. KPIs showing “devices with no personal cloud storage” and “devices with less than 100Mb” can be used to identify devices that could be misconfigured. The final KPI shows “devices with more than 100Gb” - indicating potentially excessive storage use.

Finally, the status of all three remote actions can be determined by three gauge charts showing the number of devices that successfully executed each remote action.

Performance

This section allows the operator to monitor the performance of their OneDrive clients. The memory usage timeline will show any significant performance changes in OneDrive clients. This can be investigated using the dashboard time picker and the dashboard filters. Changes in the KPIs for memory, CPU usage, and excessive memory usage can also be checked over time.
Bar charts showing memory usage and CPU usage by OneDrive version allow the operator to identify versions of the binary that are particularly resource-hungry. This information can be used to inform OneDrive support teams to assist in upgrading the devices affected, improve employee experience, and avoid an influx of support tickets.  

Stability

This tab provides key insights into the stability of OneDrive clients across the organization. Key KPIs for crashes and freezes are shown, together with a timeline for OneDrive crashes. Bar charts for crashes by version and country allow the operator to zero in on where issues may be occurring.

The final section in this tab shows two KPIs and a line chart for failed file uploads. This is an output from the remote action “Get OneDrive Sync Status” which is now Windows and macOS compatible.

Network Connectivity

To troubleshoot network connectivity issues in OneDrive, failed connections are measured.

The term failed connections refers to an amalgamation of three metrics; no host connections, no service connections, and rejected connections. KPIs show the number of devices with failed connections and the ratio of failed connections. Breakdowns by country and version allow you to pinpoint areas of concern.

Finally, the OneDrive total network traffic is shown over time, and a crucial KPI shows the number of devices with more than 5 “no host connection” errors in the last hour. This KPI has been modified to exist outside the main dashboard time filter to pinpoint devices currently having issues.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.