Citrix Director may show peak process CPU utilization more than 100%

Citrix Director may show peak process CPU utilization more than 100%

book

Article ID: CTX280696

calendar_today

Updated On:

Description

For VDAs which have more than 1 logical processor can report peak cpu usage more than 100%

Resolution

Citrix Director may show more than 100% CPU usage by processes under top 10 processes.
This data matches with the information displayed by Performance Monitor.
 
Reason: Top 10 process CPU usage uses counter for this by the OS  defined as Process (%Processor Time)  This value is calculated over the base line of
(No of Logical CPUS * 100),  So this is going to be a calculated over a baseline of more than 100.
 
This is explained by Microsoft in their documentation https://social.technet.microsoft.com/wiki/contents/articles/12984.understanding-processor-processor-time-and-process-processor-time.aspx
 
If you would like to modify this you can create your own custom dashboard using the Monitor APIs used by Citrix Director (Premium Edition)
https://developer-docs.citrix.com/projects/monitor-service-odata-api/en/latest/#resource-utilization
 
https://www.citrix.com/blogs/2017/12/04/introducing-new-odata-api-for-xenapp-xendesktops-monitor-service/
 
 

Problem Cause

This is by design as Director relies on information shared by the Windows

Issue/Introduction

Citrix Director may show more than 100% CPU usage by processes under top 10 processes because it uses Performance counter "Process (%Processor Time)"

Additional Information

https://www.citrix.com/blogs/2014/01/14/creating-director-custom-reports-for-monitoring-xendesktop/