DebugServiceEngineSustainedCpuSpike

DebugServiceEngineSustainedCpuSpike
DebugServiceEngineSustainedCpuSpike
JSON Example
{
    "cpu_filter": "string",
    "cpu_spike_percent": 0,
    "dis_enable": false,
    "manual_start": false,
    "pids": [
        0
    ],
    "process_names": [
        "string"
    ],
    "sample_cooldown": 0,
    "sample_duration": 0,
    "spike_duration": 0
}
string
cpu_filter
Optional

cpu(s) filter for which high load will trigger debug data collection. Should be comma seperated with no space ( eg 0,1,4 ). Ranges can be given ( eg 2,4-6 ). Field introduced in 31.1.2. Allowed with any value in Enterprise, Enterprise with Cloud Services edition.

integer As uint32 As uint32
cpu_spike_percent
Optional

Average Percent usage of CPU ( either total and/or percpu ) to be considered for CPU to be under high load. Allowed values are 0-100. Field introduced in 31.1.2. Allowed with any value in Enterprise, Enterprise with Cloud Services edition.

boolean
dis_enable
Optional

Toggle High CPU Trigger action. Set to true, to dis-enable High CPU Data Collection Script invocation. Field introduced in 31.1.2. Allowed with any value in Enterprise, Enterprise with Cloud Services edition.

boolean
manual_start
Optional

Invokes High CPU Data Collection on SE for duration of an hour. Alert Operator will have to manually dis-enable this and manage SE disk-space!. Field introduced in 31.1.2. Allowed with any value in Enterprise, Enterprise with Cloud Services edition.

array of integer
pids
Optional

List of process' pid(s) for which debug data should be recorded. Field introduced in 31.1.2. Allowed with any value in Enterprise, Enterprise with Cloud Services edition.

array of string
process_names
Optional

List of process' name(s) for which debug data should be recorded. Field introduced in 31.1.2. Allowed with any value in Enterprise, Enterprise with Cloud Services edition.

integer As uint32 As uint32
sample_cooldown
Optional

Interval between each such script invocation. Should be >= 60. Allowed values are 60-864000. Field introduced in 31.1.2. Unit is SEC. Allowed with any value in Enterprise, Enterprise with Cloud Services edition.

integer As uint32 As uint32
sample_duration
Optional

Duration of debug data to be collected. Should be >= 11. Allowed values are 11-864000. Field introduced in 31.1.2. Unit is SEC. Allowed with any value in Enterprise, Enterprise with Cloud Services edition.

integer As uint32 As uint32
spike_duration
Optional

Time Duration ( in seconds ) to be considered for CPU to be consistently under high load. Should be >= 60s. CPU usage data is collected every 5s. Allowed values are 60-864000. Field introduced in 31.1.2. Unit is SEC. Allowed with any value in Enterprise, Enterprise with Cloud Services edition.