Line data Source code
1 : #ifndef HEADER_fd_src_disco_metrics_generated_fd_metrics_txsend_h
2 : #define HEADER_fd_src_disco_metrics_generated_fd_metrics_txsend_h
3 :
4 : /* THIS FILE IS GENERATED BY gen_metrics.py. DO NOT HAND EDIT. */
5 :
6 : #include "../fd_metrics_base.h"
7 : #include "fd_metrics_enums.h"
8 :
9 : enum {
10 : FD_METRICS_COUNTER_TXSEND_PKT_RX_OFF = FD_METRICS_TILE_OFF,
11 : FD_METRICS_COUNTER_TXSEND_PKT_RX_BYTES_OFF,
12 : FD_METRICS_COUNTER_TXSEND_PKT_TX_OFF,
13 : FD_METRICS_COUNTER_TXSEND_PKT_TX_BYTES_OFF,
14 : FD_METRICS_COUNTER_TXSEND_PKT_TX_RETRY_OFF,
15 : FD_METRICS_GAUGE_TXSEND_CONN_IN_USE_OFF,
16 : FD_METRICS_GAUGE_TXSEND_CONN_STATE_OFF,
17 : FD_METRICS_GAUGE_TXSEND_CONN_STATE_INVALID_OFF = FD_METRICS_GAUGE_TXSEND_CONN_STATE_OFF,
18 : FD_METRICS_GAUGE_TXSEND_CONN_STATE_HANDSHAKE_OFF,
19 : FD_METRICS_GAUGE_TXSEND_CONN_STATE_HANDSHAKE_COMPLETE_OFF,
20 : FD_METRICS_GAUGE_TXSEND_CONN_STATE_ACTIVE_OFF,
21 : FD_METRICS_GAUGE_TXSEND_CONN_STATE_PEER_CLOSE_OFF,
22 : FD_METRICS_GAUGE_TXSEND_CONN_STATE_ABORT_OFF,
23 : FD_METRICS_GAUGE_TXSEND_CONN_STATE_CLOSE_PENDING_OFF,
24 : FD_METRICS_GAUGE_TXSEND_CONN_STATE_DEAD_OFF,
25 : FD_METRICS_COUNTER_TXSEND_CONN_CREATED_OFF,
26 : FD_METRICS_COUNTER_TXSEND_CONN_CLOSED_OFF,
27 : FD_METRICS_COUNTER_TXSEND_CONN_ABORTED_OFF,
28 : FD_METRICS_COUNTER_TXSEND_CONN_TIMED_OUT_OFF,
29 : FD_METRICS_COUNTER_TXSEND_CONN_RETRIED_OFF,
30 : FD_METRICS_COUNTER_TXSEND_CONN_ERROR_NO_SLOTS_OFF,
31 : FD_METRICS_COUNTER_TXSEND_CONN_ERROR_RETRY_FAILED_OFF,
32 : FD_METRICS_COUNTER_TXSEND_PKT_CRYPTO_FAILED_OFF,
33 : FD_METRICS_COUNTER_TXSEND_PKT_CRYPTO_FAILED_INITIAL_OFF = FD_METRICS_COUNTER_TXSEND_PKT_CRYPTO_FAILED_OFF,
34 : FD_METRICS_COUNTER_TXSEND_PKT_CRYPTO_FAILED_EARLY_OFF,
35 : FD_METRICS_COUNTER_TXSEND_PKT_CRYPTO_FAILED_HANDSHAKE_OFF,
36 : FD_METRICS_COUNTER_TXSEND_PKT_CRYPTO_FAILED_APP_OFF,
37 : FD_METRICS_COUNTER_TXSEND_PKT_NO_KEY_OFF,
38 : FD_METRICS_COUNTER_TXSEND_PKT_NO_KEY_INITIAL_OFF = FD_METRICS_COUNTER_TXSEND_PKT_NO_KEY_OFF,
39 : FD_METRICS_COUNTER_TXSEND_PKT_NO_KEY_EARLY_OFF,
40 : FD_METRICS_COUNTER_TXSEND_PKT_NO_KEY_HANDSHAKE_OFF,
41 : FD_METRICS_COUNTER_TXSEND_PKT_NO_KEY_APP_OFF,
42 : FD_METRICS_COUNTER_TXSEND_PKT_NO_CONN_OFF,
43 : FD_METRICS_COUNTER_TXSEND_PKT_NO_CONN_INITIAL_OFF = FD_METRICS_COUNTER_TXSEND_PKT_NO_CONN_OFF,
44 : FD_METRICS_COUNTER_TXSEND_PKT_NO_CONN_RETRY_OFF,
45 : FD_METRICS_COUNTER_TXSEND_PKT_NO_CONN_HANDSHAKE_OFF,
46 : FD_METRICS_COUNTER_TXSEND_PKT_NO_CONN_ONE_RTT_OFF,
47 : FD_METRICS_COUNTER_TXSEND_PKT_SRC_INVALID_OFF,
48 : FD_METRICS_COUNTER_TXSEND_PKT_TX_ALLOC_FAILED_OFF,
49 : FD_METRICS_COUNTER_TXSEND_PKT_NET_HEADER_INVALID_OFF,
50 : FD_METRICS_COUNTER_TXSEND_PKT_HEADER_INVALID_OFF,
51 : FD_METRICS_COUNTER_TXSEND_PKT_UNDERSIZE_OFF,
52 : FD_METRICS_COUNTER_TXSEND_PKT_OVERSIZE_OFF,
53 : FD_METRICS_COUNTER_TXSEND_PKT_RX_VERSION_NEGOTIATION_OFF,
54 : FD_METRICS_COUNTER_TXSEND_PKT_TX_RETRANSMITTED_OFF,
55 : FD_METRICS_COUNTER_TXSEND_PKT_TX_RETRANSMITTED_INITIAL_OFF = FD_METRICS_COUNTER_TXSEND_PKT_TX_RETRANSMITTED_OFF,
56 : FD_METRICS_COUNTER_TXSEND_PKT_TX_RETRANSMITTED_EARLY_OFF,
57 : FD_METRICS_COUNTER_TXSEND_PKT_TX_RETRANSMITTED_HANDSHAKE_OFF,
58 : FD_METRICS_COUNTER_TXSEND_PKT_TX_RETRANSMITTED_APP_OFF,
59 : FD_METRICS_COUNTER_TXSEND_HANDSHAKE_CREATED_OFF,
60 : FD_METRICS_COUNTER_TXSEND_HANDSHAKE_ERROR_ALLOC_FAIL_OFF,
61 : FD_METRICS_COUNTER_TXSEND_HANDSHAKE_EVICTED_OFF,
62 : FD_METRICS_COUNTER_TXSEND_STREAM_RX_OFF,
63 : FD_METRICS_COUNTER_TXSEND_STREAM_RX_BYTES_OFF,
64 : FD_METRICS_COUNTER_TXSEND_FRAME_RX_OFF,
65 : FD_METRICS_COUNTER_TXSEND_FRAME_RX_UNKNOWN_OFF = FD_METRICS_COUNTER_TXSEND_FRAME_RX_OFF,
66 : FD_METRICS_COUNTER_TXSEND_FRAME_RX_ACK_OFF,
67 : FD_METRICS_COUNTER_TXSEND_FRAME_RX_RESET_STREAM_OFF,
68 : FD_METRICS_COUNTER_TXSEND_FRAME_RX_STOP_SENDING_OFF,
69 : FD_METRICS_COUNTER_TXSEND_FRAME_RX_CRYPTO_OFF,
70 : FD_METRICS_COUNTER_TXSEND_FRAME_RX_NEW_TOKEN_OFF,
71 : FD_METRICS_COUNTER_TXSEND_FRAME_RX_STREAM_OFF,
72 : FD_METRICS_COUNTER_TXSEND_FRAME_RX_MAX_DATA_OFF,
73 : FD_METRICS_COUNTER_TXSEND_FRAME_RX_MAX_STREAM_DATA_OFF,
74 : FD_METRICS_COUNTER_TXSEND_FRAME_RX_MAX_STREAMS_OFF,
75 : FD_METRICS_COUNTER_TXSEND_FRAME_RX_DATA_BLOCKED_OFF,
76 : FD_METRICS_COUNTER_TXSEND_FRAME_RX_STREAM_DATA_BLOCKED_OFF,
77 : FD_METRICS_COUNTER_TXSEND_FRAME_RX_STREAMS_BLOCKED_OFF,
78 : FD_METRICS_COUNTER_TXSEND_FRAME_RX_NEW_CONNECTION_ID_OFF,
79 : FD_METRICS_COUNTER_TXSEND_FRAME_RX_RETIRE_CONNECTION_ID_OFF,
80 : FD_METRICS_COUNTER_TXSEND_FRAME_RX_PATH_CHALLENGE_OFF,
81 : FD_METRICS_COUNTER_TXSEND_FRAME_RX_PATH_RESPONSE_OFF,
82 : FD_METRICS_COUNTER_TXSEND_FRAME_RX_CONNECTION_CLOSE_QUIC_OFF,
83 : FD_METRICS_COUNTER_TXSEND_FRAME_RX_CONNECTION_CLOSE_APP_OFF,
84 : FD_METRICS_COUNTER_TXSEND_FRAME_RX_HANDSHAKE_DONE_OFF,
85 : FD_METRICS_COUNTER_TXSEND_FRAME_RX_PING_OFF,
86 : FD_METRICS_COUNTER_TXSEND_FRAME_RX_PADDING_OFF,
87 : FD_METRICS_COUNTER_TXSEND_FRAME_PARSE_FAILED_OFF,
88 : FD_METRICS_COUNTER_TXSEND_FRAME_META_ACQUIRED_OFF,
89 : FD_METRICS_COUNTER_TXSEND_FRAME_META_ACQUIRED_SUCCESS_OFF = FD_METRICS_COUNTER_TXSEND_FRAME_META_ACQUIRED_OFF,
90 : FD_METRICS_COUNTER_TXSEND_FRAME_META_ACQUIRED_FAIL_EMPTY_POOL_OFF,
91 : FD_METRICS_COUNTER_TXSEND_FRAME_META_ACQUIRED_FAIL_CONNECTION_MAX_OFF,
92 : FD_METRICS_COUNTER_TXSEND_ACK_TX_OFF,
93 : FD_METRICS_COUNTER_TXSEND_ACK_TX_NOOP_OFF = FD_METRICS_COUNTER_TXSEND_ACK_TX_OFF,
94 : FD_METRICS_COUNTER_TXSEND_ACK_TX_NEW_OFF,
95 : FD_METRICS_COUNTER_TXSEND_ACK_TX_MERGED_OFF,
96 : FD_METRICS_COUNTER_TXSEND_ACK_TX_DROP_OFF,
97 : FD_METRICS_COUNTER_TXSEND_ACK_TX_CANCEL_OFF,
98 : FD_METRICS_HISTOGRAM_TXSEND_SERVICE_DURATION_SECONDS_OFF,
99 : FD_METRICS_HISTOGRAM_TXSEND_SERVICE_DURATION_SECONDS_OFF_END = FD_METRICS_HISTOGRAM_TXSEND_SERVICE_DURATION_SECONDS_OFF + 16,
100 : FD_METRICS_HISTOGRAM_TXSEND_RX_DURATION_SECONDS_OFF,
101 : FD_METRICS_HISTOGRAM_TXSEND_RX_DURATION_SECONDS_OFF_END = FD_METRICS_HISTOGRAM_TXSEND_RX_DURATION_SECONDS_OFF + 16,
102 : };
103 :
104 : #define FD_METRICS_COUNTER_TXSEND_PKT_RX_NAME "txsend_pkt_rx"
105 : #define FD_METRICS_COUNTER_TXSEND_PKT_RX_TYPE (FD_METRICS_TYPE_COUNTER)
106 : #define FD_METRICS_COUNTER_TXSEND_PKT_RX_DESC "QUIC packets received"
107 : #define FD_METRICS_COUNTER_TXSEND_PKT_RX_CVT (FD_METRICS_CONVERTER_NONE)
108 :
109 : #define FD_METRICS_COUNTER_TXSEND_PKT_RX_BYTES_NAME "txsend_pkt_rx_bytes"
110 : #define FD_METRICS_COUNTER_TXSEND_PKT_RX_BYTES_TYPE (FD_METRICS_TYPE_COUNTER)
111 : #define FD_METRICS_COUNTER_TXSEND_PKT_RX_BYTES_DESC "Bytes received via QUIC"
112 : #define FD_METRICS_COUNTER_TXSEND_PKT_RX_BYTES_CVT (FD_METRICS_CONVERTER_NONE)
113 :
114 : #define FD_METRICS_COUNTER_TXSEND_PKT_TX_NAME "txsend_pkt_tx"
115 : #define FD_METRICS_COUNTER_TXSEND_PKT_TX_TYPE (FD_METRICS_TYPE_COUNTER)
116 : #define FD_METRICS_COUNTER_TXSEND_PKT_TX_DESC "QUIC packets sent"
117 : #define FD_METRICS_COUNTER_TXSEND_PKT_TX_CVT (FD_METRICS_CONVERTER_NONE)
118 :
119 : #define FD_METRICS_COUNTER_TXSEND_PKT_TX_BYTES_NAME "txsend_pkt_tx_bytes"
120 : #define FD_METRICS_COUNTER_TXSEND_PKT_TX_BYTES_TYPE (FD_METRICS_TYPE_COUNTER)
121 : #define FD_METRICS_COUNTER_TXSEND_PKT_TX_BYTES_DESC "Bytes sent via QUIC"
122 : #define FD_METRICS_COUNTER_TXSEND_PKT_TX_BYTES_CVT (FD_METRICS_CONVERTER_NONE)
123 :
124 : #define FD_METRICS_COUNTER_TXSEND_PKT_TX_RETRY_NAME "txsend_pkt_tx_retry"
125 : #define FD_METRICS_COUNTER_TXSEND_PKT_TX_RETRY_TYPE (FD_METRICS_TYPE_COUNTER)
126 : #define FD_METRICS_COUNTER_TXSEND_PKT_TX_RETRY_DESC "QUIC Retry packets sent"
127 : #define FD_METRICS_COUNTER_TXSEND_PKT_TX_RETRY_CVT (FD_METRICS_CONVERTER_NONE)
128 :
129 : #define FD_METRICS_GAUGE_TXSEND_CONN_IN_USE_NAME "txsend_conn_in_use"
130 : #define FD_METRICS_GAUGE_TXSEND_CONN_IN_USE_TYPE (FD_METRICS_TYPE_GAUGE)
131 : #define FD_METRICS_GAUGE_TXSEND_CONN_IN_USE_DESC "QUIC connection slots currently in use (allocated from connection create until free, including handshaking connections)"
132 : #define FD_METRICS_GAUGE_TXSEND_CONN_IN_USE_CVT (FD_METRICS_CONVERTER_NONE)
133 :
134 : #define FD_METRICS_GAUGE_TXSEND_CONN_STATE_NAME "txsend_conn_state"
135 : #define FD_METRICS_GAUGE_TXSEND_CONN_STATE_TYPE (FD_METRICS_TYPE_GAUGE)
136 : #define FD_METRICS_GAUGE_TXSEND_CONN_STATE_DESC "QUIC connections in each state"
137 : #define FD_METRICS_GAUGE_TXSEND_CONN_STATE_CVT (FD_METRICS_CONVERTER_NONE)
138 0 : #define FD_METRICS_GAUGE_TXSEND_CONN_STATE_CNT (8UL)
139 :
140 : #define FD_METRICS_COUNTER_TXSEND_CONN_CREATED_NAME "txsend_conn_created"
141 : #define FD_METRICS_COUNTER_TXSEND_CONN_CREATED_TYPE (FD_METRICS_TYPE_COUNTER)
142 : #define FD_METRICS_COUNTER_TXSEND_CONN_CREATED_DESC "Connections created"
143 : #define FD_METRICS_COUNTER_TXSEND_CONN_CREATED_CVT (FD_METRICS_CONVERTER_NONE)
144 :
145 : #define FD_METRICS_COUNTER_TXSEND_CONN_CLOSED_NAME "txsend_conn_closed"
146 : #define FD_METRICS_COUNTER_TXSEND_CONN_CLOSED_TYPE (FD_METRICS_TYPE_COUNTER)
147 : #define FD_METRICS_COUNTER_TXSEND_CONN_CLOSED_DESC "Connections gracefully closed"
148 : #define FD_METRICS_COUNTER_TXSEND_CONN_CLOSED_CVT (FD_METRICS_CONVERTER_NONE)
149 :
150 : #define FD_METRICS_COUNTER_TXSEND_CONN_ABORTED_NAME "txsend_conn_aborted"
151 : #define FD_METRICS_COUNTER_TXSEND_CONN_ABORTED_TYPE (FD_METRICS_TYPE_COUNTER)
152 : #define FD_METRICS_COUNTER_TXSEND_CONN_ABORTED_DESC "Connections aborted"
153 : #define FD_METRICS_COUNTER_TXSEND_CONN_ABORTED_CVT (FD_METRICS_CONVERTER_NONE)
154 :
155 : #define FD_METRICS_COUNTER_TXSEND_CONN_TIMED_OUT_NAME "txsend_conn_timed_out"
156 : #define FD_METRICS_COUNTER_TXSEND_CONN_TIMED_OUT_TYPE (FD_METRICS_TYPE_COUNTER)
157 : #define FD_METRICS_COUNTER_TXSEND_CONN_TIMED_OUT_DESC "Connections timed out"
158 : #define FD_METRICS_COUNTER_TXSEND_CONN_TIMED_OUT_CVT (FD_METRICS_CONVERTER_NONE)
159 :
160 : #define FD_METRICS_COUNTER_TXSEND_CONN_RETRIED_NAME "txsend_conn_retried"
161 : #define FD_METRICS_COUNTER_TXSEND_CONN_RETRIED_TYPE (FD_METRICS_TYPE_COUNTER)
162 : #define FD_METRICS_COUNTER_TXSEND_CONN_RETRIED_DESC "Connections established with retry"
163 : #define FD_METRICS_COUNTER_TXSEND_CONN_RETRIED_CVT (FD_METRICS_CONVERTER_NONE)
164 :
165 : #define FD_METRICS_COUNTER_TXSEND_CONN_ERROR_NO_SLOTS_NAME "txsend_conn_error_no_slots"
166 : #define FD_METRICS_COUNTER_TXSEND_CONN_ERROR_NO_SLOTS_TYPE (FD_METRICS_TYPE_COUNTER)
167 : #define FD_METRICS_COUNTER_TXSEND_CONN_ERROR_NO_SLOTS_DESC "Connections that failed to create due to lack of slots"
168 : #define FD_METRICS_COUNTER_TXSEND_CONN_ERROR_NO_SLOTS_CVT (FD_METRICS_CONVERTER_NONE)
169 :
170 : #define FD_METRICS_COUNTER_TXSEND_CONN_ERROR_RETRY_FAILED_NAME "txsend_conn_error_retry_failed"
171 : #define FD_METRICS_COUNTER_TXSEND_CONN_ERROR_RETRY_FAILED_TYPE (FD_METRICS_TYPE_COUNTER)
172 : #define FD_METRICS_COUNTER_TXSEND_CONN_ERROR_RETRY_FAILED_DESC "Connections that failed during retry (e.g. invalid token)"
173 : #define FD_METRICS_COUNTER_TXSEND_CONN_ERROR_RETRY_FAILED_CVT (FD_METRICS_CONVERTER_NONE)
174 :
175 : #define FD_METRICS_COUNTER_TXSEND_PKT_CRYPTO_FAILED_NAME "txsend_pkt_crypto_failed"
176 : #define FD_METRICS_COUNTER_TXSEND_PKT_CRYPTO_FAILED_TYPE (FD_METRICS_TYPE_COUNTER)
177 : #define FD_METRICS_COUNTER_TXSEND_PKT_CRYPTO_FAILED_DESC "Packets that failed decryption"
178 : #define FD_METRICS_COUNTER_TXSEND_PKT_CRYPTO_FAILED_CVT (FD_METRICS_CONVERTER_NONE)
179 0 : #define FD_METRICS_COUNTER_TXSEND_PKT_CRYPTO_FAILED_CNT (4UL)
180 :
181 : #define FD_METRICS_COUNTER_TXSEND_PKT_NO_KEY_NAME "txsend_pkt_no_key"
182 : #define FD_METRICS_COUNTER_TXSEND_PKT_NO_KEY_TYPE (FD_METRICS_TYPE_COUNTER)
183 : #define FD_METRICS_COUNTER_TXSEND_PKT_NO_KEY_DESC "Packets that failed decryption due to missing key"
184 : #define FD_METRICS_COUNTER_TXSEND_PKT_NO_KEY_CVT (FD_METRICS_CONVERTER_NONE)
185 0 : #define FD_METRICS_COUNTER_TXSEND_PKT_NO_KEY_CNT (4UL)
186 :
187 : #define FD_METRICS_COUNTER_TXSEND_PKT_NO_CONN_NAME "txsend_pkt_no_conn"
188 : #define FD_METRICS_COUNTER_TXSEND_PKT_NO_CONN_TYPE (FD_METRICS_TYPE_COUNTER)
189 : #define FD_METRICS_COUNTER_TXSEND_PKT_NO_CONN_DESC "Packets with an unknown connection ID"
190 : #define FD_METRICS_COUNTER_TXSEND_PKT_NO_CONN_CVT (FD_METRICS_CONVERTER_NONE)
191 0 : #define FD_METRICS_COUNTER_TXSEND_PKT_NO_CONN_CNT (4UL)
192 :
193 : #define FD_METRICS_COUNTER_TXSEND_PKT_SRC_INVALID_NAME "txsend_pkt_src_invalid"
194 : #define FD_METRICS_COUNTER_TXSEND_PKT_SRC_INVALID_TYPE (FD_METRICS_TYPE_COUNTER)
195 : #define FD_METRICS_COUNTER_TXSEND_PKT_SRC_INVALID_DESC "Packets dropped due to a wrong source IP"
196 : #define FD_METRICS_COUNTER_TXSEND_PKT_SRC_INVALID_CVT (FD_METRICS_CONVERTER_NONE)
197 :
198 : #define FD_METRICS_COUNTER_TXSEND_PKT_TX_ALLOC_FAILED_NAME "txsend_pkt_tx_alloc_failed"
199 : #define FD_METRICS_COUNTER_TXSEND_PKT_TX_ALLOC_FAILED_TYPE (FD_METRICS_TYPE_COUNTER)
200 : #define FD_METRICS_COUNTER_TXSEND_PKT_TX_ALLOC_FAILED_DESC "Packet transmit jobs dropped due to allocation failure"
201 : #define FD_METRICS_COUNTER_TXSEND_PKT_TX_ALLOC_FAILED_CVT (FD_METRICS_CONVERTER_NONE)
202 :
203 : #define FD_METRICS_COUNTER_TXSEND_PKT_NET_HEADER_INVALID_NAME "txsend_pkt_net_header_invalid"
204 : #define FD_METRICS_COUNTER_TXSEND_PKT_NET_HEADER_INVALID_TYPE (FD_METRICS_TYPE_COUNTER)
205 : #define FD_METRICS_COUNTER_TXSEND_PKT_NET_HEADER_INVALID_DESC "Packets dropped due to weird IP or UDP header"
206 : #define FD_METRICS_COUNTER_TXSEND_PKT_NET_HEADER_INVALID_CVT (FD_METRICS_CONVERTER_NONE)
207 :
208 : #define FD_METRICS_COUNTER_TXSEND_PKT_HEADER_INVALID_NAME "txsend_pkt_header_invalid"
209 : #define FD_METRICS_COUNTER_TXSEND_PKT_HEADER_INVALID_TYPE (FD_METRICS_TYPE_COUNTER)
210 : #define FD_METRICS_COUNTER_TXSEND_PKT_HEADER_INVALID_DESC "Packets dropped due to weird QUIC header"
211 : #define FD_METRICS_COUNTER_TXSEND_PKT_HEADER_INVALID_CVT (FD_METRICS_CONVERTER_NONE)
212 :
213 : #define FD_METRICS_COUNTER_TXSEND_PKT_UNDERSIZE_NAME "txsend_pkt_undersize"
214 : #define FD_METRICS_COUNTER_TXSEND_PKT_UNDERSIZE_TYPE (FD_METRICS_TYPE_COUNTER)
215 : #define FD_METRICS_COUNTER_TXSEND_PKT_UNDERSIZE_DESC "QUIC packets dropped due to being too small"
216 : #define FD_METRICS_COUNTER_TXSEND_PKT_UNDERSIZE_CVT (FD_METRICS_CONVERTER_NONE)
217 :
218 : #define FD_METRICS_COUNTER_TXSEND_PKT_OVERSIZE_NAME "txsend_pkt_oversize"
219 : #define FD_METRICS_COUNTER_TXSEND_PKT_OVERSIZE_TYPE (FD_METRICS_TYPE_COUNTER)
220 : #define FD_METRICS_COUNTER_TXSEND_PKT_OVERSIZE_DESC "QUIC packets dropped due to being too large"
221 : #define FD_METRICS_COUNTER_TXSEND_PKT_OVERSIZE_CVT (FD_METRICS_CONVERTER_NONE)
222 :
223 : #define FD_METRICS_COUNTER_TXSEND_PKT_RX_VERSION_NEGOTIATION_NAME "txsend_pkt_rx_version_negotiation"
224 : #define FD_METRICS_COUNTER_TXSEND_PKT_RX_VERSION_NEGOTIATION_TYPE (FD_METRICS_TYPE_COUNTER)
225 : #define FD_METRICS_COUNTER_TXSEND_PKT_RX_VERSION_NEGOTIATION_DESC "QUIC version negotiation packets received"
226 : #define FD_METRICS_COUNTER_TXSEND_PKT_RX_VERSION_NEGOTIATION_CVT (FD_METRICS_CONVERTER_NONE)
227 :
228 : #define FD_METRICS_COUNTER_TXSEND_PKT_TX_RETRANSMITTED_NAME "txsend_pkt_tx_retransmitted"
229 : #define FD_METRICS_COUNTER_TXSEND_PKT_TX_RETRANSMITTED_TYPE (FD_METRICS_TYPE_COUNTER)
230 : #define FD_METRICS_COUNTER_TXSEND_PKT_TX_RETRANSMITTED_DESC "QUIC packets retransmitted"
231 : #define FD_METRICS_COUNTER_TXSEND_PKT_TX_RETRANSMITTED_CVT (FD_METRICS_CONVERTER_NONE)
232 0 : #define FD_METRICS_COUNTER_TXSEND_PKT_TX_RETRANSMITTED_CNT (4UL)
233 :
234 : #define FD_METRICS_COUNTER_TXSEND_HANDSHAKE_CREATED_NAME "txsend_handshake_created"
235 : #define FD_METRICS_COUNTER_TXSEND_HANDSHAKE_CREATED_TYPE (FD_METRICS_TYPE_COUNTER)
236 : #define FD_METRICS_COUNTER_TXSEND_HANDSHAKE_CREATED_DESC "Handshake flows created"
237 : #define FD_METRICS_COUNTER_TXSEND_HANDSHAKE_CREATED_CVT (FD_METRICS_CONVERTER_NONE)
238 :
239 : #define FD_METRICS_COUNTER_TXSEND_HANDSHAKE_ERROR_ALLOC_FAIL_NAME "txsend_handshake_error_alloc_fail"
240 : #define FD_METRICS_COUNTER_TXSEND_HANDSHAKE_ERROR_ALLOC_FAIL_TYPE (FD_METRICS_TYPE_COUNTER)
241 : #define FD_METRICS_COUNTER_TXSEND_HANDSHAKE_ERROR_ALLOC_FAIL_DESC "Handshakes dropped due to alloc fail"
242 : #define FD_METRICS_COUNTER_TXSEND_HANDSHAKE_ERROR_ALLOC_FAIL_CVT (FD_METRICS_CONVERTER_NONE)
243 :
244 : #define FD_METRICS_COUNTER_TXSEND_HANDSHAKE_EVICTED_NAME "txsend_handshake_evicted"
245 : #define FD_METRICS_COUNTER_TXSEND_HANDSHAKE_EVICTED_TYPE (FD_METRICS_TYPE_COUNTER)
246 : #define FD_METRICS_COUNTER_TXSEND_HANDSHAKE_EVICTED_DESC "Handshakes dropped due to eviction"
247 : #define FD_METRICS_COUNTER_TXSEND_HANDSHAKE_EVICTED_CVT (FD_METRICS_CONVERTER_NONE)
248 :
249 : #define FD_METRICS_COUNTER_TXSEND_STREAM_RX_NAME "txsend_stream_rx"
250 : #define FD_METRICS_COUNTER_TXSEND_STREAM_RX_TYPE (FD_METRICS_TYPE_COUNTER)
251 : #define FD_METRICS_COUNTER_TXSEND_STREAM_RX_DESC "Stream receive events"
252 : #define FD_METRICS_COUNTER_TXSEND_STREAM_RX_CVT (FD_METRICS_CONVERTER_NONE)
253 :
254 : #define FD_METRICS_COUNTER_TXSEND_STREAM_RX_BYTES_NAME "txsend_stream_rx_bytes"
255 : #define FD_METRICS_COUNTER_TXSEND_STREAM_RX_BYTES_TYPE (FD_METRICS_TYPE_COUNTER)
256 : #define FD_METRICS_COUNTER_TXSEND_STREAM_RX_BYTES_DESC "Stream payload bytes received"
257 : #define FD_METRICS_COUNTER_TXSEND_STREAM_RX_BYTES_CVT (FD_METRICS_CONVERTER_NONE)
258 :
259 : #define FD_METRICS_COUNTER_TXSEND_FRAME_RX_NAME "txsend_frame_rx"
260 : #define FD_METRICS_COUNTER_TXSEND_FRAME_RX_TYPE (FD_METRICS_TYPE_COUNTER)
261 : #define FD_METRICS_COUNTER_TXSEND_FRAME_RX_DESC "QUIC frames received"
262 : #define FD_METRICS_COUNTER_TXSEND_FRAME_RX_CVT (FD_METRICS_CONVERTER_NONE)
263 0 : #define FD_METRICS_COUNTER_TXSEND_FRAME_RX_CNT (22UL)
264 :
265 : #define FD_METRICS_COUNTER_TXSEND_FRAME_PARSE_FAILED_NAME "txsend_frame_parse_failed"
266 : #define FD_METRICS_COUNTER_TXSEND_FRAME_PARSE_FAILED_TYPE (FD_METRICS_TYPE_COUNTER)
267 : #define FD_METRICS_COUNTER_TXSEND_FRAME_PARSE_FAILED_DESC "QUIC frames that failed to parse"
268 : #define FD_METRICS_COUNTER_TXSEND_FRAME_PARSE_FAILED_CVT (FD_METRICS_CONVERTER_NONE)
269 :
270 : #define FD_METRICS_COUNTER_TXSEND_FRAME_META_ACQUIRED_NAME "txsend_frame_meta_acquired"
271 : #define FD_METRICS_COUNTER_TXSEND_FRAME_META_ACQUIRED_TYPE (FD_METRICS_TYPE_COUNTER)
272 : #define FD_METRICS_COUNTER_TXSEND_FRAME_META_ACQUIRED_DESC "Attempts to acquire QUIC frame metadata"
273 : #define FD_METRICS_COUNTER_TXSEND_FRAME_META_ACQUIRED_CVT (FD_METRICS_CONVERTER_NONE)
274 0 : #define FD_METRICS_COUNTER_TXSEND_FRAME_META_ACQUIRED_CNT (3UL)
275 :
276 : #define FD_METRICS_COUNTER_TXSEND_ACK_TX_NAME "txsend_ack_tx"
277 : #define FD_METRICS_COUNTER_TXSEND_ACK_TX_TYPE (FD_METRICS_TYPE_COUNTER)
278 : #define FD_METRICS_COUNTER_TXSEND_ACK_TX_DESC "ACK events"
279 : #define FD_METRICS_COUNTER_TXSEND_ACK_TX_CVT (FD_METRICS_CONVERTER_NONE)
280 0 : #define FD_METRICS_COUNTER_TXSEND_ACK_TX_CNT (5UL)
281 :
282 : #define FD_METRICS_HISTOGRAM_TXSEND_SERVICE_DURATION_SECONDS_NAME "txsend_service_duration_seconds"
283 : #define FD_METRICS_HISTOGRAM_TXSEND_SERVICE_DURATION_SECONDS_TYPE (FD_METRICS_TYPE_HISTOGRAM)
284 : #define FD_METRICS_HISTOGRAM_TXSEND_SERVICE_DURATION_SECONDS_DESC "Duration spent in service"
285 : #define FD_METRICS_HISTOGRAM_TXSEND_SERVICE_DURATION_SECONDS_CVT (FD_METRICS_CONVERTER_SECONDS)
286 0 : #define FD_METRICS_HISTOGRAM_TXSEND_SERVICE_DURATION_SECONDS_MIN (1e-08)
287 0 : #define FD_METRICS_HISTOGRAM_TXSEND_SERVICE_DURATION_SECONDS_MAX (0.1)
288 :
289 : #define FD_METRICS_HISTOGRAM_TXSEND_RX_DURATION_SECONDS_NAME "txsend_rx_duration_seconds"
290 : #define FD_METRICS_HISTOGRAM_TXSEND_RX_DURATION_SECONDS_TYPE (FD_METRICS_TYPE_HISTOGRAM)
291 : #define FD_METRICS_HISTOGRAM_TXSEND_RX_DURATION_SECONDS_DESC "Duration spent processing packets"
292 : #define FD_METRICS_HISTOGRAM_TXSEND_RX_DURATION_SECONDS_CVT (FD_METRICS_CONVERTER_SECONDS)
293 0 : #define FD_METRICS_HISTOGRAM_TXSEND_RX_DURATION_SECONDS_MIN (1e-08)
294 0 : #define FD_METRICS_HISTOGRAM_TXSEND_RX_DURATION_SECONDS_MAX (0.1)
295 :
296 : #define FD_METRICS_TXSEND_TOTAL (82UL)
297 : extern const fd_metrics_meta_t FD_METRICS_TXSEND[FD_METRICS_TXSEND_TOTAL];
298 :
299 : #endif /* HEADER_fd_src_disco_metrics_generated_fd_metrics_txsend_h */
|