various fixes and updates for dashboard info (#11639)
Ilya Mashchenko committed
Oct 11, 2021 at 16:51 UTC
a124e5905dc0eaf8db8b96aaa16ba4e2cec79580
1 file changed
+188
-125
web/gui/dashboard_info.js
+188
-125
@@ -58,7 +58,7 @@ netdataDashboard.menu = {
58
icon: '<i class="fas fa-sitemap"></i>',
59
info: '<p>Performance and exception statistics for '+
60
'<a href="https://en.wikipedia.org/wiki/InfiniBand" target="_blank">Infiniband</a> ports. '+
61
- 'The individual port and hardware counters can be found in the '+
61
+ 'The individual port and hardware counter descriptions can be found in the '+
62
'<a href="https://community.mellanox.com/s/article/understanding-mlx5-linux-counters-and-status-parameters" target="_blank">Mellanox knowledge base</a>.'
63
},
64
@@ -491,37 +491,37 @@ netdataDashboard.menu = {
491
492
'couchdb': {
493
icon: '<i class="fas fa-database"></i>',
494
- info: 'Performance metrics for <b><a href="https://couchdb.apache.org/">CouchDB</a></b>, the open-source, JSON document-based database with an HTTP API and multi-master replication.'
494
+ info: 'Performance metrics for <b><a href="https://couchdb.apache.org/" target="_blank">CouchDB</a></b>, the open-source, JSON document-based database with an HTTP API and multi-master replication.'
495
},
496
497
'beanstalk': {
498
title: 'Beanstalkd',
499
icon: '<i class="fas fa-tasks"></i>',
500
- info: 'Provides statistics on the <b><a href="http://kr.github.io/beanstalkd/">beanstalkd</a></b> server and any tubes available on that server using data pulled from beanstalkc'
500
+ info: 'Provides statistics on the <b><a href="http://kr.github.io/beanstalkd/" target="_blank">beanstalkd</a></b> server and any tubes available on that server using data pulled from beanstalkc'
501
},
502
503
'rabbitmq': {
504
title: 'RabbitMQ',
505
icon: '<i class="fas fa-comments"></i>',
506
- info: 'Performance data for the <b><a href="https://www.rabbitmq.com/">RabbitMQ</a></b> open-source message broker.'
506
+ info: 'Performance data for the <b><a href="https://www.rabbitmq.com/" target="_blank">RabbitMQ</a></b> open-source message broker.'
507
},
508
509
'ceph': {
510
title: 'Ceph',
511
icon: '<i class="fas fa-database"></i>',
512
- info: 'Provides statistics on the <b><a href="http://ceph.com/">ceph</a></b> cluster server, the open-source distributed storage system.'
512
+ info: 'Provides statistics on the <b><a href="http://ceph.com/" target="_blank">ceph</a></b> cluster server, the open-source distributed storage system.'
513
},
514
515
'ntpd': {
516
title: 'ntpd',
517
icon: '<i class="fas fa-clock"></i>',
518
- info: 'Provides statistics for the internal variables of the Network Time Protocol daemon <b><a href="http://www.ntp.org/">ntpd</a></b> and optional including the configured peers (if enabled in the module configuration). The module presents the performance metrics as shown by <b><a href="http://doc.ntp.org/current-stable/ntpq.html">ntpq</a></b> (the standard NTP query program) using NTP mode 6 UDP packets to communicate with the NTP server.'
518
+ info: 'Provides statistics for the internal variables of the Network Time Protocol daemon <b><a href="http://www.ntp.org/" target="_blank">ntpd</a></b> and optional including the configured peers (if enabled in the module configuration). The module presents the performance metrics as shown by <b><a href="http://doc.ntp.org/current-stable/ntpq.html">ntpq</a></b> (the standard NTP query program) using NTP mode 6 UDP packets to communicate with the NTP server.'
519
},
520
521
'spigotmc': {
522
title: 'Spigot MC',
523
icon: '<i class="fas fa-eye"></i>',
524
- info: 'Provides basic performance statistics for the <b><a href="https://www.spigotmc.org/">Spigot Minecraft</a></b> server.'
524
+ info: 'Provides basic performance statistics for the <b><a href="https://www.spigotmc.org/" target="_blank">Spigot Minecraft</a></b> server.'
525
},
526
527
'unbound': {
@@ -533,13 +533,13 @@ netdataDashboard.menu = {
533
'boinc': {
534
title: 'BOINC',
535
icon: '<i class="fas fa-microchip"></i>',
536
- info: 'Provides task counts for <b><a href="http://boinc.berkeley.edu/">BOINC</a></b> distributed computing clients.'
536
+ info: 'Provides task counts for <b><a href="http://boinc.berkeley.edu/" target="_blank">BOINC</a></b> distributed computing clients.'
537
},
538
539
'w1sensor': {
540
title: '1-Wire Sensors',
541
icon: '<i class="fas fa-thermometer-half"></i>',
542
- info: 'Data derived from <a href="https://en.wikipedia.org/wiki/1-Wire">1-Wire</a> sensors. Currently temperature sensors are automatically detected.'
542
+ info: 'Data derived from <a href="https://en.wikipedia.org/wiki/1-Wire" target="_blank">1-Wire</a> sensors. Currently temperature sensors are automatically detected.'
543
},
544
545
'logind': {
@@ -551,7 +551,7 @@ netdataDashboard.menu = {
551
'powersupply': {
552
title: 'Power Supply',
553
icon: '<i class="fas fa-battery-half"></i>',
554
- info: 'Statistics for the various system power supplies. Data collected from <a href="https://www.kernel.org/doc/Documentation/power/power_supply_class.txt">Linux power supply class</a>.'
554
+ info: 'Statistics for the various system power supplies. Data collected from <a href="https://www.kernel.org/doc/Documentation/power/power_supply_class.txt" target="_blank">Linux power supply class</a>.'
555
},
556
557
'xenstat': {
@@ -581,25 +581,25 @@ netdataDashboard.menu = {
581
'vsphere': {
582
title: 'vSphere',
583
icon: '<i class="fas fa-server"></i>',
584
- info: 'Performance statistics for ESXI hosts and virtual machines. Data collected from <a href="https://www.vmware.com/products/vcenter-server.html">VMware vCenter Server</a> using <code><a href="https://github.com/vmware/govmomi"> govmomi</a></code> library.'
584
+ info: 'Performance statistics for ESXI hosts and virtual machines. Data collected from <a href="https://www.vmware.com/products/vcenter-server.html" target="_blank">VMware vCenter Server</a> using <code><a href="https://github.com/vmware/govmomi"> govmomi</a></code> library.'
585
},
586
587
'vcsa': {
588
title: 'VCSA',
589
icon: '<i class="fas fa-server"></i>',
590
- info: 'vCenter Server Appliance health statistics. Data collected from <a href="https://vmware.github.io/vsphere-automation-sdk-rest/vsphere/index.html#SVC_com.vmware.appliance.health">Health API</a>.'
590
+ info: 'vCenter Server Appliance health statistics. Data collected from <a href="https://vmware.github.io/vsphere-automation-sdk-rest/vsphere/index.html#SVC_com.vmware.appliance.health" target="_blank">Health API</a>.'
591
},
592
593
'zookeeper': {
594
title: 'Zookeeper',
595
icon: '<i class="fas fa-database"></i>',
596
- info: 'Provides health statistics for <b><a href="https://zookeeper.apache.org/">Zookeeper</a></b> server. Data collected through the command port using <code><a href="https://zookeeper.apache.org/doc/r3.5.5/zookeeperAdmin.html#sc_zkCommands">mntr</a></code> command.'
596
+ info: 'Provides health statistics for <b><a href="https://zookeeper.apache.org/" target="_blank">Zookeeper</a></b> server. Data collected through the command port using <code><a href="https://zookeeper.apache.org/doc/r3.5.5/zookeeperAdmin.html#sc_zkCommands">mntr</a></code> command.'
597
},
598
599
'hdfs': {
600
title: 'HDFS',
601
icon: '<i class="fas fa-folder-open"></i>',
602
- info: 'Provides <b><a href="https://hadoop.apache.org/docs/r3.2.0/hadoop-project-dist/hadoop-hdfs/HdfsDesign.html">Hadoop Distributed File System</a></b> performance statistics. Module collects metrics over <code>Java Management Extensions</code> through the web interface of an <code>HDFS</code> daemon.'
602
+ info: 'Provides <b><a href="https://hadoop.apache.org/docs/r3.2.0/hadoop-project-dist/hadoop-hdfs/HdfsDesign.html" target="_blank">Hadoop Distributed File System</a></b> performance statistics. Module collects metrics over <code>Java Management Extensions</code> through the web interface of an <code>HDFS</code> daemon.'
603
},
604
605
'am2320': {
@@ -640,13 +640,13 @@ netdataDashboard.menu = {
640
'vernemq': {
641
title: 'VerneMQ',
642
icon: '<i class="fas fa-comments"></i>',
643
- info: 'Performance data for the <b><a href="https://vernemq.com/">VerneMQ</a></b> open-source MQTT broker.'
643
+ info: 'Performance data for the <b><a href="https://vernemq.com/" target="_blank">VerneMQ</a></b> open-source MQTT broker.'
644
},
645
646
'pulsar': {
647
title: 'Pulsar',
648
icon: '<i class="fas fa-comments"></i>',
649
- info: 'Summary, namespaces and topics performance data for the <b><a href="http://pulsar.apache.org/">Apache Pulsar</a></b> pub-sub messaging system.'
649
+ info: 'Summary, namespaces and topics performance data for the <b><a href="http://pulsar.apache.org/" target="_blank">Apache Pulsar</a></b> pub-sub messaging system.'
650
},
651
652
'anomalies': {
@@ -664,13 +664,13 @@ netdataDashboard.menu = {
664
'statsd': {
665
title: 'StatsD',
666
icon: '<i class="fas fa-chart-line"></i>',
667
- info:'StatsD is an industry-standard technology stack for monitoring applications and instrumenting any piece of software to deliver custom metrics. Netdata allows the user to organize the metrics in different charts and visualize any application metric easily. Read more on <a href="https://learn.netdata.cloud/docs/agent/collectors/statsd.plugin">Netdata Learn</a>.'
667
+ info:'StatsD is an industry-standard technology stack for monitoring applications and instrumenting any piece of software to deliver custom metrics. Netdata allows the user to organize the metrics in different charts and visualize any application metric easily. Read more on <a href="https://learn.netdata.cloud/docs/agent/collectors/statsd.plugin" target="_blank">Netdata Learn</a>.'
668
},
669
670
'supervisord': {
671
title: 'Supervisord',
672
icon: '<i class="fas fa-tasks"></i>',
673
- info: 'Detailed statistics for each group of processes controlled by <b><a href="http://supervisord.org/">Supervisor</a></b>. ' +
673
+ info: 'Detailed statistics for each group of processes controlled by <b><a href="http://supervisord.org/" target="_blank">Supervisor</a></b>. ' +
674
'Netdata collects these metrics using <a href="http://supervisord.org/api.html#supervisor.rpcinterface.SupervisorNamespaceRPCInterface.getAllProcessInfo" target="_blank"><code>getAllProcessInfo</code></a> method.'
675
},
676
@@ -858,7 +858,17 @@ netdataDashboard.submenu = {
858
title: 'softnet',
859
info: function (os) {
860
if (os === 'linux')
861
- return 'Statistics for CPUs SoftIRQs related to network receive work. Break down per CPU core can be found at <a href="#menu_cpu_submenu_softnet_stat">CPU / softnet statistics</a>. <b>processed</b> states the number of packets processed, <b>dropped</b> is the number packets dropped because the network device backlog was full (to fix them on Linux use <code>sysctl</code> to increase <code>net.core.netdev_max_backlog</code>), <b>squeezed</b> is the number of packets dropped because the network device budget ran out (to fix them on Linux use <code>sysctl</code> to increase <code>net.core.netdev_budget</code> and/or <code>net.core.netdev_budget_usecs</code>). More information about identifying and troubleshooting network driver related issues can be found at <a href="https://access.redhat.com/sites/default/files/attachments/20150325_network_performance_tuning.pdf" target="_blank">Red Hat Enterprise Linux Network Performance Tuning Guide</a>.';
861
+ return '<p>Statistics for CPUs SoftIRQs related to network receive work. '+
862
+ 'Break down per CPU core can be found at <a href="#menu_cpu_submenu_softnet_stat">CPU / softnet statistics</a>. '+
863
+ 'More information about identifying and troubleshooting network driver related issues can be found at '+
864
+ '<a href="https://access.redhat.com/sites/default/files/attachments/20150325_network_performance_tuning.pdf" target="_blank">Red Hat Enterprise Linux Network Performance Tuning Guide</a>.</p>'+
865
+ '<p><b>Processed</b> - packets processed. '+
866
+ '<b>Dropped</b> - packets dropped because the network device backlog was full. '+
867
+ '<b>Squeezed</b> - number of times the network device budget was consumed or the time limit was reached, '+
868
+ 'but more work was available. '+
869
+ '<b>ReceivedRPS</b> - number of times this CPU has been woken up to process packets via an Inter-processor Interrupt. '+
870
+ '<b>FlowLimitCount</b> - number of times the flow limit has been reached (flow limiting is an optional '+
871
+ 'Receive Packet Steering feature).</p>';
872
else
873
return 'Statistics for CPUs SoftIRQs related to network receive work.';
874
}
@@ -874,7 +884,17 @@ netdataDashboard.submenu = {
884
title: 'softnet',
885
info: function (os) {
886
if (os === 'linux')
877
- return 'Statistics for per CPUs core SoftIRQs related to network receive work. Total for all CPU cores can be found at <a href="#menu_system_submenu_softnet_stat">System / softnet statistics</a>. <b>processed</b> states the number of packets processed, <b>dropped</b> is the number packets dropped because the network device backlog was full (to fix them on Linux use <code>sysctl</code> to increase <code>net.core.netdev_max_backlog</code>), <b>squeezed</b> is the number of packets dropped because the network device budget ran out (to fix them on Linux use <code>sysctl</code> to increase <code>net.core.netdev_budget</code> and/or <code>net.core.netdev_budget_usecs</code>). More information about identifying and troubleshooting network driver related issues can be found at <a href="https://access.redhat.com/sites/default/files/attachments/20150325_network_performance_tuning.pdf" target="_blank">Red Hat Enterprise Linux Network Performance Tuning Guide</a>.';
887
+ return '<p>Statistics for CPUs SoftIRQs related to network receive work. '+
888
+ 'Total for all CPU cores can be found at <a href="#menu_system_submenu_softnet_stat">System / softnet statistics</a>. '+
889
+ 'More information about identifying and troubleshooting network driver related issues can be found at '+
890
+ '<a href="https://access.redhat.com/sites/default/files/attachments/20150325_network_performance_tuning.pdf" target="_blank">Red Hat Enterprise Linux Network Performance Tuning Guide</a>.</p>'+
891
+ '<p><b>Processed</b> - packets processed. '+
892
+ '<b>Dropped</b> - packets dropped because the network device backlog was full. '+
893
+ '<b>Squeezed</b> - number of times the network device budget was consumed or the time limit was reached, '+
894
+ 'but more work was available. '+
895
+ '<b>ReceivedRPS</b> - number of times this CPU has been woken up to process packets via an Inter-processor Interrupt. '+
896
+ '<b>FlowLimitCount</b> - number of times the flow limit has been reached (flow limiting is an optional '+
897
+ 'Receive Packet Steering feature).</p>';
898
else
899
return 'Statistics for per CPUs core SoftIRQs related to network receive work. Total for all CPU cores can be found at <a href="#menu_system_submenu_softnet_stat">System / softnet statistics</a>.';
900
}
@@ -901,7 +921,7 @@ netdataDashboard.submenu = {
921
922
'couchdb.perdbstats': {
923
title: 'per db statistics',
904
- info: 'Statistics per database. This includes <a href="http://docs.couchdb.org/en/latest/api/database/common.html#get--db">3 size graphs per database</a>: active (the size of live data in the database), external (the uncompressed size of the database contents), and file (the size of the file on disk, exclusive of any views and indexes). It also includes the number of documents and number of deleted documents per database.'
924
+ info: 'Statistics per database. This includes <a href="http://docs.couchdb.org/en/latest/api/database/common.html#get--db" target="_blank">3 size graphs per database</a>: active (the size of live data in the database), external (the uncompressed size of the database contents), and file (the size of the file on disk, exclusive of any views and indexes). It also includes the number of documents and number of deleted documents per database.'
925
},
926
927
'couchdb.erlang': {
@@ -911,7 +931,7 @@ netdataDashboard.submenu = {
931
932
'ntpd.system': {
933
title: 'system',
914
- info: 'Statistics of the system variables as shown by the readlist billboard <code>ntpq -c rl</code>. System variables are assigned an association ID of zero and can also be shown in the readvar billboard <code>ntpq -c "rv 0"</code>. These variables are used in the <a href="http://doc.ntp.org/current-stable/discipline.html">Clock Discipline Algorithm</a>, to calculate the lowest and most stable offset.'
934
+ info: 'Statistics of the system variables as shown by the readlist billboard <code>ntpq -c rl</code>. System variables are assigned an association ID of zero and can also be shown in the readvar billboard <code>ntpq -c "rv 0"</code>. These variables are used in the <a href="http://doc.ntp.org/current-stable/discipline.html" target="_blank">Clock Discipline Algorithm</a>, to calculate the lowest and most stable offset.'
935
},
936
937
'ntpd.peers': {
@@ -1066,7 +1086,14 @@ netdataDashboard.context = {
1086
void (os);
1087
return 'Total CPU utilization (all cores). 100% here means there is no CPU idle time at all. You can get per core usage at the <a href="#menu_cpu">CPUs</a> section and per application usage at the <a href="#menu_apps">Applications Monitoring</a> section.'
1088
+ netdataDashboard.sparkline('<br/>Keep an eye on <b>iowait</b> ', 'system.cpu', 'iowait', '%', '. If it is constantly high, your disks are a bottleneck and they slow your system down.')
1069
- + netdataDashboard.sparkline('<br/>An important metric worth monitoring, is <b>softirq</b> ', 'system.cpu', 'softirq', '%', '. A constantly high percentage of softirq may indicate network driver issues.');
1089
+ + netdataDashboard.sparkline(
1090
+ '<br/>An important metric worth monitoring, is <b>softirq</b> ',
1091
+ 'system.cpu',
1092
+ 'softirq',
1093
+ '%',
1094
+ '. A constantly high percentage of softirq may indicate network driver issues. '+
1095
+ 'The individual metrics can be found in the '+
1096
+ '<a href="https://www.kernel.org/doc/html/latest/filesystems/proc.html#miscellaneous-kernel-statistics-in-proc-stat" target="_blank">kernel documentation</a>.');
1097
},
1098
valueRange: "[0, 100]"
1099
},
@@ -1077,14 +1104,14 @@ netdataDashboard.context = {
1104
},
1105
1106
'system.cpu_pressure': {
1080
- info: '<a href="https://www.kernel.org/doc/html/latest/accounting/psi.html">Pressure Stall Information</a> ' +
1107
+ info: '<a href="https://www.kernel.org/doc/html/latest/accounting/psi.html" target="_blank">Pressure Stall Information</a> ' +
1108
'identifies and quantifies the disruptions caused by resource contentions. ' +
1109
'The "some" line indicates the share of time in which at least <b>some</b> tasks are stalled on CPU. ' +
1110
'The ratios (in %) are tracked as recent trends over 10-, 60-, and 300-second windows.'
1111
},
1112
1113
'system.memory_some_pressure': {
1087
- info: '<a href="https://www.kernel.org/doc/html/latest/accounting/psi.html">Pressure Stall Information</a> ' +
1114
+ info: '<a href="https://www.kernel.org/doc/html/latest/accounting/psi.html" target="_blank">Pressure Stall Information</a> ' +
1115
'identifies and quantifies the disruptions caused by resource contentions. ' +
1116
'The "some" line indicates the share of time in which at least <b>some</b> tasks are stalled on memory. ' +
1117
'The "full" line indicates the share of time in which <b>all non-idle</b> tasks are stalled on memory simultaneously. ' +
@@ -1093,7 +1120,7 @@ netdataDashboard.context = {
1120
},
1121
1122
'system.io_some_pressure': {
1096
- info: '<a href="https://www.kernel.org/doc/html/latest/accounting/psi.html">Pressure Stall Information</a> ' +
1123
+ info: '<a href="https://www.kernel.org/doc/html/latest/accounting/psi.html" target="_blank">Pressure Stall Information</a> ' +
1124
'identifies and quantifies the disruptions caused by resource contentions. ' +
1125
'The "some" line indicates the share of time in which at least <b>some</b> tasks are stalled on I/O. ' +
1126
'The "full" line indicates the share of time in which <b>all non-idle</b> tasks are stalled on I/O simultaneously. ' +
@@ -1117,7 +1144,9 @@ netdataDashboard.context = {
1144
},
1145
1146
'system.swapio': {
1120
- info: 'Total Swap I/O. (netdata measures both <code>in</code> and <code>out</code>. If either of the metrics <code>in</code> or <code>out</code> is not shown in the chart, the reason is that the metric is zero. - you can change the page settings to always render all the available dimensions on all charts).'
1147
+ info: '<p>System swap I/O.</p>'+
1148
+ '<b>In</b> - pages the system has swapped in from disk to RAM. '+
1149
+ '<b>Out</b> - pages the system has swapped out from RAM to disk.'
1150
},
1151
1152
'system.pgfaults': {
@@ -1147,7 +1176,7 @@ netdataDashboard.context = {
1176
1177
'system.forks': {
1178
colors: '#5555DD',
1150
- info: 'Number of new processes created.'
1179
+ info: 'The number of new processes created.'
1180
},
1181
1182
'system.intr': {
@@ -1184,11 +1213,13 @@ netdataDashboard.context = {
1213
},
1214
1215
'system.processes': {
1187
- info: 'System processes. <b>Running</b> are the processes in the CPU. <b>Blocked</b> are processes that are willing to enter the CPU, but they cannot, e.g. because they wait for disk activity.'
1216
+ info: '<p>System processes.</p>'+
1217
+ '<p><b>Running</b> - running or ready to run (runnable). '+
1218
+ '<b>Blocked</b> - currently blocked, waiting for I/O to complete.</p>'
1219
},
1220
1221
'system.active_processes': {
1191
- info: 'All system processes.'
1222
+ info: 'The total number of processes in the system.'
1223
},
1224
1225
'system.ctxt': {
@@ -1381,7 +1412,12 @@ netdataDashboard.context = {
1412
1413
1414
'mem.pgfaults': {
1384
- info: 'A <a href="https://en.wikipedia.org/wiki/Page_fault" target="_blank">page fault</a> is a type of interrupt, called trap, raised by computer hardware when a running program accesses a memory page that is mapped into the virtual address space, but not actually loaded into main memory. If the page is loaded in memory at the time the fault is generated, but is not marked in the memory management unit as being loaded in memory, then it is called a <b>minor</b> or soft page fault. A <b>major</b> page fault is generated when the system needs to load the memory page from disk or swap memory.'
1415
+ info: '<p>A <a href="https://en.wikipedia.org/wiki/Page_fault" target="_blank">page fault</a> is a type of interrupt, '+
1416
+ 'called trap, raised by computer hardware when a running program accesses a memory page '+
1417
+ 'that is mapped into the virtual address space, but not actually loaded into main memory.</p>'+
1418
+ '</p><b>Minor</b> - the page is loaded in memory at the time the fault is generated, '+
1419
+ 'but is not marked in the memory management unit as being loaded in memory. '+
1420
+ '<b>Major</b> - generated when the system needs to load the memory page from disk or swap memory.</p>'
1421
},
1422
1423
'mem.committed': {
@@ -1425,17 +1461,19 @@ netdataDashboard.context = {
1461
},
1462
1463
'mem.kernel': {
1428
- info: 'The total amount of memory being used by the kernel. '+
1429
- '<b>Slab</b> is the memory used by the kernel to cache data structures for its own use. '+
1430
- '<b>KernelStack</b> is the memory allocated for each task done by the kernel. '+
1431
- '<b>PageTables</b> is the memory dedicated to the lowest level of page tables (A page table is used to turn a virtual address into a physical memory address). '+
1432
- '<b>VmallocUsed</b> is the memory being used as virtual address space. '+
1433
- '<b>Percpu</b> is the memory allocated to the per-CPU allocator used to back per-CPU allocations (excludes the cost of metadata). '+
1434
- 'When you create a per-CPU variable, each processor on the system gets its own copy of that variable.'
1464
+ info: '<p>The total amount of memory being used by the kernel.</p>'+
1465
+ '<p><b>Slab</b> - used by the kernel to cache data structures for its own use. '+
1466
+ '<b>KernelStack</b> - allocated for each task done by the kernel. '+
1467
+ '<b>PageTables</b> - dedicated to the lowest level of page tables (A page table is used to turn a virtual address into a physical memory address). '+
1468
+ '<b>VmallocUsed</b> - being used as virtual address space. '+
1469
+ '<b>Percpu</b> - allocated to the per-CPU allocator used to back per-CPU allocations (excludes the cost of metadata). '+
1470
+ 'When you create a per-CPU variable, each processor on the system gets its own copy of that variable.</p>'
1471
},
1472
1473
'mem.slab': {
1438
- info: '<b>Reclaimable</b> is the amount of memory which the kernel can reuse. <b>Unreclaimable</b> can not be reused even when the kernel is lacking memory.'
1474
+ info: '<p><a href="https://en.wikipedia.org/wiki/Slab_allocation" target="_blank">Slab memory</a> statistics.<p>'+
1475
+ '<p><b>Reclaimable</b> - amount of memory which the kernel can reuse. '+
1476
+ '<b>Unreclaimable</b> - can not be reused even when the kernel is lacking memory.</p>'
1477
},
1478
1479
'mem.hugepages': {
@@ -1545,10 +1583,10 @@ netdataDashboard.context = {
1583
// IP
1584
1585
'ip.inerrors': {
1548
- info: 'Errors encountered during the reception of IP packets. ' +
1549
- '<b>noroutes</b> (<code>InNoRoutes</code>) counts packets that were dropped because there was no route to send them. ' +
1550
- '<b>truncated</b> (<code>InTruncatedPkts</code>) counts packets which is being discarded because the datagram frame didn\'t carry enough data. ' +
1551
- '<b>checksum</b> (<code>InCsumErrors</code>) counts packets that were dropped because they had wrong checksum. '
1586
+ info: '<p>The number of errors encountered during the reception of IP packets.</p>' +
1587
+ '</p><b>NoRoutes</b> - packets that were dropped because there was no route to send them. ' +
1588
+ '<b>Truncated</b> - packets which is being discarded because the datagram frame didn\'t carry enough data. ' +
1589
+ '<b>Checksum</b> - packets that were dropped because they had wrong checksum.</p>'
1590
},
1591
1592
'ip.mcast': {
@@ -1568,44 +1606,58 @@ netdataDashboard.context = {
1606
},
1607
1608
'ip.ecnpkts': {
1571
- info: 'Total number of received IP packets with ECN bits set in the system. '+
1572
- '<b>CEP</b> - congestion encountered. '+
1609
+ info: '<p>Total number of received IP packets with ECN bits set in the system.</p>'+
1610
+ '<p><b>CEP</b> - congestion encountered. '+
1611
'<b>NoECTP</b> - non ECN-capable transport. '+
1574
- '<b>ECTP0</b> and <b>ECTP1</b> - ECN capable transport.'
1612
+ '<b>ECTP0</b> and <b>ECTP1</b> - ECN capable transport.</p>'
1613
},
1614
1615
'ip.tcpreorders': {
1578
- info: 'TCP prevents out-of-order packets by either sequencing them in the correct order or by requesting the retransmission of out-of-order packets. '+
1579
- '<b>Timestamp</b> - detected re-ordering using the timestamp option. '+
1616
+ info: '<p>TCP prevents out-of-order packets by either sequencing them in the correct order or '+
1617
+ 'by requesting the retransmission of out-of-order packets.</p>'+
1618
+ '<p><b>Timestamp</b> - detected re-ordering using the timestamp option. '+
1619
'<b>SACK</b> - detected re-ordering using Selective Acknowledgment algorithm. '+
1620
'<b>FACK</b> - detected re-ordering using Forward Acknowledgment algorithm. '+
1582
- '<b>Reno</b> - detected re-ordering using Fast Retransmit algorithm.'
1621
+ '<b>Reno</b> - detected re-ordering using Fast Retransmit algorithm.</p>'
1622
},
1623
1624
'ip.tcpofo': {
1586
- info: 'TCP maintains an out-of-order (OOO) queue to keep the OOO packets in the TCP communication. '+
1587
- '<b>InQueue</b> - the TCP layer receives an OOO packet and has enough memory to queue it. '+
1588
- '<b>Dropped</b> - the TCP layer receives an OOO packet but does not have enough memory, so drops it. '+
1589
- '<b>Merged</b> - the received OOO packet has an overlay with the previous packet. '+
1625
+ info: '<p>TCP maintains an out-of-order queue to keep the out-of-order packets in the TCP communication.</p>'+
1626
+ '<p><b>InQueue</b> - the TCP layer receives an out-of-order packet and has enough memory to queue it. '+
1627
+ '<b>Dropped</b> - the TCP layer receives an out-of-order packet but does not have enough memory, so drops it. '+
1628
+ '<b>Merged</b> - the received out-of-order packet has an overlay with the previous packet. '+
1629
'The overlay part will be dropped. All these packets will also be counted into <b>InQueue</b>. '+
1591
- '<b>Pruned</b> - packets dropped from out-of-order queue because of socket buffer overrun.'
1630
+ '<b>Pruned</b> - packets dropped from out-of-order queue because of socket buffer overrun.</p>'
1631
},
1632
1633
'ip.tcpsyncookies': {
1595
- info: '<a href="https://en.wikipedia.org/wiki/SYN_cookies" target="_blank">SYN cookies</a> are used to mitigate SYN flood. '+
1596
- '<b>Received</b> - after sending a SYN cookie, it came back to us and passed the check. '+
1634
+ info: '<p><a href="https://en.wikipedia.org/wiki/SYN_cookies" target="_blank">SYN cookies</a> '+
1635
+ 'are used to mitigate SYN flood.</p>'+
1636
+ '<p><b>Received</b> - after sending a SYN cookie, it came back to us and passed the check. '+
1637
'<b>Sent</b> - an application was not able to accept a connection fast enough, so the kernel could not store '+
1638
'an entry in the queue for this connection. Instead of dropping it, it sent a SYN cookie to the client. '+
1639
'<b>Failed</b> - the MSS decoded from the SYN cookie is invalid. When this counter is incremented, '+
1600
- 'the received packet won’t be treated as a SYN cookie.'
1640
+ 'the received packet won’t be treated as a SYN cookie.</p>'
1641
},
1642
1643
'ip.tcpmemorypressures': {
1604
- info: 'Number of times a socket was put in <b>memory pressure</b> due to a non fatal memory allocation failure (the kernel attempts to work around this situation by reducing the send buffers, etc).'
1644
+ info: 'The number of times a socket was put in memory pressure due to a non fatal memory allocation failure '+
1645
+ '(the kernel attempts to work around this situation by reducing the send buffers, etc).'
1646
},
1647
1648
'ip.tcpconnaborts': {
1608
- info: 'TCP connection aborts. <b>baddata</b> (<code>TCPAbortOnData</code>) happens while the connection is on <code>FIN_WAIT1</code> and the kernel receives a packet with a sequence number beyond the last one for this connection - the kernel responds with <code>RST</code> (closes the connection). <b>userclosed</b> (<code>TCPAbortOnClose</code>) happens when the kernel receives data on an already closed connection and responds with <code>RST</code>. <b>nomemory</b> (<code>TCPAbortOnMemory</code> happens when there are too many orphaned sockets (not attached to an fd) and the kernel has to drop a connection - sometimes it will send an <code>RST</code>, sometimes it won\'t. <b>timeout</b> (<code>TCPAbortOnTimeout</code>) happens when a connection times out. <b>linger</b> (<code>TCPAbortOnLinger</code>) happens when the kernel killed a socket that was already closed by the application and lingered around for long enough. <b>failed</b> (<code>TCPAbortFailed</code>) happens when the kernel attempted to send an <code>RST</code> but failed because there was no memory available.'
1649
+ info: '<p>TCP connection aborts.</p>'+
1650
+ '<p><b>BadData</b> - happens while the connection is on FIN_WAIT1 and the kernel receives a packet '+
1651
+ 'with a sequence number beyond the last one for this connection - '+
1652
+ 'the kernel responds with RST (closes the connection). '+
1653
+ '<b>UserClosed</b> - happens when the kernel receives data on an already closed connection and '+
1654
+ 'responds with RST. '+
1655
+ '<b>NoMemory</b> - happens when there are too many orphaned sockets (not attached to an fd) and '+
1656
+ 'the kernel has to drop a connection - sometimes it will send an RST, sometimes it won\'t. '+
1657
+ '<b>Timeout</b> - happens when a connection times out. '+
1658
+ '<b>Linger</b> - happens when the kernel killed a socket that was already closed by the application and '+
1659
+ 'lingered around for long enough. '+
1660
+ '<b>Failed</b> - happens when the kernel attempted to send an RST but failed because there was no memory available.</p>'
1661
},
1662
1663
'ip.tcp_functions': {
@@ -1645,23 +1697,21 @@ netdataDashboard.context = {
1697
1698
1699
'ip.tcp_syn_queue': {
1648
- info: 'The <b>SYN queue</b> of the kernel tracks TCP handshakes until connections get fully established. ' +
1700
+ info: '<p>The SYN queue of the kernel tracks TCP handshakes until connections get fully established. ' +
1701
'It overflows when too many incoming TCP connection requests hang in the half-open state and the server ' +
1650
- 'is not configured to fall back to SYN cookies*. Overflows are usually caused by SYN flood DoS attacks ' +
1651
- '(i.e. someone sends lots of SYN packets and never completes the handshakes). ' +
1652
- '<b>drops</b> (or <code>TcpExtTCPReqQFullDrop</code>) is the number of connections dropped because the ' +
1653
- 'SYN queue was full and SYN cookies were disabled. ' +
1654
- '<b>cookies</b> (or <code>TcpExtTCPReqQFullDoCookies</code>) is the number of SYN cookies sent because the ' +
1655
- 'SYN queue was full.'
1702
+ 'is not configured to fall back to SYN cookies. Overflows are usually caused by SYN flood DoS attacks.</p>' +
1703
+ '<p><b>Drops</b> - number of connections dropped because the SYN queue was full and SYN cookies were disabled. ' +
1704
+ '<b>Cookies</b> - number of SYN cookies sent because the SYN queue was full.</p>'
1705
},
1706
1707
'ip.tcp_accept_queue': {
1659
- info: 'The <b>accept queue</b> of the kernel holds the fully established TCP connections, waiting to be handled ' +
1660
- 'by the listening application. <b>overflows</b> (or <code>ListenOverflows</code>) is the number of ' +
1661
- 'established connections that could not be handled because the receive queue of the listening application ' +
1662
- 'was full. <b>drops</b> (or <code>ListenDrops</code>) is the number of incoming ' +
1663
- 'connections that could not be handled, including SYN floods, overflows, out of memory, security issues, ' +
1664
- 'no route to destination, reception of related ICMP messages, socket is broadcast or multicast.'
1708
+ info: '<p>The accept queue of the kernel holds the fully established TCP connections, waiting to be handled ' +
1709
+ 'by the listening application.</p>'+
1710
+ '<b>Overflows</b> - the number of established connections that could not be handled because '+
1711
+ 'the receive queue of the listening application was full. '+
1712
+ '<b>Drops</b> - number of incoming connections that could not be handled, including SYN floods, '+
1713
+ 'overflows, out of memory, security issues, no route to destination, reception of related ICMP messages, '+
1714
+ 'socket is broadcast or multicast.</p>'
1715
},
1716
1717
@@ -1784,21 +1834,29 @@ netdataDashboard.context = {
1834
},
1835
1836
'ipv4.tcpopens': {
1787
- info: '<b>active</b> or <code>ActiveOpens</code> is the number of outgoing TCP <b>connections attempted</b> by this host.'
1788
- + ' <b>passive</b> or <code>PassiveOpens</code> is the number of incoming TCP <b>connections accepted</b> by this host.'
1837
+ info: '<p>TCP connection statistics.</p>'+
1838
+ '<p><b>Active</b> - number of outgoing TCP connections attempted by this host. '+
1839
+ '<b>Passive</b> - number of incoming TCP connections accepted by this host.</p>'
1840
},
1841
1842
'ipv4.tcperrors': {
1792
- info: '<code>InErrs</code> is the number of TCP segments received in error (including header too small, checksum errors, sequence errors, bad packets - for both IPv4 and IPv6).'
1793
- + ' <code>InCsumErrors</code> is the number of TCP segments received with checksum errors (for both IPv4 and IPv6).'
1794
- + ' <code>RetransSegs</code> is the number of TCP segments retransmitted.'
1843
+ info: '<p>TCP errors.</p>'+
1844
+ '<p><b>InErrs</b> - TCP segments received in error '+
1845
+ '(including header too small, checksum errors, sequence errors, bad packets - for both IPv4 and IPv6). '+
1846
+ '<b>InCsumErrors</b> - TCP segments received with checksum errors (for both IPv4 and IPv6). '+
1847
+ '<b>RetransSegs</b> - TCP segments retransmitted.</p>'
1848
},
1849
1850
'ipv4.tcphandshake': {
1798
- info: '<code>EstabResets</code> is the number of established connections resets (i.e. connections that made a direct transition from <code>ESTABLISHED</code> or <code>CLOSE_WAIT</code> to <code>CLOSED</code>).'
1799
- + ' <code>OutRsts</code> is the number of TCP segments sent, with the <code>RST</code> flag set (for both IPv4 and IPv6).'
1800
- + ' <code>AttemptFails</code> is the number of times TCP connections made a direct transition from either <code>SYN_SENT</code> or <code>SYN_RECV</code> to <code>CLOSED</code>, plus the number of times TCP connections made a direct transition from the <code>SYN_RECV</code> to <code>LISTEN</code>.'
1801
- + ' <code>TCPSynRetrans</code> shows retries for new outbound TCP connections, which can indicate general connectivity issues or backlog on the remote host.'
1851
+ info: '<p>TCP handshake statistics.</p>'+
1852
+ '<p><b>EstabResets</b> - established connections resets '+
1853
+ '(i.e. connections that made a direct transition from ESTABLISHED or CLOSE_WAIT to CLOSED). '+
1854
+ '<b>OutRsts</b> - TCP segments sent, with the RST flag set (for both IPv4 and IPv6). '+
1855
+ '<b>AttemptFails</b> - number of times TCP connections made a direct transition from either '+
1856
+ 'SYN_SENT or SYN_RECV to CLOSED, plus the number of times TCP connections made a direct transition '+
1857
+ 'from the SYN_RECV to LISTEN. '+
1858
+ '<b>SynRetrans</b> - shows retries for new outbound TCP connections, '+
1859
+ 'which can indicate general connectivity issues or backlog on the remote host.</p>'
1860
},
1861
1862
'ipv4.sockstat_sockets': {
@@ -2596,57 +2654,62 @@ netdataDashboard.context = {
2654
return '';
2655
}
2656
],
2599
- info: 'Amount of traffic that the interface has received and sent.'
2657
+ info: 'The amount of traffic transferred by the network interface.'
2658
},
2659
'net.packets': {
2602
- info: 'Number of packets that the interface has received and sent. '+
2660
+ info: 'The number of packets transferred by the network interface. '+
2661
'Received <a href="https://en.wikipedia.org/wiki/Multicast" target="_blank">multicast</a> counter is '+
2662
'commonly calculated at the device level (unlike <b>received</b>) and therefore may include packets which did not reach the host.'
2663
},
2664
'net.errors': {
2607
- info: '<b>Inbound</b> is the number of bad packets received on this interface. '+
2665
+ info: '<p>The number of errors encountered by the network interface.</p>'+
2666
+ '<p><b>Inbound</b> - bad packets received on this interface. '+
2667
'It includes dropped packets due to invalid length, CRC, frame alignment, and other errors. '+
2609
- '<b>Outbound</b> is the number of transmit problems. '+
2610
- 'It includes frames transmission errors due to loss of carrier, FIFO underrun/underflow, heartbeat, late collisions, and other problems.'
2668
+ '<b>Outbound</b> - transmit problems. '+
2669
+ 'It includes frames transmission errors due to loss of carrier, FIFO underrun/underflow, heartbeat, '+
2670
+ 'late collisions, and other problems.</p>'
2671
},
2672
'net.fifo': {
2613
- info: '<b>Inbound</b> is the number of packets dropped because they did not fit into buffers provided by the host, '+
2673
+ info: '<p>The number of FIFO errors encountered by the network interface.</p>'+
2674
+ '<p><b>Inbound</b> - packets dropped because they did not fit into buffers provided by the host, '+
2675
'e.g. packets larger than MTU or next buffer in the ring was not available for a scatter transfer. '+
2615
- '<b>Outbound</b> is the number of frame transmission errors due to device FIFO underrun/underflow. '+
2676
+ '<b>Outbound</b> - frame transmission errors due to device FIFO underrun/underflow. '+
2677
'This condition occurs when the device begins transmission of a frame '+
2617
- 'but is unable to deliver the entire frame to the transmitter in time for transmission.'
2678
+ 'but is unable to deliver the entire frame to the transmitter in time for transmission.</p>'
2679
},
2680
'net.drops': {
2620
- info: 'Packets that have been dropped at the network interface level. '+
2621
- '<b>Inbound</b> is the number of packets received but not processed, e.g. due to '+
2622
- '<a href="#menu_system_submenu_softnet_stat">softnet backlog</a> overflow, bad / unintended VLAN tags, '+
2681
+ info: '<p>The number of packets that have been dropped at the network interface level.</p>'+
2682
+ '<p><b>Inbound</b> - packets received but not processed, e.g. due to '+
2683
+ '<a href="#menu_system_submenu_softnet_stat">softnet backlog</a> overflow, bad/unintended VLAN tags, '+
2684
'unknown or unregistered protocols, IPv6 frames when the server is not configured for IPv6. '+
2624
- '<b>Outbound</b> is the number of packets dropped on their way to transmission, e.g. due to lack of resources.'
2685
+ '<b>Outbound</b> - packets dropped on their way to transmission, e.g. due to lack of resources.</p>'
2686
},
2687
'net.compressed': {
2627
- info: 'Number of correctly received and transmitted compressed packets. '+
2688
+ info: 'The number of correctly transferred compressed packets by the network interface. '+
2689
'These counters are only meaningful for interfaces which support packet compression (e.g. CSLIP, PPP).'
2690
},
2691
'net.events': {
2631
- info: '<b>Frames</b> is an aggregated counter for dropped packets due to '+
2692
+ info: '<p>The number of errors encountered by the network interface.</p>'+
2693
+ '<p><b>Frames</b> - aggregated counter for dropped packets due to '+
2694
'invalid length, FIFO overflow, CRC, and frame alignment errors. '+
2633
- '<b>Collisions</b> is the number of '+
2695
+ '<b>Collisions</b> - '+
2696
'<a href="https://en.wikipedia.org/wiki/Collision_(telecommunications)" target="blank">collisions</a> during packet transmissions. '+
2635
- '<b>Carrier</b> is an aggregated counter for frame transmission errors due to '+
2636
- 'excessive collisions, loss of carrier, device FIFO underrun/underflow, Heartbeat/SQE Test errors, and late collisions.'
2697
+ '<b>Carrier</b> - aggregated counter for frame transmission errors due to '+
2698
+ 'excessive collisions, loss of carrier, device FIFO underrun/underflow, Heartbeat/SQE Test errors, and late collisions.</p>'
2699
},
2700
'net.duplex': {
2701
info: '<p>The interface\'s latest or current '+
2702
'<a href="https://en.wikipedia.org/wiki/Duplex_(telecommunications)" target="_blank">duplex</a> that the network adapter '+
2641
- '<a href="https://en.wikipedia.org/wiki/Autonegotiation" target="_blank">negotiated</a> with the device it is connected to. '+
2642
- '<b>Unknown</b> - the duplex mode can not be determined. '+
2703
+ '<a href="https://en.wikipedia.org/wiki/Autonegotiation" target="_blank">negotiated</a> with the device it is connected to.</p>'+
2704
+ '<p><b>Unknown</b> - the duplex mode can not be determined. '+
2705
'<b>Half duplex</b> - the communication is one direction at a time. '+
2706
'<b>Full duplex</b> - the interface is able to send and receive data simultaneously.</p>'+
2707
'<p><b>State map</b>: 0 - unknown, 1 - half, 2 - full.</p>'
2708
},
2709
'net.operstate': {
2648
- info: '</p>The current <a href="https://datatracker.ietf.org/doc/html/rfc2863" target="_blank">operational state</a> of the interface. '+
2649
- '<b>Unknown</b> - the state can not be determined. '+
2710
+ info: '<p>The current '+
2711
+ '<a href="https://datatracker.ietf.org/doc/html/rfc2863" target="_blank">operational state</a> of the interface.</p>'+
2712
+ '<p><b>Unknown</b> - the state can not be determined. '+
2713
'<b>NotPresent</b> - the interface has missing (typically, hardware) components. '+
2714
'<b>Down</b> - the interface is unable to transfer data on L1, e.g. ethernet is not plugged or interface is administratively down. '+
2715
'<b>LowerLayerDown</b> - the interface is down due to state of lower-layer interface(s). '+
@@ -2681,7 +2744,7 @@ netdataDashboard.context = {
2744
2745
'wireless.signal_level': {
2746
info: 'Received signal strength '+
2684
- '(<a href="https://en.wikipedia.org/wiki/Received_signal_strength_indication" target="">RSSI</a>).'
2747
+ '(<a href="https://en.wikipedia.org/wiki/Received_signal_strength_indication" target="_blank">RSSI</a>).'
2748
},
2749
2750
'wireless.noise_level': {
@@ -2787,11 +2850,11 @@ netdataDashboard.context = {
2850
netdataDashboard.gaugeChart('Read', '12%', 'reads'),
2851
netdataDashboard.gaugeChart('Write', '12%', 'writes')
2852
],
2790
- info: 'Amount of data transferred to and from disk.'
2853
+ info: 'The amount of data transferred to and from disk.'
2854
},
2855
2856
'disk_ext.io': {
2794
- info: 'Amount of discarded data that are no longer in use by a mounted file system.'
2857
+ info: 'The amount of discarded data that are no longer in use by a mounted file system.'
2858
},
2859
2860
'disk.ops': {
@@ -2799,7 +2862,7 @@ netdataDashboard.context = {
2862
},
2863
2864
'disk_ext.ops': {
2802
- info: '<p>Number (after merges) of completed discard/flush requests.</p>'+
2865
+ info: '<p>The number (after merges) of completed discard/flush requests.</p>'+
2866
'<p><b>Discard</b> commands inform disks which blocks of data are no longer considered to be in use and therefore can be erased internally. '+
2867
'They are useful for solid-state drivers (SSDs) and thinly-provisioned storage. '+
2868
'Discarding/trimming enables the SSD to handle garbage collection more efficiently, '+
@@ -2859,7 +2922,7 @@ netdataDashboard.context = {
2922
info: 'Disk space utilization. reserved for root is automatically reserved by the system to prevent the root user from getting out of space.'
2923
},
2924
'disk.inodes': {
2862
- info: 'inodes (or index nodes) are filesystem objects (e.g. files and directories). On many types of file system implementations, the maximum number of inodes is fixed at filesystem creation, limiting the maximum number of files the filesystem can hold. It is possible for a device to run out of inodes. When this happens, new files cannot be created on the device, even though there may be free space available.'
2925
+ info: 'Inodes (or index nodes) are filesystem objects (e.g. files and directories). On many types of file system implementations, the maximum number of inodes is fixed at filesystem creation, limiting the maximum number of files the filesystem can hold. It is possible for a device to run out of inodes. When this happens, new files cannot be created on the device, even though there may be free space available.'
2926
},
2927
2928
'disk.bcache_hit_ratio': {
@@ -2878,10 +2941,10 @@ netdataDashboard.context = {
2941
'throttling background writeback and using a PD controller to smoothly adjust the rate.'
2942
},
2943
'disk.bcache_size': {
2881
- info: 'Amount of dirty data for this backing device in the cache.'
2944
+ info: 'The amount of dirty data for this backing device in the cache.'
2945
},
2946
'disk.bcache_usage': {
2884
- info: 'Percentage of cache device which does not contain dirty data, and could potentially be used for writeback.'
2947
+ info: 'The percentage of cache device which does not contain dirty data, and could potentially be used for writeback.'
2948
},
2949
'disk.bcache_cache_read_races': {
2950
info: '<b>Read races</b> happen when a bucket was reused and invalidated while data was being read from the cache. '+
@@ -2899,11 +2962,11 @@ netdataDashboard.context = {
2962
info: 'Hits and misses for IO that is intended to skip the cache.'
2963
},
2964
'disk.bcache_cache_alloc': {
2902
- info: 'Working set size. '+
2903
- '<b>Unused</b> is the percentage of the cache that does not contain any data. '+
2965
+ info: '<p>Working set size.</p>'+
2966
+ '<p><b>Unused</b> is the percentage of the cache that does not contain any data. '+
2967
'<b>Dirty</b> is the data that is modified in the cache but not yet written to the permanent storage. '+
2968
'<b>Clean</b> data matches the data stored on the permanent storage. '+
2906
- '<b>Metadata</b> is bcache\'s metadata overhead. '
2969
+ '<b>Metadata</b> is bcache\'s metadata overhead.</p>'
2970
},
2971
2972
// ------------------------------------------------------------------------
@@ -3064,7 +3127,7 @@ netdataDashboard.context = {
3127
'It will be read from the L2ARC cache devices (if available and the data is cached on them) or the pool disks.</p>'
3128
},
3129
3067
- 'zfs.l2its': {
3130
+ 'zfs.l2hits': {
3131
info: '<p>Hit rate of the L2ARC lookups.</p>'+
3132
'</p><b>Hits</b> - a data block was in the L2ARC cache and returned. '+
3133
'<b>Misses</b> - a data block was not in the L2ARC cache. '+
@@ -3819,7 +3882,7 @@ netdataDashboard.context = {
3882
},
3883
3884
'services.swap_usage': {
3822
- info: 'The number of used '+
3885
+ info: 'The amount of used '+
3886
'<a href="https://en.wikipedia.org/wiki/Memory_paging#Unix_and_Unix-like_systems" target="_blank">swap</a> '+
3887
'memory.'
3888
},
@@ -4347,7 +4410,7 @@ netdataDashboard.context = {
4410
4411
'web_log.squid_code': {
4412
info: 'These are combined squid result status codes. A break down per component is given in the following charts. ' +
4350
- 'Check the <a href="http://wiki.squid-cache.org/SquidFaq/SquidLogs">squid documentation about them</a>.'
4413
+ 'Check the <a href="http://wiki.squid-cache.org/SquidFaq/SquidLogs" target="_blank">squid documentation about them</a>.'
4414
},
4415
4416
'web_log.squid_handling_opts': {
@@ -4588,11 +4651,11 @@ netdataDashboard.context = {
4651
},
4652
4653
'couchdb.replicator_jobs': {
4591
- info: 'Detailed breakdown of any replication jobs in progress on this node. For more information, see the <a href="http://docs.couchdb.org/en/latest/replication/replicator.html">replicator documentation</a>.'
4654
+ info: 'Detailed breakdown of any replication jobs in progress on this node. For more information, see the <a href="http://docs.couchdb.org/en/latest/replication/replicator.html" target="_blank">replicator documentation</a>.'
4655
},
4656
4657
'couchdb.open_files': {
4595
- info: 'Count of all files held open by CouchDB. If this value seems pegged at 1024 or 4096, your server process is probably hitting the open file handle limit and <a href="http://docs.couchdb.org/en/latest/maintenance/performance.html#pam-and-ulimit">needs to be increased.</a>'
4658
+ info: 'Count of all files held open by CouchDB. If this value seems pegged at 1024 or 4096, your server process is probably hitting the open file handle limit and <a href="http://docs.couchdb.org/en/latest/maintenance/performance.html#pam-and-ulimit" target="_blank">needs to be increased.</a>'
4659
},
4660
4661
'btrfs.disk': {
@@ -4709,7 +4772,7 @@ netdataDashboard.context = {
4772
},
4773
4774
'ntpd.sys_tc': {
4712
- info: 'Time constants and poll intervals are expressed as exponents of 2. The default poll exponent of 6 corresponds to a poll interval of 64 s. For typical Internet paths, the optimum poll interval is about 64 s. For fast LANs with modern computers, a poll exponent of 4 (16 s) is appropriate. The <a href="http://doc.ntp.org/current-stable/poll.html">poll process</a> sends NTP packets at intervals determined by the clock discipline algorithm.',
4775
+ info: 'Time constants and poll intervals are expressed as exponents of 2. The default poll exponent of 6 corresponds to a poll interval of 64 s. For typical Internet paths, the optimum poll interval is about 64 s. For fast LANs with modern computers, a poll exponent of 4 (16 s) is appropriate. The <a href="http://doc.ntp.org/current-stable/poll.html" target="_blank">poll process</a> sends NTP packets at intervals determined by the clock discipline algorithm.',
4776
height: 0.5
4777
},
4778
@@ -4735,7 +4798,7 @@ netdataDashboard.context = {
4798
},
4799
4800
'ntpd.peer_xleave': {
4738
- info: 'This variable is used in interleaved mode (used only in NTP symmetric and broadcast modes). See <a href="http://doc.ntp.org/current-stable/xleave.html">NTP Interleaved Modes</a>.'
4801
+ info: 'This variable is used in interleaved mode (used only in NTP symmetric and broadcast modes). See <a href="http://doc.ntp.org/current-stable/xleave.html" target="_blank">NTP Interleaved Modes</a>.'
4802
},
4803
4804
'ntpd.peer_rootdelay': {
@@ -4926,8 +4989,8 @@ netdataDashboard.context = {
4989
'<code>shared</code> is sum of all shared metrics for all powered-on virtual machines, plus amount for vSphere services on the host. ' +
4990
'<code>sharedcommon</code> is amount of machine memory that is shared by all powered-on virtual machines and vSphere services on the host. ' +
4991
'<code>shared</code> - <code>sharedcommon</code> = machine memory (host memory) savings (KB). ' +
4929
- 'For details see <a href="https://docs.vmware.com/en/VMware-vSphere/6.5/com.vmware.vsphere.resmgmt.doc/GUID-BFDC988B-F53D-4E97-9793-A002445AFAE1.html">Measuring and Differentiating Types of Memory Usage</a> and ' +
4930
- '<a href="https://www.vmware.com/support/developer/converter-sdk/conv51_apireference/memory_counters.html">Memory Counters</a> articles.'
4992
+ 'For details see <a href="https://docs.vmware.com/en/VMware-vSphere/6.5/com.vmware.vsphere.resmgmt.doc/GUID-BFDC988B-F53D-4E97-9793-A002445AFAE1.html" target="_blank">Measuring and Differentiating Types of Memory Usage</a> and ' +
4993
+ '<a href="https://www.vmware.com/support/developer/converter-sdk/conv51_apireference/memory_counters.html" target="_blank">Memory Counters</a> articles.'
4994
},
4995
4996
'vsphere.host_mem_swap_rate': {
@@ -4951,8 +5014,8 @@ netdataDashboard.context = {
5014
'<code>consumed</code> = <code>granted</code> - <code>memory saved due to memory sharing</code>. ' +
5015
'<code>active</code> is amount of memory that is actively used, as estimated by VMkernel based on recently touched memory pages. ' +
5016
'<code>shared</code> is amount of guest “physical” memory shared with other virtual machines (through the VMkernel’s transparent page-sharing mechanism, a RAM de-duplication technique). ' +
4954
- 'For details see <a href="https://docs.vmware.com/en/VMware-vSphere/6.5/com.vmware.vsphere.resmgmt.doc/GUID-BFDC988B-F53D-4E97-9793-A002445AFAE1.html">Measuring and Differentiating Types of Memory Usage</a> and ' +
4955
- '<a href="https://www.vmware.com/support/developer/converter-sdk/conv51_apireference/memory_counters.html">Memory Counters</a> articles.'
5017
+ 'For details see <a href="https://docs.vmware.com/en/VMware-vSphere/6.5/com.vmware.vsphere.resmgmt.doc/GUID-BFDC988B-F53D-4E97-9793-A002445AFAE1.html" target="_blank">Measuring and Differentiating Types of Memory Usage</a> and ' +
5018
+ '<a href="https://www.vmware.com/support/developer/converter-sdk/conv51_apireference/memory_counters.html" target="_blank">Memory Counters</a> articles.'
5019
5020
},
5021
@@ -5103,7 +5166,7 @@ netdataDashboard.context = {
5166
5167
'squidlog.cache_result_code_requests': {
5168
info: 'The Squid result code is composed of several tags (separated by underscore characters) which describe the response sent to the client. ' +
5106
- 'Check the <a href="https://wiki.squid-cache.org/SquidFaq/SquidLogs#Squid_result_codes">squid documentation</a> about them.'
5169
+ 'Check the <a href="https://wiki.squid-cache.org/SquidFaq/SquidLogs#Squid_result_codes" target="_blank">squid documentation</a> about them.'
5170
},
5171
5172
'squidlog.cache_result_code_transport_tag_requests': {
@@ -5165,7 +5228,7 @@ netdataDashboard.context = {
5228
},
5229
5230
'squidlog.http_method_requests': {
5168
- info: 'The request method to obtain an object. Please refer to section <a href="https://wiki.squid-cache.org/SquidFaq/SquidLogs#Request_methods">request-methods</a> for available methods and their description.'
5231
+ info: 'The request method to obtain an object. Please refer to section <a href="https://wiki.squid-cache.org/SquidFaq/SquidLogs#Request_methods" target="_blank">request-methods</a> for available methods and their description.'
5232
},
5233
5234
'squidlog.hier_code_requests': {