add/update proc_interrupts charts info (#11532)
* add/update proc_interrupts charts info * Update web/gui/dashboard_info.js Co-authored-by: Vladimir Kobal <vlad@prokk.net> Co-authored-by: Vladimir Kobal <vlad@prokk.net>
Ilya Mashchenko committed
Sep 20, 2021 at 15:40 UTC
11c6f025df21903be6998f4bba468ee934c55611
1 file changed
+18
-2
web/gui/dashboard_info.js
+18
-2
@@ -874,6 +874,21 @@ netdataDashboard.submenu = {
874
'For details, see <a href="https://man7.org/linux/man-pages/man7/svipc.7.html" target="_blank">svipc(7)</a>. ' +
875
'To see the host IPC messages information, run <code>ipcs -uq</code>. For limits, run <code>ipcs -lq</code>.'
876
},
877
+
878
+ 'system.interrupts': {
879
+ info: '<a href="https://en.wikipedia.org/wiki/Interrupt" target="_blank"><b>Interrupts</b></a> are signals '+
880
+ 'sent to the CPU by external devices (normally I/O devices) or programs (running processes). '+
881
+ 'They tell the CPU to stop its current activities and execute the appropriate part of the operating system. '+
882
+ 'Interrupt types are '+
883
+ '<b>hardware</b> (generated by hardware devices to signal that they need some attention from the OS), '+
884
+ '<b>software</b> (generated by programs when they want to request a system call to be performed by the operating system), and '+
885
+ '<b>traps</b> (generated by the CPU itself to indicate that some error or condition occurred for which assistance from the operating system is needed).'
886
+ },
887
+ 'cpu.interrupts': {
888
+ info: 'Total number of interrupts per CPU. '+
889
+ 'To see the total number for the system check the <a href="#menu_system_submenu_interrupts">interrupts</a> section. '+
890
+ 'The last column in <code>/proc/interrupts</code> provides an interrupt description or the device name that registered the handler for that interrupt.'
891
+ },
892
};
893
894
@@ -973,11 +988,12 @@ netdataDashboard.context = {
988
989
'system.intr': {
990
colors: '#DD5555',
976
- info: 'Total number of CPU interrupts. Check <code>system.interrupts</code> that gives more detail about each interrupt and also the <a href="#menu_cpu">CPUs</a> section where interrupts are analyzed per CPU core.'
991
+ info: 'Total number of CPU interrupts. Check <code>system.interrupts</code> that gives more detail about each interrupt and also the <a href="#menu_cpu">CPUs</a> section where interrupts are analyzed <a href="#menu_cpu_submenu_interrupts">per CPU core</a>.'
992
},
993
994
'system.interrupts': {
980
- info: 'CPU interrupts in detail. At the <a href="#menu_cpu">CPUs</a> section, interrupts are analyzed per CPU core.'
995
+ info: 'CPU interrupts in detail. At the <a href="#menu_cpu">CPUs</a> section, interrupts are analyzed <a href="#menu_cpu_submenu_interrupts">per CPU core</a>. '+
996
+ 'The last column in <code>/proc/interrupts</code> provides an interrupt description or the device name that registered the handler for that interrupt.'
997
},
998
999
'system.hardirq_latency': {