0
0
Fork 0
mirror of https://github.com/netdata/netdata.git synced 2025-05-08 02:50:25 +00:00

proc.plugin: add pressure stall information ()

* 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:
Haochen Tong 2019-12-02 22:04:50 +01:00 committed by thiagoftsm
parent 998470b66b
commit 8a70725c13
9 changed files with 512 additions and 0 deletions

View file

@ -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.';