diff --git a/gopher_tech.md b/gopher_tech.md index 5a89be1d8ba4d18f17d5969447f293c04d1884a6..026f93190fcecd9cf52aebb9f30892a001c5ad0a 100644 --- a/gopher_tech.md +++ b/gopher_tech.md @@ -11,41 +11,27 @@ | protocol | | key | | | 协议族(IPv4、IPv6) | | rx_bytes | tcp_tx_rx(0x8) | Gauge | bytes | Y | rx bytes | | tx_bytes | tcp_tx_rx(0x8) | Gauge | bytes | Y | tx bytes | -| rto | tcp_rate(0x20) | Gauge | | | Retransmission timeOut(us) | -| ato | tcp_rate(0x20) | Gauge | | | Estimated value of delayed ACK(us) | -| srtt | tcp_rtt(0x4) | Gauge | us | Y | Smoothed Round Trip Time(us). | -| snd_ssthresh | tcp_rate(0x20) | Gauge | | | Slow start threshold for congestion control. | -| rcv_ssthresh | tcp_rate(0x20) | Gauge | | | Current receive window size. | -| snd_cwnd | tcp_windows(0x2) | Gauge | | | Congestion Control Window Size. | -| advmss | tcp_rate(0x20) | Gauge | | | Local MSS upper limit. | -| reordering | tcp_windows(0x2) | Gauge | | | Segments to be reordered. | -| rcv_rtt | tcp_rtt(0x4) | Gauge | us | | Receive end RTT (unidirectional measurement). | -| rcv_space | tcp_rate(0x20) | Gauge | | | Current receive buffer size. | -| notsent_bytes | tcp_windows(0x2) | Gauge | bytes | | Number of bytes not sent currently. | -| notack_bytes | tcp_windows(0x2) | Gauge | bytes | | Number of bytes not ack currently. | -| snd_wnd | tcp_windows(0x2) | Gauge | | | Size of TCP send window. | -| rcv_wnd | tcp_windows(0x2) | Gauge | | | Size of TCP receive window. | -| avl_snd_wnd | tcp_windows(0x2) | Gauge | | | Size of TCP available send window. | -| delivery_rate | tcp_rate(0x20) | Gauge | | | Current transmit rate (multiple different from the actual value). | -| busy_time | tcp_rate(0x20) | Gauge | | | Time (jiffies) busy sending data. | -| rwnd_limited | tcp_rate(0x20) | Gauge | | | Time (jiffies) limited by receive window. | -| sndbuf_limited | tcp_rate(0x20) | Gauge | | | Time (jiffies) limited by send buffer. | -| pacing_rate | tcp_rate(0x20) | Gauge | bytes per second | | TCP pacing rate, bytes per second | -| max_pacing_rate | tcp_rate(0x20) | Gauge | bytes per second | | MAX TCP pacing rate, bytes per second | -| sk_err_que_size | tcp_sockbuf(0x10) | Gauge | | | Size of error queue in sock. | -| sk_rcv_que_size | tcp_sockbuf(0x10) | Gauge | | | Size of receive queue in sock. | -| sk_wri_que_size | tcp_sockbuf(0x10) | Gauge | | | Size of write queue in sock. | -| syn_srtt | tcp_srtt | Gauge | us | Y | RTT of syn packet(us). | -| sk_backlog_size | tcp_sockbuf(0x10) | Gauge | | | Length of the queue used by the receive buffer. | -| sk_omem_size | tcp_sockbuf(0x10) | Gauge | bytes | | Memory used by other caches. | -| sk_forward_size | tcp_sockbuf(0x10) | Gauge | bytes | | Size of the pre-allocated memory of the sending cache. | -| sk_wmem_size | tcp_sockbuf(0x10) | Gauge | bytes | | Used memory size of the sending cache. | -| sk_rcvbuf | tcp_sockbuf(0x10) | Gauge | bytes | | Byte length of the RX buffer. | -| sk_sndbuf | tcp_sockbuf(0x10) | Gauge | bytes | | Byte length of the TX buffer. | +| rto(P50/P90/P99) | tcp_rate(0x20) | Gauge | | | Retransmission timeOut(us) | +| ato(P50/P90/P99) | tcp_rate(0x20) | Gauge | | | Estimated value of delayed ACK(us) | +| srtt(P50/P90/P99) | tcp_rtt(0x4) | Gauge | us | Y | Smoothed Round Trip Time(us). | +| snd_cwnd(P50/P90/P99) | tcp_windows(0x2) | Gauge | | | Congestion Control Window Size. | +| reordering(P50/P90/P99) | tcp_windows(0x2) | Gauge | | | Segments to be reordered. | +| rcv_rtt(P50/P90/P99) | tcp_rtt(0x4) | Gauge | us | | Receive end RTT (unidirectional measurement). | +| notsent_bytes(P50/P90/P99) | tcp_windows(0x2) | Gauge | bytes | | Number of bytes not sent currently. | +| notack_bytes(P50/P90/P99) | tcp_windows(0x2) | Gauge | bytes | | Number of bytes not ack currently. | +| snd_wnd(P50/P90/P99) | tcp_windows(0x2) | Gauge | | | Size of TCP send window. | +| rcv_wnd(P50/P90/P99) | tcp_windows(0x2) | Gauge | | | Size of TCP receive window. | +| zero_snd_wnd_ratio | tcp_windows(0x2) | Gauge | | | Ratio of the number of times of sending window 0 to the number of sent bytes | +| zero_rcv_wnd_ratio | tcp_windows(0x2) | Gauge | | | Ratio of the number of receive window 0 windows to the number of received bytes | +| avl_snd_wnd(P50/P90/P99) | tcp_windows(0x2) | Gauge | | | Size of TCP available send window. | +| syn_srtt(P50/P90/P99) | tcp_srtt | Gauge | us | Y | RTT of syn packet(us). | +| sk_rcvbuf(P50/P90/P99) | tcp_sockbuf(0x10) | Gauge | bytes | | Byte length of the RX buffer. | +| sk_sndbuf(P50/P90/P99) | tcp_sockbuf(0x10) | Gauge | bytes | | Byte length of the TX buffer. | | segs_in | tcp_tx_rx(0x8) | Counter | segs | | total number of segments received | | segs_out | tcp_tx_rx(0x8) | Counter | segs | | total number of segments sent | | retran_packets | tcp_abn(0x01) | Gauge | | Y | total number of retrans | -| backlog_drops | tcp_abn(0x01) | Gauge | | Y | drops caused by backlog queue full | +| retran_ratio | tcp_abn(0x01) | Gauge | | Y | retran ratio | +| backlog_drops | tcp_abn(0x01) | Gauge | | Y | drops caused by backlog queue full | | sk_drops | tcp_abn(0x01) | Counter | | Y | Number of lost packets in the TCP protocol stack | | lost_out | tcp_abn(0x01) | Gauge | segs | | Number of lost segments estimated by TCP congestion | | sacked_out | tcp_abn(0x01) | Gauge | segs | | Number of out-of-order TCP packets (SACK) or number of repeated TCP ACKs (NO SACK) | @@ -56,8 +42,6 @@ | tcp_oom | tcp_abn(0x01) | Gauge | | | tcp out of memory | | send_rsts | tcp_abn(0x01) | Gauge | | | send_rsts | | receive_rsts | tcp_abn(0x01) | Gauge | | | receive_rsts | -| sk_err | tcp_abn(0x01) | Gauge | | | sk_err | -| sk_err_soft | tcp_abn(0x01) | Gauge | | | sk_err_soft | # ENDPOINT