mirror of
https://github.com/netdata/netdata.git
synced 2025-05-08 02:50:25 +00:00
proc.plugin: add pressure stall information (#7209)
* proc.plugin: add pressure stall information * dashboard_info: add "Pressure" section * proc.plugin: mention PSI collector in doc * dashboard_info: fix grammar in PSI section * proc_pressure: fix wrong line name for "full" metrics * proc_pressure: fix copypasta * proc_pressure: refactor to prepare for cgroup changes * cgroups.plugin: add pressure monitoring * add proc_pressure.h to targets * Makefile.am: fix indentation * cgroups.plugin: remove a useless comment * cgroups.plugin: fix pressure config name * proc.plugin: arrange pressure charts under corresponding sections * dashboard_info: rearrange pressure chart descriptions * dashboard_info: reword PSI descriptions
This commit is contained in:
parent
998470b66b
commit
8a70725c13
9 changed files with 512 additions and 0 deletions
web/gui
|
@ -718,6 +718,31 @@ netdataDashboard.context = {
|
|||
height: 0.7
|
||||
},
|
||||
|
||||
'system.cpu_pressure': {
|
||||
info: '<a href="https://www.kernel.org/doc/html/latest/accounting/psi.html">Pressure Stall Information</a> ' +
|
||||
'identifies and quantifies the disruptions caused by resource contentions. ' +
|
||||
'The "some" line indicates the share of time in which at least <b>some</b> tasks are stalled on CPU. ' +
|
||||
'The ratios (in %) are tracked as recent trends over 10-, 60-, and 300-second windows.'
|
||||
},
|
||||
|
||||
'system.memory_some_pressure': {
|
||||
info: '<a href="https://www.kernel.org/doc/html/latest/accounting/psi.html">Pressure Stall Information</a> ' +
|
||||
'identifies and quantifies the disruptions caused by resource contentions. ' +
|
||||
'The "some" line indicates the share of time in which at least <b>some</b> tasks are stalled on memory. ' +
|
||||
'The "full" line indicates the share of time in which <b>all non-idle</b> tasks are stalled on memory simultaneously. ' +
|
||||
'In this state actual CPU cycles are going to waste, and a workload that spends extended time in this state is considered to be thrashing. ' +
|
||||
'The ratios (in %) are tracked as recent trends over 10-, 60-, and 300-second windows.'
|
||||
},
|
||||
|
||||
'system.io_some_pressure': {
|
||||
info: '<a href="https://www.kernel.org/doc/html/latest/accounting/psi.html">Pressure Stall Information</a> ' +
|
||||
'identifies and quantifies the disruptions caused by resource contentions. ' +
|
||||
'The "some" line indicates the share of time in which at least <b>some</b> tasks are stalled on I/O. ' +
|
||||
'The "full" line indicates the share of time in which <b>all non-idle</b> tasks are stalled on I/O simultaneously. ' +
|
||||
'In this state actual CPU cycles are going to waste, and a workload that spends extended time in this state is considered to be thrashing. ' +
|
||||
'The ratios (in %) are tracked as recent trends over 10-, 60-, and 300-second windows.'
|
||||
},
|
||||
|
||||
'system.io': {
|
||||
info: function (os) {
|
||||
var s = 'Total Disk I/O, for all physical disks. You can get detailed information about each disk at the <a href="#menu_disk">Disks</a> section and per application Disk usage at the <a href="#menu_apps">Applications Monitoring</a> section.';
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue