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_TXN_OVERRUN_OFF = FD_METRICS_TILE_OFF,
11 : FD_METRICS_COUNTER_QUIC_TXN_REASSEMBLY_STARTED_OFF,
12 : FD_METRICS_GAUGE_QUIC_TXN_REASSEMBLY_ACTIVE_OFF,
13 : FD_METRICS_COUNTER_QUIC_FRAG_RX_OFF,
14 : FD_METRICS_COUNTER_QUIC_FRAG_GAP_OFF,
15 : FD_METRICS_COUNTER_QUIC_FRAG_DUPLICATE_OFF,
16 : FD_METRICS_COUNTER_QUIC_TXN_RX_OFF,
17 : FD_METRICS_COUNTER_QUIC_TXN_RX_UDP_OFF = FD_METRICS_COUNTER_QUIC_TXN_RX_OFF,
18 : FD_METRICS_COUNTER_QUIC_TXN_RX_QUIC_FAST_OFF,
19 : FD_METRICS_COUNTER_QUIC_TXN_RX_QUIC_FRAG_OFF,
20 : FD_METRICS_COUNTER_QUIC_TXN_ABANDONED_OFF,
21 : FD_METRICS_COUNTER_QUIC_TXN_UNDERSIZE_OFF,
22 : FD_METRICS_COUNTER_QUIC_TXN_OVERSIZE_OFF,
23 : FD_METRICS_COUNTER_QUIC_LEGACY_TXN_UNDERSIZE_OFF,
24 : FD_METRICS_COUNTER_QUIC_LEGACY_TXN_OVERSIZE_OFF,
25 : FD_METRICS_COUNTER_QUIC_PKT_RX_OFF,
26 : FD_METRICS_COUNTER_QUIC_PKT_RX_BYTES_OFF,
27 : FD_METRICS_COUNTER_QUIC_PKT_TX_OFF,
28 : FD_METRICS_COUNTER_QUIC_PKT_TX_BYTES_OFF,
29 : FD_METRICS_GAUGE_QUIC_CONN_IN_USE_OFF,
30 : FD_METRICS_GAUGE_QUIC_CONN_STATE_OFF,
31 : FD_METRICS_GAUGE_QUIC_CONN_STATE_INVALID_OFF = FD_METRICS_GAUGE_QUIC_CONN_STATE_OFF,
32 : FD_METRICS_GAUGE_QUIC_CONN_STATE_HANDSHAKE_OFF,
33 : FD_METRICS_GAUGE_QUIC_CONN_STATE_HANDSHAKE_COMPLETE_OFF,
34 : FD_METRICS_GAUGE_QUIC_CONN_STATE_ACTIVE_OFF,
35 : FD_METRICS_GAUGE_QUIC_CONN_STATE_PEER_CLOSE_OFF,
36 : FD_METRICS_GAUGE_QUIC_CONN_STATE_ABORT_OFF,
37 : FD_METRICS_GAUGE_QUIC_CONN_STATE_CLOSE_PENDING_OFF,
38 : FD_METRICS_GAUGE_QUIC_CONN_STATE_DEAD_OFF,
39 : FD_METRICS_COUNTER_QUIC_CONN_CREATED_OFF,
40 : FD_METRICS_COUNTER_QUIC_CONN_CLOSED_OFF,
41 : FD_METRICS_COUNTER_QUIC_CONN_ABORTED_OFF,
42 : FD_METRICS_COUNTER_QUIC_CONN_TIMED_OUT_OFF,
43 : FD_METRICS_COUNTER_QUIC_CONN_RETRIED_OFF,
44 : FD_METRICS_COUNTER_QUIC_CONN_ERROR_NO_SLOTS_OFF,
45 : FD_METRICS_COUNTER_QUIC_CONN_ERROR_RETRY_FAILED_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_PKT_SRC_INVALID_OFF,
52 : FD_METRICS_COUNTER_QUIC_FRAME_META_ACQUIRED_OFF,
53 : FD_METRICS_COUNTER_QUIC_FRAME_META_ACQUIRED_SUCCESS_OFF = FD_METRICS_COUNTER_QUIC_FRAME_META_ACQUIRED_OFF,
54 : FD_METRICS_COUNTER_QUIC_FRAME_META_ACQUIRED_FAIL_EMPTY_POOL_OFF,
55 : FD_METRICS_COUNTER_QUIC_FRAME_META_ACQUIRED_FAIL_CONNECTION_MAX_OFF,
56 : FD_METRICS_COUNTER_QUIC_INITIAL_PKT_RX_OFF,
57 : FD_METRICS_COUNTER_QUIC_INITIAL_PKT_RX_ZERO_OFF = FD_METRICS_COUNTER_QUIC_INITIAL_PKT_RX_OFF,
58 : FD_METRICS_COUNTER_QUIC_INITIAL_PKT_RX_FD_QUIC_LENGTH_OFF,
59 : FD_METRICS_COUNTER_QUIC_INITIAL_PKT_RX_INVALID_LENGTH_OFF,
60 : FD_METRICS_COUNTER_QUIC_HANDSHAKE_CREATED_OFF,
61 : FD_METRICS_COUNTER_QUIC_HANDSHAKE_ERROR_ALLOC_FAIL_OFF,
62 : FD_METRICS_COUNTER_QUIC_HANDSHAKE_EVICTED_OFF,
63 : FD_METRICS_COUNTER_QUIC_STREAM_RX_OFF,
64 : FD_METRICS_COUNTER_QUIC_STREAM_RX_BYTES_OFF,
65 : FD_METRICS_COUNTER_QUIC_FRAME_RX_OFF,
66 : FD_METRICS_COUNTER_QUIC_FRAME_RX_UNKNOWN_OFF = FD_METRICS_COUNTER_QUIC_FRAME_RX_OFF,
67 : FD_METRICS_COUNTER_QUIC_FRAME_RX_ACK_OFF,
68 : FD_METRICS_COUNTER_QUIC_FRAME_RX_RESET_STREAM_OFF,
69 : FD_METRICS_COUNTER_QUIC_FRAME_RX_STOP_SENDING_OFF,
70 : FD_METRICS_COUNTER_QUIC_FRAME_RX_CRYPTO_OFF,
71 : FD_METRICS_COUNTER_QUIC_FRAME_RX_NEW_TOKEN_OFF,
72 : FD_METRICS_COUNTER_QUIC_FRAME_RX_STREAM_OFF,
73 : FD_METRICS_COUNTER_QUIC_FRAME_RX_MAX_DATA_OFF,
74 : FD_METRICS_COUNTER_QUIC_FRAME_RX_MAX_STREAM_DATA_OFF,
75 : FD_METRICS_COUNTER_QUIC_FRAME_RX_MAX_STREAMS_OFF,
76 : FD_METRICS_COUNTER_QUIC_FRAME_RX_DATA_BLOCKED_OFF,
77 : FD_METRICS_COUNTER_QUIC_FRAME_RX_STREAM_DATA_BLOCKED_OFF,
78 : FD_METRICS_COUNTER_QUIC_FRAME_RX_STREAMS_BLOCKED_OFF,
79 : FD_METRICS_COUNTER_QUIC_FRAME_RX_NEW_CONNECTION_ID_OFF,
80 : FD_METRICS_COUNTER_QUIC_FRAME_RX_RETIRE_CONNECTION_ID_OFF,
81 : FD_METRICS_COUNTER_QUIC_FRAME_RX_PATH_CHALLENGE_OFF,
82 : FD_METRICS_COUNTER_QUIC_FRAME_RX_PATH_RESPONSE_OFF,
83 : FD_METRICS_COUNTER_QUIC_FRAME_RX_CONNECTION_CLOSE_QUIC_OFF,
84 : FD_METRICS_COUNTER_QUIC_FRAME_RX_CONNECTION_CLOSE_APP_OFF,
85 : FD_METRICS_COUNTER_QUIC_FRAME_RX_HANDSHAKE_DONE_OFF,
86 : FD_METRICS_COUNTER_QUIC_FRAME_RX_PING_OFF,
87 : FD_METRICS_COUNTER_QUIC_FRAME_RX_PADDING_OFF,
88 : FD_METRICS_COUNTER_QUIC_FRAME_RX_DATAGRAM_OFF,
89 : FD_METRICS_COUNTER_QUIC_ACK_TX_OFF,
90 : FD_METRICS_COUNTER_QUIC_ACK_TX_NOOP_OFF = FD_METRICS_COUNTER_QUIC_ACK_TX_OFF,
91 : FD_METRICS_COUNTER_QUIC_ACK_TX_NEW_OFF,
92 : FD_METRICS_COUNTER_QUIC_ACK_TX_MERGED_OFF,
93 : FD_METRICS_COUNTER_QUIC_ACK_TX_DROP_OFF,
94 : FD_METRICS_COUNTER_QUIC_ACK_TX_CANCEL_OFF,
95 : FD_METRICS_HISTOGRAM_QUIC_SERVICE_DURATION_SECONDS_OFF,
96 : FD_METRICS_HISTOGRAM_QUIC_SERVICE_DURATION_SECONDS_OFF_END = FD_METRICS_HISTOGRAM_QUIC_SERVICE_DURATION_SECONDS_OFF + 16,
97 : FD_METRICS_HISTOGRAM_QUIC_RX_DURATION_SECONDS_OFF,
98 : FD_METRICS_HISTOGRAM_QUIC_RX_DURATION_SECONDS_OFF_END = FD_METRICS_HISTOGRAM_QUIC_RX_DURATION_SECONDS_OFF + 16,
99 : FD_METRICS_COUNTER_QUIC_FRAME_PARSE_FAILED_OFF,
100 : FD_METRICS_COUNTER_QUIC_PKT_CRYPTO_FAILED_OFF,
101 : FD_METRICS_COUNTER_QUIC_PKT_CRYPTO_FAILED_INITIAL_OFF = FD_METRICS_COUNTER_QUIC_PKT_CRYPTO_FAILED_OFF,
102 : FD_METRICS_COUNTER_QUIC_PKT_CRYPTO_FAILED_EARLY_OFF,
103 : FD_METRICS_COUNTER_QUIC_PKT_CRYPTO_FAILED_HANDSHAKE_OFF,
104 : FD_METRICS_COUNTER_QUIC_PKT_CRYPTO_FAILED_APP_OFF,
105 : FD_METRICS_COUNTER_QUIC_PKT_NO_KEY_OFF,
106 : FD_METRICS_COUNTER_QUIC_PKT_NO_KEY_INITIAL_OFF = FD_METRICS_COUNTER_QUIC_PKT_NO_KEY_OFF,
107 : FD_METRICS_COUNTER_QUIC_PKT_NO_KEY_EARLY_OFF,
108 : FD_METRICS_COUNTER_QUIC_PKT_NO_KEY_HANDSHAKE_OFF,
109 : FD_METRICS_COUNTER_QUIC_PKT_NO_KEY_APP_OFF,
110 : FD_METRICS_COUNTER_QUIC_PKT_NET_HEADER_INVALID_OFF,
111 : FD_METRICS_COUNTER_QUIC_PKT_HEADER_INVALID_OFF,
112 : FD_METRICS_COUNTER_QUIC_PKT_UNDERSIZE_OFF,
113 : FD_METRICS_COUNTER_QUIC_PKT_OVERSIZE_OFF,
114 : FD_METRICS_COUNTER_QUIC_PKT_RX_VERSION_NEGOTIATION_OFF,
115 : FD_METRICS_COUNTER_QUIC_PKT_TX_RETRY_OFF,
116 : FD_METRICS_COUNTER_QUIC_PKT_TX_RETRANSMITTED_OFF,
117 : FD_METRICS_COUNTER_QUIC_PKT_TX_RETRANSMITTED_INITIAL_OFF = FD_METRICS_COUNTER_QUIC_PKT_TX_RETRANSMITTED_OFF,
118 : FD_METRICS_COUNTER_QUIC_PKT_TX_RETRANSMITTED_EARLY_OFF,
119 : FD_METRICS_COUNTER_QUIC_PKT_TX_RETRANSMITTED_HANDSHAKE_OFF,
120 : FD_METRICS_COUNTER_QUIC_PKT_TX_RETRANSMITTED_APP_OFF,
121 : };
122 :
123 : #define FD_METRICS_COUNTER_QUIC_TXN_OVERRUN_NAME "quic_txn_overrun"
124 : #define FD_METRICS_COUNTER_QUIC_TXN_OVERRUN_TYPE (FD_METRICS_TYPE_COUNTER)
125 : #define FD_METRICS_COUNTER_QUIC_TXN_OVERRUN_DESC "Txns overrun before reassembled (too small txn_reassembly_count)"
126 : #define FD_METRICS_COUNTER_QUIC_TXN_OVERRUN_CVT (FD_METRICS_CONVERTER_NONE)
127 :
128 : #define FD_METRICS_COUNTER_QUIC_TXN_REASSEMBLY_STARTED_NAME "quic_txn_reassembly_started"
129 : #define FD_METRICS_COUNTER_QUIC_TXN_REASSEMBLY_STARTED_TYPE (FD_METRICS_TYPE_COUNTER)
130 : #define FD_METRICS_COUNTER_QUIC_TXN_REASSEMBLY_STARTED_DESC "Fragmented txn receive ops started"
131 : #define FD_METRICS_COUNTER_QUIC_TXN_REASSEMBLY_STARTED_CVT (FD_METRICS_CONVERTER_NONE)
132 :
133 : #define FD_METRICS_GAUGE_QUIC_TXN_REASSEMBLY_ACTIVE_NAME "quic_txn_reassembly_active"
134 : #define FD_METRICS_GAUGE_QUIC_TXN_REASSEMBLY_ACTIVE_TYPE (FD_METRICS_TYPE_GAUGE)
135 : #define FD_METRICS_GAUGE_QUIC_TXN_REASSEMBLY_ACTIVE_DESC "Fragmented txn receive ops currently active"
136 : #define FD_METRICS_GAUGE_QUIC_TXN_REASSEMBLY_ACTIVE_CVT (FD_METRICS_CONVERTER_NONE)
137 :
138 : #define FD_METRICS_COUNTER_QUIC_FRAG_RX_NAME "quic_frag_rx"
139 : #define FD_METRICS_COUNTER_QUIC_FRAG_RX_TYPE (FD_METRICS_TYPE_COUNTER)
140 : #define FD_METRICS_COUNTER_QUIC_FRAG_RX_DESC "Txn frags received"
141 : #define FD_METRICS_COUNTER_QUIC_FRAG_RX_CVT (FD_METRICS_CONVERTER_NONE)
142 :
143 : #define FD_METRICS_COUNTER_QUIC_FRAG_GAP_NAME "quic_frag_gap"
144 : #define FD_METRICS_COUNTER_QUIC_FRAG_GAP_TYPE (FD_METRICS_TYPE_COUNTER)
145 : #define FD_METRICS_COUNTER_QUIC_FRAG_GAP_DESC "Txn frags dropped due to data gap"
146 : #define FD_METRICS_COUNTER_QUIC_FRAG_GAP_CVT (FD_METRICS_CONVERTER_NONE)
147 :
148 : #define FD_METRICS_COUNTER_QUIC_FRAG_DUPLICATE_NAME "quic_frag_duplicate"
149 : #define FD_METRICS_COUNTER_QUIC_FRAG_DUPLICATE_TYPE (FD_METRICS_TYPE_COUNTER)
150 : #define FD_METRICS_COUNTER_QUIC_FRAG_DUPLICATE_DESC "Txn frags dropped due to duplicate (stream already completed)"
151 : #define FD_METRICS_COUNTER_QUIC_FRAG_DUPLICATE_CVT (FD_METRICS_CONVERTER_NONE)
152 :
153 : #define FD_METRICS_COUNTER_QUIC_TXN_RX_NAME "quic_txn_rx"
154 : #define FD_METRICS_COUNTER_QUIC_TXN_RX_TYPE (FD_METRICS_TYPE_COUNTER)
155 : #define FD_METRICS_COUNTER_QUIC_TXN_RX_DESC "Txns received via TPU"
156 : #define FD_METRICS_COUNTER_QUIC_TXN_RX_CVT (FD_METRICS_CONVERTER_NONE)
157 : #define FD_METRICS_COUNTER_QUIC_TXN_RX_CNT (3UL)
158 :
159 : #define FD_METRICS_COUNTER_QUIC_TXN_ABANDONED_NAME "quic_txn_abandoned"
160 : #define FD_METRICS_COUNTER_QUIC_TXN_ABANDONED_TYPE (FD_METRICS_TYPE_COUNTER)
161 : #define FD_METRICS_COUNTER_QUIC_TXN_ABANDONED_DESC "Txns abandoned because a connection was lost"
162 : #define FD_METRICS_COUNTER_QUIC_TXN_ABANDONED_CVT (FD_METRICS_CONVERTER_NONE)
163 :
164 : #define FD_METRICS_COUNTER_QUIC_TXN_UNDERSIZE_NAME "quic_txn_undersize"
165 : #define FD_METRICS_COUNTER_QUIC_TXN_UNDERSIZE_TYPE (FD_METRICS_TYPE_COUNTER)
166 : #define FD_METRICS_COUNTER_QUIC_TXN_UNDERSIZE_DESC "Txns received via QUIC dropped because they were too small"
167 : #define FD_METRICS_COUNTER_QUIC_TXN_UNDERSIZE_CVT (FD_METRICS_CONVERTER_NONE)
168 :
169 : #define FD_METRICS_COUNTER_QUIC_TXN_OVERSIZE_NAME "quic_txn_oversize"
170 : #define FD_METRICS_COUNTER_QUIC_TXN_OVERSIZE_TYPE (FD_METRICS_TYPE_COUNTER)
171 : #define FD_METRICS_COUNTER_QUIC_TXN_OVERSIZE_DESC "Txns received via QUIC dropped because they were too large"
172 : #define FD_METRICS_COUNTER_QUIC_TXN_OVERSIZE_CVT (FD_METRICS_CONVERTER_NONE)
173 :
174 : #define FD_METRICS_COUNTER_QUIC_LEGACY_TXN_UNDERSIZE_NAME "quic_legacy_txn_undersize"
175 : #define FD_METRICS_COUNTER_QUIC_LEGACY_TXN_UNDERSIZE_TYPE (FD_METRICS_TYPE_COUNTER)
176 : #define FD_METRICS_COUNTER_QUIC_LEGACY_TXN_UNDERSIZE_DESC "Packets received on the non-QUIC port that were too small to be a valid IP packet"
177 : #define FD_METRICS_COUNTER_QUIC_LEGACY_TXN_UNDERSIZE_CVT (FD_METRICS_CONVERTER_NONE)
178 :
179 : #define FD_METRICS_COUNTER_QUIC_LEGACY_TXN_OVERSIZE_NAME "quic_legacy_txn_oversize"
180 : #define FD_METRICS_COUNTER_QUIC_LEGACY_TXN_OVERSIZE_TYPE (FD_METRICS_TYPE_COUNTER)
181 : #define FD_METRICS_COUNTER_QUIC_LEGACY_TXN_OVERSIZE_DESC "Packets received on the non-QUIC port that were too large to be a valid transaction"
182 : #define FD_METRICS_COUNTER_QUIC_LEGACY_TXN_OVERSIZE_CVT (FD_METRICS_CONVERTER_NONE)
183 :
184 : #define FD_METRICS_COUNTER_QUIC_PKT_RX_NAME "quic_pkt_rx"
185 : #define FD_METRICS_COUNTER_QUIC_PKT_RX_TYPE (FD_METRICS_TYPE_COUNTER)
186 : #define FD_METRICS_COUNTER_QUIC_PKT_RX_DESC "IP packets received"
187 : #define FD_METRICS_COUNTER_QUIC_PKT_RX_CVT (FD_METRICS_CONVERTER_NONE)
188 :
189 : #define FD_METRICS_COUNTER_QUIC_PKT_RX_BYTES_NAME "quic_pkt_rx_bytes"
190 : #define FD_METRICS_COUNTER_QUIC_PKT_RX_BYTES_TYPE (FD_METRICS_TYPE_COUNTER)
191 : #define FD_METRICS_COUNTER_QUIC_PKT_RX_BYTES_DESC "Bytes received (including IP, UDP, QUIC headers)"
192 : #define FD_METRICS_COUNTER_QUIC_PKT_RX_BYTES_CVT (FD_METRICS_CONVERTER_NONE)
193 :
194 : #define FD_METRICS_COUNTER_QUIC_PKT_TX_NAME "quic_pkt_tx"
195 : #define FD_METRICS_COUNTER_QUIC_PKT_TX_TYPE (FD_METRICS_TYPE_COUNTER)
196 : #define FD_METRICS_COUNTER_QUIC_PKT_TX_DESC "IP packets sent"
197 : #define FD_METRICS_COUNTER_QUIC_PKT_TX_CVT (FD_METRICS_CONVERTER_NONE)
198 :
199 : #define FD_METRICS_COUNTER_QUIC_PKT_TX_BYTES_NAME "quic_pkt_tx_bytes"
200 : #define FD_METRICS_COUNTER_QUIC_PKT_TX_BYTES_TYPE (FD_METRICS_TYPE_COUNTER)
201 : #define FD_METRICS_COUNTER_QUIC_PKT_TX_BYTES_DESC "Bytes sent (including IP, UDP, QUIC headers)"
202 : #define FD_METRICS_COUNTER_QUIC_PKT_TX_BYTES_CVT (FD_METRICS_CONVERTER_NONE)
203 :
204 : #define FD_METRICS_GAUGE_QUIC_CONN_IN_USE_NAME "quic_conn_in_use"
205 : #define FD_METRICS_GAUGE_QUIC_CONN_IN_USE_TYPE (FD_METRICS_TYPE_GAUGE)
206 : #define FD_METRICS_GAUGE_QUIC_CONN_IN_USE_DESC "QUIC connection slots currently in use (allocated from connection create until free, including handshaking connections)"
207 : #define FD_METRICS_GAUGE_QUIC_CONN_IN_USE_CVT (FD_METRICS_CONVERTER_NONE)
208 :
209 : #define FD_METRICS_GAUGE_QUIC_CONN_STATE_NAME "quic_conn_state"
210 : #define FD_METRICS_GAUGE_QUIC_CONN_STATE_TYPE (FD_METRICS_TYPE_GAUGE)
211 : #define FD_METRICS_GAUGE_QUIC_CONN_STATE_DESC "QUIC connections in each state"
212 : #define FD_METRICS_GAUGE_QUIC_CONN_STATE_CVT (FD_METRICS_CONVERTER_NONE)
213 0 : #define FD_METRICS_GAUGE_QUIC_CONN_STATE_CNT (8UL)
214 :
215 : #define FD_METRICS_COUNTER_QUIC_CONN_CREATED_NAME "quic_conn_created"
216 : #define FD_METRICS_COUNTER_QUIC_CONN_CREATED_TYPE (FD_METRICS_TYPE_COUNTER)
217 : #define FD_METRICS_COUNTER_QUIC_CONN_CREATED_DESC "Connections created"
218 : #define FD_METRICS_COUNTER_QUIC_CONN_CREATED_CVT (FD_METRICS_CONVERTER_NONE)
219 :
220 : #define FD_METRICS_COUNTER_QUIC_CONN_CLOSED_NAME "quic_conn_closed"
221 : #define FD_METRICS_COUNTER_QUIC_CONN_CLOSED_TYPE (FD_METRICS_TYPE_COUNTER)
222 : #define FD_METRICS_COUNTER_QUIC_CONN_CLOSED_DESC "Connections gracefully closed"
223 : #define FD_METRICS_COUNTER_QUIC_CONN_CLOSED_CVT (FD_METRICS_CONVERTER_NONE)
224 :
225 : #define FD_METRICS_COUNTER_QUIC_CONN_ABORTED_NAME "quic_conn_aborted"
226 : #define FD_METRICS_COUNTER_QUIC_CONN_ABORTED_TYPE (FD_METRICS_TYPE_COUNTER)
227 : #define FD_METRICS_COUNTER_QUIC_CONN_ABORTED_DESC "Connections aborted"
228 : #define FD_METRICS_COUNTER_QUIC_CONN_ABORTED_CVT (FD_METRICS_CONVERTER_NONE)
229 :
230 : #define FD_METRICS_COUNTER_QUIC_CONN_TIMED_OUT_NAME "quic_conn_timed_out"
231 : #define FD_METRICS_COUNTER_QUIC_CONN_TIMED_OUT_TYPE (FD_METRICS_TYPE_COUNTER)
232 : #define FD_METRICS_COUNTER_QUIC_CONN_TIMED_OUT_DESC "Connections timed out"
233 : #define FD_METRICS_COUNTER_QUIC_CONN_TIMED_OUT_CVT (FD_METRICS_CONVERTER_NONE)
234 :
235 : #define FD_METRICS_COUNTER_QUIC_CONN_RETRIED_NAME "quic_conn_retried"
236 : #define FD_METRICS_COUNTER_QUIC_CONN_RETRIED_TYPE (FD_METRICS_TYPE_COUNTER)
237 : #define FD_METRICS_COUNTER_QUIC_CONN_RETRIED_DESC "Connections established with retry"
238 : #define FD_METRICS_COUNTER_QUIC_CONN_RETRIED_CVT (FD_METRICS_CONVERTER_NONE)
239 :
240 : #define FD_METRICS_COUNTER_QUIC_CONN_ERROR_NO_SLOTS_NAME "quic_conn_error_no_slots"
241 : #define FD_METRICS_COUNTER_QUIC_CONN_ERROR_NO_SLOTS_TYPE (FD_METRICS_TYPE_COUNTER)
242 : #define FD_METRICS_COUNTER_QUIC_CONN_ERROR_NO_SLOTS_DESC "Connections that failed to create due to lack of slots"
243 : #define FD_METRICS_COUNTER_QUIC_CONN_ERROR_NO_SLOTS_CVT (FD_METRICS_CONVERTER_NONE)
244 :
245 : #define FD_METRICS_COUNTER_QUIC_CONN_ERROR_RETRY_FAILED_NAME "quic_conn_error_retry_failed"
246 : #define FD_METRICS_COUNTER_QUIC_CONN_ERROR_RETRY_FAILED_TYPE (FD_METRICS_TYPE_COUNTER)
247 : #define FD_METRICS_COUNTER_QUIC_CONN_ERROR_RETRY_FAILED_DESC "Connections that failed during retry (e.g. invalid token)"
248 : #define FD_METRICS_COUNTER_QUIC_CONN_ERROR_RETRY_FAILED_CVT (FD_METRICS_CONVERTER_NONE)
249 :
250 : #define FD_METRICS_COUNTER_QUIC_PKT_NO_CONN_NAME "quic_pkt_no_conn"
251 : #define FD_METRICS_COUNTER_QUIC_PKT_NO_CONN_TYPE (FD_METRICS_TYPE_COUNTER)
252 : #define FD_METRICS_COUNTER_QUIC_PKT_NO_CONN_DESC "Packets with an unknown connection ID"
253 : #define FD_METRICS_COUNTER_QUIC_PKT_NO_CONN_CVT (FD_METRICS_CONVERTER_NONE)
254 0 : #define FD_METRICS_COUNTER_QUIC_PKT_NO_CONN_CNT (4UL)
255 :
256 : #define FD_METRICS_COUNTER_QUIC_PKT_SRC_INVALID_NAME "quic_pkt_src_invalid"
257 : #define FD_METRICS_COUNTER_QUIC_PKT_SRC_INVALID_TYPE (FD_METRICS_TYPE_COUNTER)
258 : #define FD_METRICS_COUNTER_QUIC_PKT_SRC_INVALID_DESC "Packets dropped due to a wrong source IP"
259 : #define FD_METRICS_COUNTER_QUIC_PKT_SRC_INVALID_CVT (FD_METRICS_CONVERTER_NONE)
260 :
261 : #define FD_METRICS_COUNTER_QUIC_FRAME_META_ACQUIRED_NAME "quic_frame_meta_acquired"
262 : #define FD_METRICS_COUNTER_QUIC_FRAME_META_ACQUIRED_TYPE (FD_METRICS_TYPE_COUNTER)
263 : #define FD_METRICS_COUNTER_QUIC_FRAME_META_ACQUIRED_DESC "Attempts to acquire QUIC frame metadata"
264 : #define FD_METRICS_COUNTER_QUIC_FRAME_META_ACQUIRED_CVT (FD_METRICS_CONVERTER_NONE)
265 0 : #define FD_METRICS_COUNTER_QUIC_FRAME_META_ACQUIRED_CNT (3UL)
266 :
267 : #define FD_METRICS_COUNTER_QUIC_INITIAL_PKT_RX_NAME "quic_initial_pkt_rx"
268 : #define FD_METRICS_COUNTER_QUIC_INITIAL_PKT_RX_TYPE (FD_METRICS_TYPE_COUNTER)
269 : #define FD_METRICS_COUNTER_QUIC_INITIAL_PKT_RX_DESC "Initial packets grouped by token length"
270 : #define FD_METRICS_COUNTER_QUIC_INITIAL_PKT_RX_CVT (FD_METRICS_CONVERTER_NONE)
271 0 : #define FD_METRICS_COUNTER_QUIC_INITIAL_PKT_RX_CNT (3UL)
272 :
273 : #define FD_METRICS_COUNTER_QUIC_HANDSHAKE_CREATED_NAME "quic_handshake_created"
274 : #define FD_METRICS_COUNTER_QUIC_HANDSHAKE_CREATED_TYPE (FD_METRICS_TYPE_COUNTER)
275 : #define FD_METRICS_COUNTER_QUIC_HANDSHAKE_CREATED_DESC "Handshake flows created"
276 : #define FD_METRICS_COUNTER_QUIC_HANDSHAKE_CREATED_CVT (FD_METRICS_CONVERTER_NONE)
277 :
278 : #define FD_METRICS_COUNTER_QUIC_HANDSHAKE_ERROR_ALLOC_FAIL_NAME "quic_handshake_error_alloc_fail"
279 : #define FD_METRICS_COUNTER_QUIC_HANDSHAKE_ERROR_ALLOC_FAIL_TYPE (FD_METRICS_TYPE_COUNTER)
280 : #define FD_METRICS_COUNTER_QUIC_HANDSHAKE_ERROR_ALLOC_FAIL_DESC "Handshakes dropped due to alloc fail"
281 : #define FD_METRICS_COUNTER_QUIC_HANDSHAKE_ERROR_ALLOC_FAIL_CVT (FD_METRICS_CONVERTER_NONE)
282 :
283 : #define FD_METRICS_COUNTER_QUIC_HANDSHAKE_EVICTED_NAME "quic_handshake_evicted"
284 : #define FD_METRICS_COUNTER_QUIC_HANDSHAKE_EVICTED_TYPE (FD_METRICS_TYPE_COUNTER)
285 : #define FD_METRICS_COUNTER_QUIC_HANDSHAKE_EVICTED_DESC "Handshakes dropped due to eviction"
286 : #define FD_METRICS_COUNTER_QUIC_HANDSHAKE_EVICTED_CVT (FD_METRICS_CONVERTER_NONE)
287 :
288 : #define FD_METRICS_COUNTER_QUIC_STREAM_RX_NAME "quic_stream_rx"
289 : #define FD_METRICS_COUNTER_QUIC_STREAM_RX_TYPE (FD_METRICS_TYPE_COUNTER)
290 : #define FD_METRICS_COUNTER_QUIC_STREAM_RX_DESC "Stream receive events"
291 : #define FD_METRICS_COUNTER_QUIC_STREAM_RX_CVT (FD_METRICS_CONVERTER_NONE)
292 :
293 : #define FD_METRICS_COUNTER_QUIC_STREAM_RX_BYTES_NAME "quic_stream_rx_bytes"
294 : #define FD_METRICS_COUNTER_QUIC_STREAM_RX_BYTES_TYPE (FD_METRICS_TYPE_COUNTER)
295 : #define FD_METRICS_COUNTER_QUIC_STREAM_RX_BYTES_DESC "Stream payload bytes received"
296 : #define FD_METRICS_COUNTER_QUIC_STREAM_RX_BYTES_CVT (FD_METRICS_CONVERTER_NONE)
297 :
298 : #define FD_METRICS_COUNTER_QUIC_FRAME_RX_NAME "quic_frame_rx"
299 : #define FD_METRICS_COUNTER_QUIC_FRAME_RX_TYPE (FD_METRICS_TYPE_COUNTER)
300 : #define FD_METRICS_COUNTER_QUIC_FRAME_RX_DESC "QUIC frames received"
301 : #define FD_METRICS_COUNTER_QUIC_FRAME_RX_CVT (FD_METRICS_CONVERTER_NONE)
302 0 : #define FD_METRICS_COUNTER_QUIC_FRAME_RX_CNT (23UL)
303 :
304 : #define FD_METRICS_COUNTER_QUIC_ACK_TX_NAME "quic_ack_tx"
305 : #define FD_METRICS_COUNTER_QUIC_ACK_TX_TYPE (FD_METRICS_TYPE_COUNTER)
306 : #define FD_METRICS_COUNTER_QUIC_ACK_TX_DESC "ACK events"
307 : #define FD_METRICS_COUNTER_QUIC_ACK_TX_CVT (FD_METRICS_CONVERTER_NONE)
308 0 : #define FD_METRICS_COUNTER_QUIC_ACK_TX_CNT (5UL)
309 :
310 : #define FD_METRICS_HISTOGRAM_QUIC_SERVICE_DURATION_SECONDS_NAME "quic_service_duration_seconds"
311 : #define FD_METRICS_HISTOGRAM_QUIC_SERVICE_DURATION_SECONDS_TYPE (FD_METRICS_TYPE_HISTOGRAM)
312 : #define FD_METRICS_HISTOGRAM_QUIC_SERVICE_DURATION_SECONDS_DESC "Duration spent in service"
313 : #define FD_METRICS_HISTOGRAM_QUIC_SERVICE_DURATION_SECONDS_CVT (FD_METRICS_CONVERTER_SECONDS)
314 0 : #define FD_METRICS_HISTOGRAM_QUIC_SERVICE_DURATION_SECONDS_MIN (1e-08)
315 0 : #define FD_METRICS_HISTOGRAM_QUIC_SERVICE_DURATION_SECONDS_MAX (0.1)
316 :
317 : #define FD_METRICS_HISTOGRAM_QUIC_RX_DURATION_SECONDS_NAME "quic_rx_duration_seconds"
318 : #define FD_METRICS_HISTOGRAM_QUIC_RX_DURATION_SECONDS_TYPE (FD_METRICS_TYPE_HISTOGRAM)
319 : #define FD_METRICS_HISTOGRAM_QUIC_RX_DURATION_SECONDS_DESC "Duration spent processing packets"
320 : #define FD_METRICS_HISTOGRAM_QUIC_RX_DURATION_SECONDS_CVT (FD_METRICS_CONVERTER_SECONDS)
321 0 : #define FD_METRICS_HISTOGRAM_QUIC_RX_DURATION_SECONDS_MIN (1e-08)
322 0 : #define FD_METRICS_HISTOGRAM_QUIC_RX_DURATION_SECONDS_MAX (0.1)
323 :
324 : #define FD_METRICS_COUNTER_QUIC_FRAME_PARSE_FAILED_NAME "quic_frame_parse_failed"
325 : #define FD_METRICS_COUNTER_QUIC_FRAME_PARSE_FAILED_TYPE (FD_METRICS_TYPE_COUNTER)
326 : #define FD_METRICS_COUNTER_QUIC_FRAME_PARSE_FAILED_DESC "QUIC frames that failed to parse"
327 : #define FD_METRICS_COUNTER_QUIC_FRAME_PARSE_FAILED_CVT (FD_METRICS_CONVERTER_NONE)
328 :
329 : #define FD_METRICS_COUNTER_QUIC_PKT_CRYPTO_FAILED_NAME "quic_pkt_crypto_failed"
330 : #define FD_METRICS_COUNTER_QUIC_PKT_CRYPTO_FAILED_TYPE (FD_METRICS_TYPE_COUNTER)
331 : #define FD_METRICS_COUNTER_QUIC_PKT_CRYPTO_FAILED_DESC "Packets that failed decryption"
332 : #define FD_METRICS_COUNTER_QUIC_PKT_CRYPTO_FAILED_CVT (FD_METRICS_CONVERTER_NONE)
333 0 : #define FD_METRICS_COUNTER_QUIC_PKT_CRYPTO_FAILED_CNT (4UL)
334 :
335 : #define FD_METRICS_COUNTER_QUIC_PKT_NO_KEY_NAME "quic_pkt_no_key"
336 : #define FD_METRICS_COUNTER_QUIC_PKT_NO_KEY_TYPE (FD_METRICS_TYPE_COUNTER)
337 : #define FD_METRICS_COUNTER_QUIC_PKT_NO_KEY_DESC "Packets that failed decryption due to missing key"
338 : #define FD_METRICS_COUNTER_QUIC_PKT_NO_KEY_CVT (FD_METRICS_CONVERTER_NONE)
339 0 : #define FD_METRICS_COUNTER_QUIC_PKT_NO_KEY_CNT (4UL)
340 :
341 : #define FD_METRICS_COUNTER_QUIC_PKT_NET_HEADER_INVALID_NAME "quic_pkt_net_header_invalid"
342 : #define FD_METRICS_COUNTER_QUIC_PKT_NET_HEADER_INVALID_TYPE (FD_METRICS_TYPE_COUNTER)
343 : #define FD_METRICS_COUNTER_QUIC_PKT_NET_HEADER_INVALID_DESC "Packets dropped due to weird IP or UDP header"
344 : #define FD_METRICS_COUNTER_QUIC_PKT_NET_HEADER_INVALID_CVT (FD_METRICS_CONVERTER_NONE)
345 :
346 : #define FD_METRICS_COUNTER_QUIC_PKT_HEADER_INVALID_NAME "quic_pkt_header_invalid"
347 : #define FD_METRICS_COUNTER_QUIC_PKT_HEADER_INVALID_TYPE (FD_METRICS_TYPE_COUNTER)
348 : #define FD_METRICS_COUNTER_QUIC_PKT_HEADER_INVALID_DESC "Packets dropped due to weird QUIC header"
349 : #define FD_METRICS_COUNTER_QUIC_PKT_HEADER_INVALID_CVT (FD_METRICS_CONVERTER_NONE)
350 :
351 : #define FD_METRICS_COUNTER_QUIC_PKT_UNDERSIZE_NAME "quic_pkt_undersize"
352 : #define FD_METRICS_COUNTER_QUIC_PKT_UNDERSIZE_TYPE (FD_METRICS_TYPE_COUNTER)
353 : #define FD_METRICS_COUNTER_QUIC_PKT_UNDERSIZE_DESC "QUIC packets dropped due to being too small"
354 : #define FD_METRICS_COUNTER_QUIC_PKT_UNDERSIZE_CVT (FD_METRICS_CONVERTER_NONE)
355 :
356 : #define FD_METRICS_COUNTER_QUIC_PKT_OVERSIZE_NAME "quic_pkt_oversize"
357 : #define FD_METRICS_COUNTER_QUIC_PKT_OVERSIZE_TYPE (FD_METRICS_TYPE_COUNTER)
358 : #define FD_METRICS_COUNTER_QUIC_PKT_OVERSIZE_DESC "QUIC packets dropped due to being too large"
359 : #define FD_METRICS_COUNTER_QUIC_PKT_OVERSIZE_CVT (FD_METRICS_CONVERTER_NONE)
360 :
361 : #define FD_METRICS_COUNTER_QUIC_PKT_RX_VERSION_NEGOTIATION_NAME "quic_pkt_rx_version_negotiation"
362 : #define FD_METRICS_COUNTER_QUIC_PKT_RX_VERSION_NEGOTIATION_TYPE (FD_METRICS_TYPE_COUNTER)
363 : #define FD_METRICS_COUNTER_QUIC_PKT_RX_VERSION_NEGOTIATION_DESC "QUIC version negotiation packets received"
364 : #define FD_METRICS_COUNTER_QUIC_PKT_RX_VERSION_NEGOTIATION_CVT (FD_METRICS_CONVERTER_NONE)
365 :
366 : #define FD_METRICS_COUNTER_QUIC_PKT_TX_RETRY_NAME "quic_pkt_tx_retry"
367 : #define FD_METRICS_COUNTER_QUIC_PKT_TX_RETRY_TYPE (FD_METRICS_TYPE_COUNTER)
368 : #define FD_METRICS_COUNTER_QUIC_PKT_TX_RETRY_DESC "QUIC Retry packets sent"
369 : #define FD_METRICS_COUNTER_QUIC_PKT_TX_RETRY_CVT (FD_METRICS_CONVERTER_NONE)
370 :
371 : #define FD_METRICS_COUNTER_QUIC_PKT_TX_RETRANSMITTED_NAME "quic_pkt_tx_retransmitted"
372 : #define FD_METRICS_COUNTER_QUIC_PKT_TX_RETRANSMITTED_TYPE (FD_METRICS_TYPE_COUNTER)
373 : #define FD_METRICS_COUNTER_QUIC_PKT_TX_RETRANSMITTED_DESC "QUIC packets retransmitted"
374 : #define FD_METRICS_COUNTER_QUIC_PKT_TX_RETRANSMITTED_CVT (FD_METRICS_CONVERTER_NONE)
375 0 : #define FD_METRICS_COUNTER_QUIC_PKT_TX_RETRANSMITTED_CNT (4UL)
376 :
377 3 : #define FD_METRICS_QUIC_TOTAL (99UL)
378 : extern const fd_metrics_meta_t FD_METRICS_QUIC[FD_METRICS_QUIC_TOTAL];
379 :
380 : #endif /* HEADER_fd_src_disco_metrics_generated_fd_metrics_quic_h */
|