Line data Source code
1 : #ifndef HEADER_fd_src_disco_metrics_generated_fd_metrics_quic_h
2 : #define HEADER_fd_src_disco_metrics_generated_fd_metrics_quic_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_QUIC_TXNS_OVERRUN_OFF = 23,
11 : FD_METRICS_COUNTER_QUIC_TXN_REASMS_STARTED_OFF,
12 : FD_METRICS_GAUGE_QUIC_TXN_REASMS_ACTIVE_OFF,
13 : FD_METRICS_COUNTER_QUIC_FRAGS_OK_OFF,
14 : FD_METRICS_COUNTER_QUIC_FRAGS_GAP_OFF,
15 : FD_METRICS_COUNTER_QUIC_FRAGS_DUP_OFF,
16 : FD_METRICS_COUNTER_QUIC_TXNS_RECEIVED_OFF,
17 : FD_METRICS_COUNTER_QUIC_TXNS_RECEIVED_UDP_OFF = FD_METRICS_COUNTER_QUIC_TXNS_RECEIVED_OFF,
18 : FD_METRICS_COUNTER_QUIC_TXNS_RECEIVED_QUIC_FAST_OFF,
19 : FD_METRICS_COUNTER_QUIC_TXNS_RECEIVED_QUIC_FRAG_OFF,
20 : FD_METRICS_COUNTER_QUIC_TXNS_ABANDONED_OFF,
21 : FD_METRICS_COUNTER_QUIC_TXN_UNDERSZ_OFF,
22 : FD_METRICS_COUNTER_QUIC_TXN_OVERSZ_OFF,
23 : FD_METRICS_COUNTER_QUIC_LEGACY_TXN_UNDERSZ_OFF,
24 : FD_METRICS_COUNTER_QUIC_LEGACY_TXN_OVERSZ_OFF,
25 : FD_METRICS_COUNTER_QUIC_RECEIVED_PACKETS_OFF,
26 : FD_METRICS_COUNTER_QUIC_RECEIVED_BYTES_OFF,
27 : FD_METRICS_COUNTER_QUIC_SENT_PACKETS_OFF,
28 : FD_METRICS_COUNTER_QUIC_SENT_BYTES_OFF,
29 : FD_METRICS_GAUGE_QUIC_CONNECTIONS_ALLOC_OFF,
30 : FD_METRICS_GAUGE_QUIC_CONNECTIONS_STATE_OFF,
31 : FD_METRICS_GAUGE_QUIC_CONNECTIONS_STATE_INVALID_OFF = FD_METRICS_GAUGE_QUIC_CONNECTIONS_STATE_OFF,
32 : FD_METRICS_GAUGE_QUIC_CONNECTIONS_STATE_HANDSHAKE_OFF,
33 : FD_METRICS_GAUGE_QUIC_CONNECTIONS_STATE_HANDSHAKE_COMPLETE_OFF,
34 : FD_METRICS_GAUGE_QUIC_CONNECTIONS_STATE_ACTIVE_OFF,
35 : FD_METRICS_GAUGE_QUIC_CONNECTIONS_STATE_PEER_CLOSE_OFF,
36 : FD_METRICS_GAUGE_QUIC_CONNECTIONS_STATE_ABORT_OFF,
37 : FD_METRICS_GAUGE_QUIC_CONNECTIONS_STATE_CLOSE_PENDING_OFF,
38 : FD_METRICS_GAUGE_QUIC_CONNECTIONS_STATE_DEAD_OFF,
39 : FD_METRICS_COUNTER_QUIC_CONNECTIONS_CREATED_OFF,
40 : FD_METRICS_COUNTER_QUIC_CONNECTIONS_CLOSED_OFF,
41 : FD_METRICS_COUNTER_QUIC_CONNECTIONS_ABORTED_OFF,
42 : FD_METRICS_COUNTER_QUIC_CONNECTIONS_TIMED_OUT_OFF,
43 : FD_METRICS_COUNTER_QUIC_CONNECTIONS_RETRIED_OFF,
44 : FD_METRICS_COUNTER_QUIC_CONNECTION_ERROR_NO_SLOTS_OFF,
45 : FD_METRICS_COUNTER_QUIC_CONNECTION_ERROR_RETRY_FAIL_OFF,
46 : FD_METRICS_COUNTER_QUIC_PKT_NO_CONN_OFF,
47 : FD_METRICS_COUNTER_QUIC_PKT_NO_CONN_INITIAL_OFF = FD_METRICS_COUNTER_QUIC_PKT_NO_CONN_OFF,
48 : FD_METRICS_COUNTER_QUIC_PKT_NO_CONN_RETRY_OFF,
49 : FD_METRICS_COUNTER_QUIC_PKT_NO_CONN_HANDSHAKE_OFF,
50 : FD_METRICS_COUNTER_QUIC_PKT_NO_CONN_ONE_RTT_OFF,
51 : FD_METRICS_COUNTER_QUIC_FRAME_TX_ALLOC_OFF,
52 : FD_METRICS_COUNTER_QUIC_FRAME_TX_ALLOC_SUCCESS_OFF = FD_METRICS_COUNTER_QUIC_FRAME_TX_ALLOC_OFF,
53 : FD_METRICS_COUNTER_QUIC_FRAME_TX_ALLOC_FAIL_EMPTY_POOL_OFF,
54 : FD_METRICS_COUNTER_QUIC_FRAME_TX_ALLOC_FAIL_CONN_MAX_OFF,
55 : FD_METRICS_COUNTER_QUIC_INITIAL_TOKEN_LEN_OFF,
56 : FD_METRICS_COUNTER_QUIC_INITIAL_TOKEN_LEN_ZERO_OFF = FD_METRICS_COUNTER_QUIC_INITIAL_TOKEN_LEN_OFF,
57 : FD_METRICS_COUNTER_QUIC_INITIAL_TOKEN_LEN_FD_QUIC_LEN_OFF,
58 : FD_METRICS_COUNTER_QUIC_INITIAL_TOKEN_LEN_INVALID_LEN_OFF,
59 : FD_METRICS_COUNTER_QUIC_HANDSHAKES_CREATED_OFF,
60 : FD_METRICS_COUNTER_QUIC_HANDSHAKE_ERROR_ALLOC_FAIL_OFF,
61 : FD_METRICS_COUNTER_QUIC_HANDSHAKE_EVICTED_OFF,
62 : FD_METRICS_COUNTER_QUIC_STREAM_RECEIVED_EVENTS_OFF,
63 : FD_METRICS_COUNTER_QUIC_STREAM_RECEIVED_BYTES_OFF,
64 : FD_METRICS_COUNTER_QUIC_RECEIVED_FRAMES_OFF,
65 : FD_METRICS_COUNTER_QUIC_RECEIVED_FRAMES_UNKNOWN_OFF = FD_METRICS_COUNTER_QUIC_RECEIVED_FRAMES_OFF,
66 : FD_METRICS_COUNTER_QUIC_RECEIVED_FRAMES_ACK_OFF,
67 : FD_METRICS_COUNTER_QUIC_RECEIVED_FRAMES_RESET_STREAM_OFF,
68 : FD_METRICS_COUNTER_QUIC_RECEIVED_FRAMES_STOP_SENDING_OFF,
69 : FD_METRICS_COUNTER_QUIC_RECEIVED_FRAMES_CRYPTO_OFF,
70 : FD_METRICS_COUNTER_QUIC_RECEIVED_FRAMES_NEW_TOKEN_OFF,
71 : FD_METRICS_COUNTER_QUIC_RECEIVED_FRAMES_STREAM_OFF,
72 : FD_METRICS_COUNTER_QUIC_RECEIVED_FRAMES_MAX_DATA_OFF,
73 : FD_METRICS_COUNTER_QUIC_RECEIVED_FRAMES_MAX_STREAM_DATA_OFF,
74 : FD_METRICS_COUNTER_QUIC_RECEIVED_FRAMES_MAX_STREAMS_OFF,
75 : FD_METRICS_COUNTER_QUIC_RECEIVED_FRAMES_DATA_BLOCKED_OFF,
76 : FD_METRICS_COUNTER_QUIC_RECEIVED_FRAMES_STREAM_DATA_BLOCKED_OFF,
77 : FD_METRICS_COUNTER_QUIC_RECEIVED_FRAMES_STREAMS_BLOCKED_OFF,
78 : FD_METRICS_COUNTER_QUIC_RECEIVED_FRAMES_NEW_CONN_ID_OFF,
79 : FD_METRICS_COUNTER_QUIC_RECEIVED_FRAMES_RETIRE_CONN_ID_OFF,
80 : FD_METRICS_COUNTER_QUIC_RECEIVED_FRAMES_PATH_CHALLENGE_OFF,
81 : FD_METRICS_COUNTER_QUIC_RECEIVED_FRAMES_PATH_RESPONSE_OFF,
82 : FD_METRICS_COUNTER_QUIC_RECEIVED_FRAMES_CONN_CLOSE_QUIC_OFF,
83 : FD_METRICS_COUNTER_QUIC_RECEIVED_FRAMES_CONN_CLOSE_APP_OFF,
84 : FD_METRICS_COUNTER_QUIC_RECEIVED_FRAMES_HANDSHAKE_DONE_OFF,
85 : FD_METRICS_COUNTER_QUIC_RECEIVED_FRAMES_PING_OFF,
86 : FD_METRICS_COUNTER_QUIC_RECEIVED_FRAMES_PADDING_OFF,
87 : FD_METRICS_COUNTER_QUIC_ACK_TX_OFF,
88 : FD_METRICS_COUNTER_QUIC_ACK_TX_NOOP_OFF = FD_METRICS_COUNTER_QUIC_ACK_TX_OFF,
89 : FD_METRICS_COUNTER_QUIC_ACK_TX_NEW_OFF,
90 : FD_METRICS_COUNTER_QUIC_ACK_TX_MERGED_OFF,
91 : FD_METRICS_COUNTER_QUIC_ACK_TX_DROP_OFF,
92 : FD_METRICS_COUNTER_QUIC_ACK_TX_CANCEL_OFF,
93 : FD_METRICS_HISTOGRAM_QUIC_SERVICE_DURATION_SECONDS_OFF,
94 : FD_METRICS_HISTOGRAM_QUIC_SERVICE_DURATION_SECONDS_OFF_END = FD_METRICS_HISTOGRAM_QUIC_SERVICE_DURATION_SECONDS_OFF + 16,
95 : FD_METRICS_HISTOGRAM_QUIC_RECEIVE_DURATION_SECONDS_OFF,
96 : FD_METRICS_HISTOGRAM_QUIC_RECEIVE_DURATION_SECONDS_OFF_END = FD_METRICS_HISTOGRAM_QUIC_RECEIVE_DURATION_SECONDS_OFF + 16,
97 : FD_METRICS_COUNTER_QUIC_FRAME_FAIL_PARSE_OFF,
98 : FD_METRICS_COUNTER_QUIC_PKT_CRYPTO_FAILED_OFF,
99 : FD_METRICS_COUNTER_QUIC_PKT_CRYPTO_FAILED_INITIAL_OFF = FD_METRICS_COUNTER_QUIC_PKT_CRYPTO_FAILED_OFF,
100 : FD_METRICS_COUNTER_QUIC_PKT_CRYPTO_FAILED_EARLY_OFF,
101 : FD_METRICS_COUNTER_QUIC_PKT_CRYPTO_FAILED_HANDSHAKE_OFF,
102 : FD_METRICS_COUNTER_QUIC_PKT_CRYPTO_FAILED_APP_OFF,
103 : FD_METRICS_COUNTER_QUIC_PKT_NO_KEY_OFF,
104 : FD_METRICS_COUNTER_QUIC_PKT_NO_KEY_INITIAL_OFF = FD_METRICS_COUNTER_QUIC_PKT_NO_KEY_OFF,
105 : FD_METRICS_COUNTER_QUIC_PKT_NO_KEY_EARLY_OFF,
106 : FD_METRICS_COUNTER_QUIC_PKT_NO_KEY_HANDSHAKE_OFF,
107 : FD_METRICS_COUNTER_QUIC_PKT_NO_KEY_APP_OFF,
108 : FD_METRICS_COUNTER_QUIC_PKT_NET_HEADER_INVALID_OFF,
109 : FD_METRICS_COUNTER_QUIC_PKT_QUIC_HEADER_INVALID_OFF,
110 : FD_METRICS_COUNTER_QUIC_PKT_UNDERSZ_OFF,
111 : FD_METRICS_COUNTER_QUIC_PKT_OVERSZ_OFF,
112 : FD_METRICS_COUNTER_QUIC_PKT_VERNEG_OFF,
113 : FD_METRICS_COUNTER_QUIC_RETRY_SENT_OFF,
114 : FD_METRICS_COUNTER_QUIC_PKT_RETRANSMISSIONS_OFF,
115 : FD_METRICS_COUNTER_QUIC_PKT_RETRANSMISSIONS_INITIAL_OFF = FD_METRICS_COUNTER_QUIC_PKT_RETRANSMISSIONS_OFF,
116 : FD_METRICS_COUNTER_QUIC_PKT_RETRANSMISSIONS_EARLY_OFF,
117 : FD_METRICS_COUNTER_QUIC_PKT_RETRANSMISSIONS_HANDSHAKE_OFF,
118 : FD_METRICS_COUNTER_QUIC_PKT_RETRANSMISSIONS_APP_OFF,
119 : };
120 :
121 : #define FD_METRICS_COUNTER_QUIC_TXNS_OVERRUN_NAME "quic_txns_overrun"
122 : #define FD_METRICS_COUNTER_QUIC_TXNS_OVERRUN_TYPE (FD_METRICS_TYPE_COUNTER)
123 : #define FD_METRICS_COUNTER_QUIC_TXNS_OVERRUN_DESC "Count of txns overrun before reassembled (too small txn_reassembly_count)"
124 : #define FD_METRICS_COUNTER_QUIC_TXNS_OVERRUN_CVT (FD_METRICS_CONVERTER_NONE)
125 :
126 : #define FD_METRICS_COUNTER_QUIC_TXN_REASMS_STARTED_NAME "quic_txn_reasms_started"
127 : #define FD_METRICS_COUNTER_QUIC_TXN_REASMS_STARTED_TYPE (FD_METRICS_TYPE_COUNTER)
128 : #define FD_METRICS_COUNTER_QUIC_TXN_REASMS_STARTED_DESC "Count of fragmented txn receive ops started"
129 : #define FD_METRICS_COUNTER_QUIC_TXN_REASMS_STARTED_CVT (FD_METRICS_CONVERTER_NONE)
130 :
131 : #define FD_METRICS_GAUGE_QUIC_TXN_REASMS_ACTIVE_NAME "quic_txn_reasms_active"
132 : #define FD_METRICS_GAUGE_QUIC_TXN_REASMS_ACTIVE_TYPE (FD_METRICS_TYPE_GAUGE)
133 : #define FD_METRICS_GAUGE_QUIC_TXN_REASMS_ACTIVE_DESC "Number of fragmented txn receive ops currently active"
134 : #define FD_METRICS_GAUGE_QUIC_TXN_REASMS_ACTIVE_CVT (FD_METRICS_CONVERTER_NONE)
135 :
136 : #define FD_METRICS_COUNTER_QUIC_FRAGS_OK_NAME "quic_frags_ok"
137 : #define FD_METRICS_COUNTER_QUIC_FRAGS_OK_TYPE (FD_METRICS_TYPE_COUNTER)
138 : #define FD_METRICS_COUNTER_QUIC_FRAGS_OK_DESC "Count of txn frags received"
139 : #define FD_METRICS_COUNTER_QUIC_FRAGS_OK_CVT (FD_METRICS_CONVERTER_NONE)
140 :
141 : #define FD_METRICS_COUNTER_QUIC_FRAGS_GAP_NAME "quic_frags_gap"
142 : #define FD_METRICS_COUNTER_QUIC_FRAGS_GAP_TYPE (FD_METRICS_TYPE_COUNTER)
143 : #define FD_METRICS_COUNTER_QUIC_FRAGS_GAP_DESC "Count of txn frags dropped due to data gap"
144 : #define FD_METRICS_COUNTER_QUIC_FRAGS_GAP_CVT (FD_METRICS_CONVERTER_NONE)
145 :
146 : #define FD_METRICS_COUNTER_QUIC_FRAGS_DUP_NAME "quic_frags_dup"
147 : #define FD_METRICS_COUNTER_QUIC_FRAGS_DUP_TYPE (FD_METRICS_TYPE_COUNTER)
148 : #define FD_METRICS_COUNTER_QUIC_FRAGS_DUP_DESC "Count of txn frags dropped due to dup (stream already completed)"
149 : #define FD_METRICS_COUNTER_QUIC_FRAGS_DUP_CVT (FD_METRICS_CONVERTER_NONE)
150 :
151 : #define FD_METRICS_COUNTER_QUIC_TXNS_RECEIVED_NAME "quic_txns_received"
152 : #define FD_METRICS_COUNTER_QUIC_TXNS_RECEIVED_TYPE (FD_METRICS_TYPE_COUNTER)
153 : #define FD_METRICS_COUNTER_QUIC_TXNS_RECEIVED_DESC "Count of txns received via TPU"
154 : #define FD_METRICS_COUNTER_QUIC_TXNS_RECEIVED_CVT (FD_METRICS_CONVERTER_NONE)
155 : #define FD_METRICS_COUNTER_QUIC_TXNS_RECEIVED_CNT (3UL)
156 :
157 : #define FD_METRICS_COUNTER_QUIC_TXNS_ABANDONED_NAME "quic_txns_abandoned"
158 : #define FD_METRICS_COUNTER_QUIC_TXNS_ABANDONED_TYPE (FD_METRICS_TYPE_COUNTER)
159 : #define FD_METRICS_COUNTER_QUIC_TXNS_ABANDONED_DESC "Count of txns abandoned because a conn was lost"
160 : #define FD_METRICS_COUNTER_QUIC_TXNS_ABANDONED_CVT (FD_METRICS_CONVERTER_NONE)
161 :
162 : #define FD_METRICS_COUNTER_QUIC_TXN_UNDERSZ_NAME "quic_txn_undersz"
163 : #define FD_METRICS_COUNTER_QUIC_TXN_UNDERSZ_TYPE (FD_METRICS_TYPE_COUNTER)
164 : #define FD_METRICS_COUNTER_QUIC_TXN_UNDERSZ_DESC "Count of txns received via QUIC dropped because they were too small"
165 : #define FD_METRICS_COUNTER_QUIC_TXN_UNDERSZ_CVT (FD_METRICS_CONVERTER_NONE)
166 :
167 : #define FD_METRICS_COUNTER_QUIC_TXN_OVERSZ_NAME "quic_txn_oversz"
168 : #define FD_METRICS_COUNTER_QUIC_TXN_OVERSZ_TYPE (FD_METRICS_TYPE_COUNTER)
169 : #define FD_METRICS_COUNTER_QUIC_TXN_OVERSZ_DESC "Count of txns received via QUIC dropped because they were too large"
170 : #define FD_METRICS_COUNTER_QUIC_TXN_OVERSZ_CVT (FD_METRICS_CONVERTER_NONE)
171 :
172 : #define FD_METRICS_COUNTER_QUIC_LEGACY_TXN_UNDERSZ_NAME "quic_legacy_txn_undersz"
173 : #define FD_METRICS_COUNTER_QUIC_LEGACY_TXN_UNDERSZ_TYPE (FD_METRICS_TYPE_COUNTER)
174 : #define FD_METRICS_COUNTER_QUIC_LEGACY_TXN_UNDERSZ_DESC "Count of packets received on the non-QUIC port that were too small to be a valid IP packet"
175 : #define FD_METRICS_COUNTER_QUIC_LEGACY_TXN_UNDERSZ_CVT (FD_METRICS_CONVERTER_NONE)
176 :
177 : #define FD_METRICS_COUNTER_QUIC_LEGACY_TXN_OVERSZ_NAME "quic_legacy_txn_oversz"
178 : #define FD_METRICS_COUNTER_QUIC_LEGACY_TXN_OVERSZ_TYPE (FD_METRICS_TYPE_COUNTER)
179 : #define FD_METRICS_COUNTER_QUIC_LEGACY_TXN_OVERSZ_DESC "Count of packets received on the non-QUIC port that were too large to be a valid transaction"
180 : #define FD_METRICS_COUNTER_QUIC_LEGACY_TXN_OVERSZ_CVT (FD_METRICS_CONVERTER_NONE)
181 :
182 : #define FD_METRICS_COUNTER_QUIC_RECEIVED_PACKETS_NAME "quic_received_packets"
183 : #define FD_METRICS_COUNTER_QUIC_RECEIVED_PACKETS_TYPE (FD_METRICS_TYPE_COUNTER)
184 : #define FD_METRICS_COUNTER_QUIC_RECEIVED_PACKETS_DESC "Number of IP packets received"
185 : #define FD_METRICS_COUNTER_QUIC_RECEIVED_PACKETS_CVT (FD_METRICS_CONVERTER_NONE)
186 :
187 : #define FD_METRICS_COUNTER_QUIC_RECEIVED_BYTES_NAME "quic_received_bytes"
188 : #define FD_METRICS_COUNTER_QUIC_RECEIVED_BYTES_TYPE (FD_METRICS_TYPE_COUNTER)
189 : #define FD_METRICS_COUNTER_QUIC_RECEIVED_BYTES_DESC "Total bytes received (including IP, UDP, QUIC headers)"
190 : #define FD_METRICS_COUNTER_QUIC_RECEIVED_BYTES_CVT (FD_METRICS_CONVERTER_NONE)
191 :
192 : #define FD_METRICS_COUNTER_QUIC_SENT_PACKETS_NAME "quic_sent_packets"
193 : #define FD_METRICS_COUNTER_QUIC_SENT_PACKETS_TYPE (FD_METRICS_TYPE_COUNTER)
194 : #define FD_METRICS_COUNTER_QUIC_SENT_PACKETS_DESC "Number of IP packets sent"
195 : #define FD_METRICS_COUNTER_QUIC_SENT_PACKETS_CVT (FD_METRICS_CONVERTER_NONE)
196 :
197 : #define FD_METRICS_COUNTER_QUIC_SENT_BYTES_NAME "quic_sent_bytes"
198 : #define FD_METRICS_COUNTER_QUIC_SENT_BYTES_TYPE (FD_METRICS_TYPE_COUNTER)
199 : #define FD_METRICS_COUNTER_QUIC_SENT_BYTES_DESC "Total bytes sent (including IP, UDP, QUIC headers)"
200 : #define FD_METRICS_COUNTER_QUIC_SENT_BYTES_CVT (FD_METRICS_CONVERTER_NONE)
201 :
202 : #define FD_METRICS_GAUGE_QUIC_CONNECTIONS_ALLOC_NAME "quic_connections_alloc"
203 : #define FD_METRICS_GAUGE_QUIC_CONNECTIONS_ALLOC_TYPE (FD_METRICS_TYPE_GAUGE)
204 : #define FD_METRICS_GAUGE_QUIC_CONNECTIONS_ALLOC_DESC "The number of currently allocated QUIC connections"
205 : #define FD_METRICS_GAUGE_QUIC_CONNECTIONS_ALLOC_CVT (FD_METRICS_CONVERTER_NONE)
206 :
207 : #define FD_METRICS_GAUGE_QUIC_CONNECTIONS_STATE_NAME "quic_connections_state"
208 : #define FD_METRICS_GAUGE_QUIC_CONNECTIONS_STATE_TYPE (FD_METRICS_TYPE_GAUGE)
209 : #define FD_METRICS_GAUGE_QUIC_CONNECTIONS_STATE_DESC "The number of QUIC connections in each state"
210 : #define FD_METRICS_GAUGE_QUIC_CONNECTIONS_STATE_CVT (FD_METRICS_CONVERTER_NONE)
211 0 : #define FD_METRICS_GAUGE_QUIC_CONNECTIONS_STATE_CNT (8UL)
212 :
213 : #define FD_METRICS_COUNTER_QUIC_CONNECTIONS_CREATED_NAME "quic_connections_created"
214 : #define FD_METRICS_COUNTER_QUIC_CONNECTIONS_CREATED_TYPE (FD_METRICS_TYPE_COUNTER)
215 : #define FD_METRICS_COUNTER_QUIC_CONNECTIONS_CREATED_DESC "The total number of connections that have been created"
216 : #define FD_METRICS_COUNTER_QUIC_CONNECTIONS_CREATED_CVT (FD_METRICS_CONVERTER_NONE)
217 :
218 : #define FD_METRICS_COUNTER_QUIC_CONNECTIONS_CLOSED_NAME "quic_connections_closed"
219 : #define FD_METRICS_COUNTER_QUIC_CONNECTIONS_CLOSED_TYPE (FD_METRICS_TYPE_COUNTER)
220 : #define FD_METRICS_COUNTER_QUIC_CONNECTIONS_CLOSED_DESC "Number of connections gracefully closed"
221 : #define FD_METRICS_COUNTER_QUIC_CONNECTIONS_CLOSED_CVT (FD_METRICS_CONVERTER_NONE)
222 :
223 : #define FD_METRICS_COUNTER_QUIC_CONNECTIONS_ABORTED_NAME "quic_connections_aborted"
224 : #define FD_METRICS_COUNTER_QUIC_CONNECTIONS_ABORTED_TYPE (FD_METRICS_TYPE_COUNTER)
225 : #define FD_METRICS_COUNTER_QUIC_CONNECTIONS_ABORTED_DESC "Number of connections aborted"
226 : #define FD_METRICS_COUNTER_QUIC_CONNECTIONS_ABORTED_CVT (FD_METRICS_CONVERTER_NONE)
227 :
228 : #define FD_METRICS_COUNTER_QUIC_CONNECTIONS_TIMED_OUT_NAME "quic_connections_timed_out"
229 : #define FD_METRICS_COUNTER_QUIC_CONNECTIONS_TIMED_OUT_TYPE (FD_METRICS_TYPE_COUNTER)
230 : #define FD_METRICS_COUNTER_QUIC_CONNECTIONS_TIMED_OUT_DESC "Number of connections timed out"
231 : #define FD_METRICS_COUNTER_QUIC_CONNECTIONS_TIMED_OUT_CVT (FD_METRICS_CONVERTER_NONE)
232 :
233 : #define FD_METRICS_COUNTER_QUIC_CONNECTIONS_RETRIED_NAME "quic_connections_retried"
234 : #define FD_METRICS_COUNTER_QUIC_CONNECTIONS_RETRIED_TYPE (FD_METRICS_TYPE_COUNTER)
235 : #define FD_METRICS_COUNTER_QUIC_CONNECTIONS_RETRIED_DESC "Number of connections established with retry"
236 : #define FD_METRICS_COUNTER_QUIC_CONNECTIONS_RETRIED_CVT (FD_METRICS_CONVERTER_NONE)
237 :
238 : #define FD_METRICS_COUNTER_QUIC_CONNECTION_ERROR_NO_SLOTS_NAME "quic_connection_error_no_slots"
239 : #define FD_METRICS_COUNTER_QUIC_CONNECTION_ERROR_NO_SLOTS_TYPE (FD_METRICS_TYPE_COUNTER)
240 : #define FD_METRICS_COUNTER_QUIC_CONNECTION_ERROR_NO_SLOTS_DESC "Number of connections that failed to create due to lack of slots"
241 : #define FD_METRICS_COUNTER_QUIC_CONNECTION_ERROR_NO_SLOTS_CVT (FD_METRICS_CONVERTER_NONE)
242 :
243 : #define FD_METRICS_COUNTER_QUIC_CONNECTION_ERROR_RETRY_FAIL_NAME "quic_connection_error_retry_fail"
244 : #define FD_METRICS_COUNTER_QUIC_CONNECTION_ERROR_RETRY_FAIL_TYPE (FD_METRICS_TYPE_COUNTER)
245 : #define FD_METRICS_COUNTER_QUIC_CONNECTION_ERROR_RETRY_FAIL_DESC "Number of connections that failed during retry (e.g. invalid token)"
246 : #define FD_METRICS_COUNTER_QUIC_CONNECTION_ERROR_RETRY_FAIL_CVT (FD_METRICS_CONVERTER_NONE)
247 :
248 : #define FD_METRICS_COUNTER_QUIC_PKT_NO_CONN_NAME "quic_pkt_no_conn"
249 : #define FD_METRICS_COUNTER_QUIC_PKT_NO_CONN_TYPE (FD_METRICS_TYPE_COUNTER)
250 : #define FD_METRICS_COUNTER_QUIC_PKT_NO_CONN_DESC "Number of packets with an unknown connection ID"
251 : #define FD_METRICS_COUNTER_QUIC_PKT_NO_CONN_CVT (FD_METRICS_CONVERTER_NONE)
252 0 : #define FD_METRICS_COUNTER_QUIC_PKT_NO_CONN_CNT (4UL)
253 :
254 : #define FD_METRICS_COUNTER_QUIC_FRAME_TX_ALLOC_NAME "quic_frame_tx_alloc"
255 : #define FD_METRICS_COUNTER_QUIC_FRAME_TX_ALLOC_TYPE (FD_METRICS_TYPE_COUNTER)
256 : #define FD_METRICS_COUNTER_QUIC_FRAME_TX_ALLOC_DESC "Results of attempts to acquire QUIC frame metadata"
257 : #define FD_METRICS_COUNTER_QUIC_FRAME_TX_ALLOC_CVT (FD_METRICS_CONVERTER_NONE)
258 0 : #define FD_METRICS_COUNTER_QUIC_FRAME_TX_ALLOC_CNT (3UL)
259 :
260 : #define FD_METRICS_COUNTER_QUIC_INITIAL_TOKEN_LEN_NAME "quic_initial_token_len"
261 : #define FD_METRICS_COUNTER_QUIC_INITIAL_TOKEN_LEN_TYPE (FD_METRICS_TYPE_COUNTER)
262 : #define FD_METRICS_COUNTER_QUIC_INITIAL_TOKEN_LEN_DESC "Number of Initial packets grouped by token length"
263 : #define FD_METRICS_COUNTER_QUIC_INITIAL_TOKEN_LEN_CVT (FD_METRICS_CONVERTER_NONE)
264 0 : #define FD_METRICS_COUNTER_QUIC_INITIAL_TOKEN_LEN_CNT (3UL)
265 :
266 : #define FD_METRICS_COUNTER_QUIC_HANDSHAKES_CREATED_NAME "quic_handshakes_created"
267 : #define FD_METRICS_COUNTER_QUIC_HANDSHAKES_CREATED_TYPE (FD_METRICS_TYPE_COUNTER)
268 : #define FD_METRICS_COUNTER_QUIC_HANDSHAKES_CREATED_DESC "Number of handshake flows created"
269 : #define FD_METRICS_COUNTER_QUIC_HANDSHAKES_CREATED_CVT (FD_METRICS_CONVERTER_NONE)
270 :
271 : #define FD_METRICS_COUNTER_QUIC_HANDSHAKE_ERROR_ALLOC_FAIL_NAME "quic_handshake_error_alloc_fail"
272 : #define FD_METRICS_COUNTER_QUIC_HANDSHAKE_ERROR_ALLOC_FAIL_TYPE (FD_METRICS_TYPE_COUNTER)
273 : #define FD_METRICS_COUNTER_QUIC_HANDSHAKE_ERROR_ALLOC_FAIL_DESC "Number of handshakes dropped due to alloc fail"
274 : #define FD_METRICS_COUNTER_QUIC_HANDSHAKE_ERROR_ALLOC_FAIL_CVT (FD_METRICS_CONVERTER_NONE)
275 :
276 : #define FD_METRICS_COUNTER_QUIC_HANDSHAKE_EVICTED_NAME "quic_handshake_evicted"
277 : #define FD_METRICS_COUNTER_QUIC_HANDSHAKE_EVICTED_TYPE (FD_METRICS_TYPE_COUNTER)
278 : #define FD_METRICS_COUNTER_QUIC_HANDSHAKE_EVICTED_DESC "Number of handshakes dropped due to eviction"
279 : #define FD_METRICS_COUNTER_QUIC_HANDSHAKE_EVICTED_CVT (FD_METRICS_CONVERTER_NONE)
280 :
281 : #define FD_METRICS_COUNTER_QUIC_STREAM_RECEIVED_EVENTS_NAME "quic_stream_received_events"
282 : #define FD_METRICS_COUNTER_QUIC_STREAM_RECEIVED_EVENTS_TYPE (FD_METRICS_TYPE_COUNTER)
283 : #define FD_METRICS_COUNTER_QUIC_STREAM_RECEIVED_EVENTS_DESC "Number of stream RX events"
284 : #define FD_METRICS_COUNTER_QUIC_STREAM_RECEIVED_EVENTS_CVT (FD_METRICS_CONVERTER_NONE)
285 :
286 : #define FD_METRICS_COUNTER_QUIC_STREAM_RECEIVED_BYTES_NAME "quic_stream_received_bytes"
287 : #define FD_METRICS_COUNTER_QUIC_STREAM_RECEIVED_BYTES_TYPE (FD_METRICS_TYPE_COUNTER)
288 : #define FD_METRICS_COUNTER_QUIC_STREAM_RECEIVED_BYTES_DESC "Total stream payload bytes received"
289 : #define FD_METRICS_COUNTER_QUIC_STREAM_RECEIVED_BYTES_CVT (FD_METRICS_CONVERTER_NONE)
290 :
291 : #define FD_METRICS_COUNTER_QUIC_RECEIVED_FRAMES_NAME "quic_received_frames"
292 : #define FD_METRICS_COUNTER_QUIC_RECEIVED_FRAMES_TYPE (FD_METRICS_TYPE_COUNTER)
293 : #define FD_METRICS_COUNTER_QUIC_RECEIVED_FRAMES_DESC "Number of QUIC frames received"
294 : #define FD_METRICS_COUNTER_QUIC_RECEIVED_FRAMES_CVT (FD_METRICS_CONVERTER_NONE)
295 0 : #define FD_METRICS_COUNTER_QUIC_RECEIVED_FRAMES_CNT (22UL)
296 :
297 : #define FD_METRICS_COUNTER_QUIC_ACK_TX_NAME "quic_ack_tx"
298 : #define FD_METRICS_COUNTER_QUIC_ACK_TX_TYPE (FD_METRICS_TYPE_COUNTER)
299 : #define FD_METRICS_COUNTER_QUIC_ACK_TX_DESC "ACK events"
300 : #define FD_METRICS_COUNTER_QUIC_ACK_TX_CVT (FD_METRICS_CONVERTER_NONE)
301 0 : #define FD_METRICS_COUNTER_QUIC_ACK_TX_CNT (5UL)
302 :
303 : #define FD_METRICS_HISTOGRAM_QUIC_SERVICE_DURATION_SECONDS_NAME "quic_service_duration_seconds"
304 : #define FD_METRICS_HISTOGRAM_QUIC_SERVICE_DURATION_SECONDS_TYPE (FD_METRICS_TYPE_HISTOGRAM)
305 : #define FD_METRICS_HISTOGRAM_QUIC_SERVICE_DURATION_SECONDS_DESC "Duration spent in service"
306 : #define FD_METRICS_HISTOGRAM_QUIC_SERVICE_DURATION_SECONDS_CVT (FD_METRICS_CONVERTER_SECONDS)
307 0 : #define FD_METRICS_HISTOGRAM_QUIC_SERVICE_DURATION_SECONDS_MIN (1e-08)
308 0 : #define FD_METRICS_HISTOGRAM_QUIC_SERVICE_DURATION_SECONDS_MAX (0.1)
309 :
310 : #define FD_METRICS_HISTOGRAM_QUIC_RECEIVE_DURATION_SECONDS_NAME "quic_receive_duration_seconds"
311 : #define FD_METRICS_HISTOGRAM_QUIC_RECEIVE_DURATION_SECONDS_TYPE (FD_METRICS_TYPE_HISTOGRAM)
312 : #define FD_METRICS_HISTOGRAM_QUIC_RECEIVE_DURATION_SECONDS_DESC "Duration spent processing packets"
313 : #define FD_METRICS_HISTOGRAM_QUIC_RECEIVE_DURATION_SECONDS_CVT (FD_METRICS_CONVERTER_SECONDS)
314 0 : #define FD_METRICS_HISTOGRAM_QUIC_RECEIVE_DURATION_SECONDS_MIN (1e-08)
315 0 : #define FD_METRICS_HISTOGRAM_QUIC_RECEIVE_DURATION_SECONDS_MAX (0.1)
316 :
317 : #define FD_METRICS_COUNTER_QUIC_FRAME_FAIL_PARSE_NAME "quic_frame_fail_parse"
318 : #define FD_METRICS_COUNTER_QUIC_FRAME_FAIL_PARSE_TYPE (FD_METRICS_TYPE_COUNTER)
319 : #define FD_METRICS_COUNTER_QUIC_FRAME_FAIL_PARSE_DESC "Number of QUIC frames failed to parse"
320 : #define FD_METRICS_COUNTER_QUIC_FRAME_FAIL_PARSE_CVT (FD_METRICS_CONVERTER_NONE)
321 :
322 : #define FD_METRICS_COUNTER_QUIC_PKT_CRYPTO_FAILED_NAME "quic_pkt_crypto_failed"
323 : #define FD_METRICS_COUNTER_QUIC_PKT_CRYPTO_FAILED_TYPE (FD_METRICS_TYPE_COUNTER)
324 : #define FD_METRICS_COUNTER_QUIC_PKT_CRYPTO_FAILED_DESC "Number of packets that failed decryption"
325 : #define FD_METRICS_COUNTER_QUIC_PKT_CRYPTO_FAILED_CVT (FD_METRICS_CONVERTER_NONE)
326 0 : #define FD_METRICS_COUNTER_QUIC_PKT_CRYPTO_FAILED_CNT (4UL)
327 :
328 : #define FD_METRICS_COUNTER_QUIC_PKT_NO_KEY_NAME "quic_pkt_no_key"
329 : #define FD_METRICS_COUNTER_QUIC_PKT_NO_KEY_TYPE (FD_METRICS_TYPE_COUNTER)
330 : #define FD_METRICS_COUNTER_QUIC_PKT_NO_KEY_DESC "Number of packets that failed decryption due to missing key"
331 : #define FD_METRICS_COUNTER_QUIC_PKT_NO_KEY_CVT (FD_METRICS_CONVERTER_NONE)
332 0 : #define FD_METRICS_COUNTER_QUIC_PKT_NO_KEY_CNT (4UL)
333 :
334 : #define FD_METRICS_COUNTER_QUIC_PKT_NET_HEADER_INVALID_NAME "quic_pkt_net_header_invalid"
335 : #define FD_METRICS_COUNTER_QUIC_PKT_NET_HEADER_INVALID_TYPE (FD_METRICS_TYPE_COUNTER)
336 : #define FD_METRICS_COUNTER_QUIC_PKT_NET_HEADER_INVALID_DESC "Number of packets dropped due to weird IP or UDP header"
337 : #define FD_METRICS_COUNTER_QUIC_PKT_NET_HEADER_INVALID_CVT (FD_METRICS_CONVERTER_NONE)
338 :
339 : #define FD_METRICS_COUNTER_QUIC_PKT_QUIC_HEADER_INVALID_NAME "quic_pkt_quic_header_invalid"
340 : #define FD_METRICS_COUNTER_QUIC_PKT_QUIC_HEADER_INVALID_TYPE (FD_METRICS_TYPE_COUNTER)
341 : #define FD_METRICS_COUNTER_QUIC_PKT_QUIC_HEADER_INVALID_DESC "Number of packets dropped due to weird QUIC header"
342 : #define FD_METRICS_COUNTER_QUIC_PKT_QUIC_HEADER_INVALID_CVT (FD_METRICS_CONVERTER_NONE)
343 :
344 : #define FD_METRICS_COUNTER_QUIC_PKT_UNDERSZ_NAME "quic_pkt_undersz"
345 : #define FD_METRICS_COUNTER_QUIC_PKT_UNDERSZ_TYPE (FD_METRICS_TYPE_COUNTER)
346 : #define FD_METRICS_COUNTER_QUIC_PKT_UNDERSZ_DESC "Number of QUIC packets dropped due to being too small"
347 : #define FD_METRICS_COUNTER_QUIC_PKT_UNDERSZ_CVT (FD_METRICS_CONVERTER_NONE)
348 :
349 : #define FD_METRICS_COUNTER_QUIC_PKT_OVERSZ_NAME "quic_pkt_oversz"
350 : #define FD_METRICS_COUNTER_QUIC_PKT_OVERSZ_TYPE (FD_METRICS_TYPE_COUNTER)
351 : #define FD_METRICS_COUNTER_QUIC_PKT_OVERSZ_DESC "Number of QUIC packets dropped due to being too large"
352 : #define FD_METRICS_COUNTER_QUIC_PKT_OVERSZ_CVT (FD_METRICS_CONVERTER_NONE)
353 :
354 : #define FD_METRICS_COUNTER_QUIC_PKT_VERNEG_NAME "quic_pkt_verneg"
355 : #define FD_METRICS_COUNTER_QUIC_PKT_VERNEG_TYPE (FD_METRICS_TYPE_COUNTER)
356 : #define FD_METRICS_COUNTER_QUIC_PKT_VERNEG_DESC "Number of QUIC version negotiation packets received"
357 : #define FD_METRICS_COUNTER_QUIC_PKT_VERNEG_CVT (FD_METRICS_CONVERTER_NONE)
358 :
359 : #define FD_METRICS_COUNTER_QUIC_RETRY_SENT_NAME "quic_retry_sent"
360 : #define FD_METRICS_COUNTER_QUIC_RETRY_SENT_TYPE (FD_METRICS_TYPE_COUNTER)
361 : #define FD_METRICS_COUNTER_QUIC_RETRY_SENT_DESC "Number of QUIC Retry packets sent"
362 : #define FD_METRICS_COUNTER_QUIC_RETRY_SENT_CVT (FD_METRICS_CONVERTER_NONE)
363 :
364 : #define FD_METRICS_COUNTER_QUIC_PKT_RETRANSMISSIONS_NAME "quic_pkt_retransmissions"
365 : #define FD_METRICS_COUNTER_QUIC_PKT_RETRANSMISSIONS_TYPE (FD_METRICS_TYPE_COUNTER)
366 : #define FD_METRICS_COUNTER_QUIC_PKT_RETRANSMISSIONS_DESC "Number of QUIC packets that retransmitted"
367 : #define FD_METRICS_COUNTER_QUIC_PKT_RETRANSMISSIONS_CVT (FD_METRICS_CONVERTER_NONE)
368 0 : #define FD_METRICS_COUNTER_QUIC_PKT_RETRANSMISSIONS_CNT (4UL)
369 :
370 3 : #define FD_METRICS_QUIC_TOTAL (97UL)
371 : extern const fd_metrics_meta_t FD_METRICS_QUIC[FD_METRICS_QUIC_TOTAL];
372 :
373 : #endif /* HEADER_fd_src_disco_metrics_generated_fd_metrics_quic_h */
|