add proc_net_sctp_snmp charts info (#11564)
Ilya Mashchenko committed
Sep 23, 2021 at 15:39 UTC
3d94b13bb42e8215f75643657b2c73d286451fb8
1 file changed
+45
-1
web/gui/dashboard_info.js
+45
-1
@@ -89,7 +89,12 @@ netdataDashboard.menu = {
89
'sctp': {
90
title: 'SCTP Networking',
91
icon: '<i class="fas fa-cloud"></i>',
92
- info: '<a href="https://en.wikipedia.org/wiki/Stream_Control_Transmission_Protocol" target="_blank">Stream Control Transmission Protocol (SCTP)</a> is a computer network protocol which operates at the transport layer and serves a role similar to the popular protocols TCP and UDP. SCTP provides some of the features of both UDP and TCP: it is message-oriented like UDP and ensures reliable, in-sequence transport of messages with congestion control like TCP. It differs from those protocols by providing multi-homing and redundant paths to increase resilience and reliability.'
92
+ info: '<p><a href="https://en.wikipedia.org/wiki/Stream_Control_Transmission_Protocol" target="_blank">Stream Control Transmission Protocol (SCTP)</a> '+
93
+ 'is a computer network protocol which operates at the transport layer and serves a role similar to the popular '+
94
+ 'protocols TCP and UDP. SCTP provides some of the features of both UDP and TCP: it is message-oriented like UDP '+
95
+ 'and ensures reliable, in-sequence transport of messages with congestion control like TCP. '+
96
+ 'It differs from those protocols by providing multi-homing and redundant paths to increase resilience and reliability.</p>'+
97
+ '<p>Netdata collects SCTP metrics reading the <code>/proc/net/sctp/snmp</code> file.</p>'
98
},
99
100
'ipvs': {
@@ -1585,6 +1590,45 @@ netdataDashboard.context = {
1590
+ ' <code>TCPSynRetrans</code> shows retries for new outbound TCP connections, which can indicate general connectivity issues or backlog on the remote host.'
1591
},
1592
1593
+ // ------------------------------------------------------------------------
1594
+ // SCTP
1595
+
1596
+ 'sctp.established': {
1597
+ info: 'The number of associations for which the current state is either '+
1598
+ 'ESTABLISHED, SHUTDOWN-RECEIVED or SHUTDOWN-PENDING.'
1599
+ },
1600
+
1601
+ 'sctp.transitions': {
1602
+ info: '<p>The number of times that associations have made a direct transition between states.</p>'+
1603
+ '<p><b>Active</b> - from COOKIE-ECHOED to ESTABLISHED. The upper layer initiated the association attempt. '+
1604
+ '<b>Passive</b> - from CLOSED to ESTABLISHED. The remote endpoint initiated the association attempt. '+
1605
+ '<b>Aborted</b> - from any state to CLOSED using the primitive ABORT. Ungraceful termination of the association. '+
1606
+ '<b>Shutdown</b> - from SHUTDOWN-SENT or SHUTDOWN-ACK-SENT to CLOSED. Graceful termination of the association.</p>'
1607
+ },
1608
+
1609
+ 'sctp.packets': {
1610
+ info: '<p>The number of transferred SCTP packets.</p>'+
1611
+ '<p><b>Received</b> - includes duplicate packets. '+
1612
+ '<b>Sent</b> - includes retransmitted DATA chunks.</p>'
1613
+ },
1614
+
1615
+ 'sctp.packet_errors': {
1616
+ info: '<p>The number of errors encountered during receiving SCTP packets.</p>'+
1617
+ '<p><b>Invalid</b> - packets for which the receiver was unable to identify an appropriate association. '+
1618
+ '<b>Checksum</b> - packets with an invalid checksum.</p>'
1619
+ },
1620
+
1621
+ 'sctp.fragmentation': {
1622
+ info: '<p>The number of fragmented and reassembled SCTP messages.</p>'+
1623
+ '<p><b>Reassembled</b> - reassembled user messages, after conversion into DATA chunks. '+
1624
+ '<b>Fragmented</b> - user messages that have to be fragmented because of the MTU.</p>'
1625
+ },
1626
+
1627
+ 'sctp.chunks': {
1628
+ info: 'The number of transferred control, ordered, and unordered DATA chunks. '+
1629
+ 'Retransmissions and duplicates are not included.'
1630
+ },
1631
+
1632
// ------------------------------------------------------------------------
1633
// APPS
1634