eG Monitoring
 

Measures reported by SPOTenantTest

Tenant is a term used for an Office 365 Organization. It is a sandboxed environment for your and your assets. It is within the overall O365 Data Center and is the container for items of your Organization such as users, domains, subscriptions etc.

Typically, server resources such as CPU and RAM are allocated to an Office 365 tenant as a whole based on the number of user licenses; these resources are then shared by all site collections in the tenant. This means that there is the danger of a single site collection exhausting the resources across the tenancy. To avoid this, organizations that have customized site collections or sandboxed solutions use resource quotas. By applying resource quotas to specific collections, administrators can ensure that custom code running in specific site collections does not deplete all server resources assigned to the tenancy.

This test tracks the messages published to and delivered by each of the virtual hosts the configured user (i.e., the user configured for this test) has access to. Furthermore, the test measures the rate at which each virtual host processes the messages, and thus reveals bottlenecks (if any) in message processing. Additionally, the test also reports the level of I/O activity on the cluster disks, and reveals the count of unacknowledged and redelivered messages. This will enable administrators to assess the impact of IOPS and messages on the performance of the virtual host. This way, the test helps administrators gauge the current workload on each virtual host, understand the present processing power of every virtual host, and identify those virtual hosts that could be experiencing processing bottlenecks. Pointers provided by the test can also be used to figure out how the virtual host configuration can be fine-tuned to ensure optimal performance.

Like CPU and RAM, storage resources are also allocated to a tenant based on the number of user licenses associated with that tenancy. This storage can then be allocated to the site collections in one of the following ways:

  • Automatically, using pooled storage

  • Manually, by explicitly configuring storage allocations on a per-site collection basis

Regardless of what the resource is (CPU, memory, or storage) and how it is allocated to site collections, it is important that administrators know the total server resource pool/quota and storage quota set for a monitored tenant, and also track how much of the tenant's resources have been assigned/allocated to site collections. This insight will enable administrators proactively detect a potential server/storage resource shortage on the tenant and promptly prevent it by tweaking the quota setting. The SPOTenantTest test provides administrators with this useful insight!

This test reports the server and storage resource quotas that have been set for the monitored tenant, and also tracks how much of these resources have been assigned/allocated to site collections. This way, the test reveals whether/not the quotas set for the tenant are adequate, thus urging administrators to fine-tune the quota settings (if required) to avert any resource contention. Additionally, by reporting the count and details of sites deleted, the test also sheds light on how much storage and server resources the deleted sites have released. This information provides useful pointers to administrators for fine-tuning the quota setting.

Outputs of the test : One set of results for the Office 365 tenant being monitored.

The measures made by this test are as follows:

Measurement Description Measurement Unit Interpretation
OneDrive_storage_quota Indicates the OneDrive storage quota. GB  
Resource_quota Indicates the total server resource quota. Number The server resource quota is a site collection metric calculated by SharePoint Online. The main purpose of server resource quotas is to limit the risk that sand-boxed custom code can have on available resources on a site collection - bad code causing unhandled exceptions or excessive CPU usage are good examples.

Your organization is assigned a total Server Resource Pool that is based on the total number of users. By default when you create a site collection it is assigned a Server Resource Quota of 300. Generally this an acceptable quota. If you do not want to allow any sandbox solutions to be used within your site collection you can set this value to zero (0).
Resource_quota_allocated Indicates the server resource quota that has been assigned to site collections in the monitored tenant. Number If the value of this measure is equal to or close to the value of the Total server resource quota measure, it indicates that a huge chunk of the tenant's resources have been assigned to site collections via site collection-specific resource quotas. To ensure that the tenant does not run out of CPU and memory resources, you may want to increase the tenant's server resource pool or the reduce the allocations to the site collections.
Storage_quota Indicates the storage quota of the monitored tenant. TB  
Storage_quota_allocated Indicates the storage quota of the tenant that has been assigned to all site collections in the tenant. TB If the value of this measure is equal to or close to the value of the Tenant storage quota measure, it indicates that a huge chunk of the tenant's storage resources have been assigned to site collections. To ensure that the tenant does not run out of storage resources, you may want to increase the tenant's storage quota or the reduce the allocations to the site collections.
Deleted_sites Indicates the number of sites in the tenant that have been deleted. Number Use the detailed diagnosis of this measure to know which sites have been deleted.
Applications Indicates the number of applications the tenant hosts. Number Use the detailed diagnosis of this measure to know which applications are hosted by the tenant.
Web_templates Indicates the number of web templates in the monitored tenant. Number To know which are the web templates, use the detailed diagnosis of this measure.