Syslog Message Description for CPU Overload
Whenever the device detects a CPU overload, it sends a syslog message that shows CPU utilization of the different processes (tasks) per core. This information can help in identifying the cause of the overload. When the devicedetects a CPU overload, it sends a syslog message every 10 seconds until it returns to normal state.
You can also view CPU utilization through the CLI, by using the following command: show system utilization
The figure below shows an example of a syslog message generated because of a CPU overload. CPU utilization information is shown under the "CPUUtilMonitor" section (shown in pink). The subsequent table describes the displayed information.
                                                
                                            
CPU Overload Fields Description in Syslog Message
| 
                                                             Field  | 
                                                        
                                                             Description  | 
                                                    
|---|---|
| First line (shown in pink) | |
| 
                                                             “Core”  | 
                                                        
                                                             Index of the CPU core.  | 
                                                    
| 
                                                             “CPU Util”  | 
                                                        
                                                             CPU utilization (in percentage).  | 
                                                    
| 
                                                             “period”  | 
                                                        
                                                             Total period (in msec).  | 
                                                    
| 
                                                             Second line  | 
                                                    |
| 
                                                             “monitored period”  | 
                                                        
                                                             Duration (in msec) of CPU overload within the total monitored period.  | 
                                                    
| 
                                                             “total“  | 
                                                        
                                                             Monitored period (in msec).  | 
                                                    
| 
                                                             Statistics per task (process) in overloaded cores only Note: By default, the syslog message only shows the five most used tasks in the last period.  | 
                                                    |
| 
                                                             “Name (TID)”  | 
                                                        
                                                             Name of task (process).  | 
                                                    
| 
                                                             “Core”  | 
                                                        
                                                             Index of the CPU core.  | 
                                                    
| 
                                                             “Usage [ms]”  | 
                                                        
                                                             Total time (msec) of monitored period that the task utilized CPU.  | 
                                                    
| 
                                                             “Usage [%]”  | 
                                                        
                                                             Percentage of time of monitored period that the task utilized CPU.  | 
                                                    
| 
                                                             “Total [ms (%)]”  | 
                                                        
                                                             Total time (in msec) and percentage that task utilized CPU during entire period.  | 
                                                    
| 
                                                             “peak [ms]”  | 
                                                        
                                                             Maximum lasting time (msec) that the task utilized CPU during the period.  | 
                                                    
| 
                                                             “#Switch”  | 
                                                        
                                                             Context switch time - number of consecutive periods that were allocated for this task.  | 
                                                    
| 
                                                             Statistics per CPU core  | 
                                                    |
| 
                                                             "CPU#"  | 
                                                        
                                                             Index of the CPU core.  | 
                                                    
| 
                                                             "User"  | 
                                                        
                                                             Percentage of CPU utilization that occurred while executing at the user level (application).  | 
                                                    
| 
                                                             "Nice"  | 
                                                        
                                                             Percentage of CPU utilization that occurred while executing at the user level with nice priority (Linux systems).  | 
                                                    
| 
                                                             "System"  | 
                                                        
                                                             Percentage of CPU utilization that occurred while executing at the system level (kernel).  | 
                                                    
| 
                                                             "Idle"  | 
                                                        
                                                             Percentage of time that the CPU was idle (%) during which no tasks were using the CPU core.  | 
                                                    
| 
                                                             "IOWait"  | 
                                                        
                                                             Percentage of time that the CPU was idle (5) during which tasks were using the CPU core.  | 
                                                    
| 
                                                             "IRQ"  | 
                                                        
                                                             IRQ time (in percentage).  | 
                                                    
| 
                                                             "SoftIRQ"  | 
                                                        
                                                             SoftIRQ time (in percentage%).  |