Line data Source code
1 : #ifndef HEADER_fd_src_disco_metrics_generated_fd_metrics_pack_h
2 : #define HEADER_fd_src_disco_metrics_generated_fd_metrics_pack_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_HISTOGRAM_PACK_MICROBLOCK_SCHEDULE_DURATION_NANOS_OFF = FD_METRICS_TILE_OFF,
11 : FD_METRICS_HISTOGRAM_PACK_MICROBLOCK_SCHEDULE_DURATION_NANOS_OFF_END = FD_METRICS_HISTOGRAM_PACK_MICROBLOCK_SCHEDULE_DURATION_NANOS_OFF + 16,
12 : FD_METRICS_HISTOGRAM_PACK_MICROBLOCK_SCHEDULE_EMPTY_DURATION_NANOS_OFF,
13 : FD_METRICS_HISTOGRAM_PACK_MICROBLOCK_SCHEDULE_EMPTY_DURATION_NANOS_OFF_END = FD_METRICS_HISTOGRAM_PACK_MICROBLOCK_SCHEDULE_EMPTY_DURATION_NANOS_OFF + 16,
14 : FD_METRICS_HISTOGRAM_PACK_TXN_INSERT_DURATION_NANOS_OFF,
15 : FD_METRICS_HISTOGRAM_PACK_TXN_INSERT_DURATION_NANOS_OFF_END = FD_METRICS_HISTOGRAM_PACK_TXN_INSERT_DURATION_NANOS_OFF + 16,
16 : FD_METRICS_HISTOGRAM_PACK_MICROBLOCK_COMPLETE_DURATION_NANOS_OFF,
17 : FD_METRICS_HISTOGRAM_PACK_MICROBLOCK_COMPLETE_DURATION_NANOS_OFF_END = FD_METRICS_HISTOGRAM_PACK_MICROBLOCK_COMPLETE_DURATION_NANOS_OFF + 16,
18 : FD_METRICS_HISTOGRAM_PACK_TXN_PER_MICROBLOCK_OFF,
19 : FD_METRICS_HISTOGRAM_PACK_TXN_PER_MICROBLOCK_OFF_END = FD_METRICS_HISTOGRAM_PACK_TXN_PER_MICROBLOCK_OFF + 16,
20 : FD_METRICS_COUNTER_PACK_TXN_RX_OFF,
21 : FD_METRICS_COUNTER_PACK_TXN_INSERT_ATTEMPTED_OFF,
22 : FD_METRICS_COUNTER_PACK_TXN_INSERT_ATTEMPTED_INSTR_TOO_MANY_ACCOUNTS_OFF = FD_METRICS_COUNTER_PACK_TXN_INSERT_ATTEMPTED_OFF,
23 : FD_METRICS_COUNTER_PACK_TXN_INSERT_ATTEMPTED_NONCE_CONFLICT_OFF,
24 : FD_METRICS_COUNTER_PACK_TXN_INSERT_ATTEMPTED_ACCOUNT_BLOCKLISTED_OFF,
25 : FD_METRICS_COUNTER_PACK_TXN_INSERT_ATTEMPTED_BUNDLE_BLOCKLISTED_OFF,
26 : FD_METRICS_COUNTER_PACK_TXN_INSERT_ATTEMPTED_INVALID_NONCE_OFF,
27 : FD_METRICS_COUNTER_PACK_TXN_INSERT_ATTEMPTED_WRITE_SYSVAR_OFF,
28 : FD_METRICS_COUNTER_PACK_TXN_INSERT_ATTEMPTED_ESTIMATION_FAILED_OFF,
29 : FD_METRICS_COUNTER_PACK_TXN_INSERT_ATTEMPTED_DUPLICATE_ACCOUNT_OFF,
30 : FD_METRICS_COUNTER_PACK_TXN_INSERT_ATTEMPTED_TOO_MANY_ACCOUNTS_OFF,
31 : FD_METRICS_COUNTER_PACK_TXN_INSERT_ATTEMPTED_TOO_MANY_CU_OFF,
32 : FD_METRICS_COUNTER_PACK_TXN_INSERT_ATTEMPTED_EXPIRED_OFF,
33 : FD_METRICS_COUNTER_PACK_TXN_INSERT_ATTEMPTED_LUT_UNSUPPORTED_OFF,
34 : FD_METRICS_COUNTER_PACK_TXN_INSERT_ATTEMPTED_UNAFFORDABLE_OFF,
35 : FD_METRICS_COUNTER_PACK_TXN_INSERT_ATTEMPTED_DUPLICATE_OFF,
36 : FD_METRICS_COUNTER_PACK_TXN_INSERT_ATTEMPTED_NONCE_PRIORITY_TOO_LOW_OFF,
37 : FD_METRICS_COUNTER_PACK_TXN_INSERT_ATTEMPTED_PRIORITY_TOO_LOW_OFF,
38 : FD_METRICS_COUNTER_PACK_TXN_INSERT_ATTEMPTED_NONVOTE_ADD_OFF,
39 : FD_METRICS_COUNTER_PACK_TXN_INSERT_ATTEMPTED_VOTE_ADD_DEPRECATED_OFF,
40 : FD_METRICS_COUNTER_PACK_TXN_INSERT_ATTEMPTED_NONVOTE_REPLACE_OFF,
41 : FD_METRICS_COUNTER_PACK_TXN_INSERT_ATTEMPTED_VOTE_REPLACE_DEPRECATED_OFF,
42 : FD_METRICS_COUNTER_PACK_TXN_INSERT_ATTEMPTED_NONCE_NONVOTE_ADD_OFF,
43 : FD_METRICS_COUNTER_PACK_TXN_INSERT_ATTEMPTED_UNUSED_DEPRECATED_OFF,
44 : FD_METRICS_COUNTER_PACK_TXN_INSERT_ATTEMPTED_NONCE_NONVOTE_REPLACE_OFF,
45 : FD_METRICS_COUNTER_PACK_SCHEDULE_REGIME_DURATION_NANOS_OFF,
46 : FD_METRICS_COUNTER_PACK_SCHEDULE_REGIME_DURATION_NANOS_NONE_OFF = FD_METRICS_COUNTER_PACK_SCHEDULE_REGIME_DURATION_NANOS_OFF,
47 : FD_METRICS_COUNTER_PACK_SCHEDULE_REGIME_DURATION_NANOS_TXN_OFF,
48 : FD_METRICS_COUNTER_PACK_SCHEDULE_REGIME_DURATION_NANOS_EXECLE_OFF,
49 : FD_METRICS_COUNTER_PACK_SCHEDULE_REGIME_DURATION_NANOS_TXN_EXECLE_OFF,
50 : FD_METRICS_COUNTER_PACK_SCHEDULE_REGIME_DURATION_NANOS_LEADER_OFF,
51 : FD_METRICS_COUNTER_PACK_SCHEDULE_REGIME_DURATION_NANOS_TXN_LEADER_OFF,
52 : FD_METRICS_COUNTER_PACK_SCHEDULE_REGIME_DURATION_NANOS_EXECLE_LEADER_OFF,
53 : FD_METRICS_COUNTER_PACK_SCHEDULE_REGIME_DURATION_NANOS_TXN_EXECLE_LEADER_OFF,
54 : FD_METRICS_COUNTER_PACK_SCHEDULE_REGIME_DURATION_NANOS_MICROBLOCK_OFF,
55 : FD_METRICS_COUNTER_PACK_SCHEDULE_REGIME_DURATION_NANOS_TXN_MICROBLOCK_OFF,
56 : FD_METRICS_COUNTER_PACK_SCHEDULE_REGIME_DURATION_NANOS_EXECLE_MICROBLOCK_OFF,
57 : FD_METRICS_COUNTER_PACK_SCHEDULE_REGIME_DURATION_NANOS_TXN_EXECLE_MICROBLOCK_OFF,
58 : FD_METRICS_COUNTER_PACK_SCHEDULE_REGIME_DURATION_NANOS_LEADER_MICROBLOCK_OFF,
59 : FD_METRICS_COUNTER_PACK_SCHEDULE_REGIME_DURATION_NANOS_TXN_LEADER_MICROBLOCK_OFF,
60 : FD_METRICS_COUNTER_PACK_SCHEDULE_REGIME_DURATION_NANOS_EXECLE_LEADER_MICROBLOCK_OFF,
61 : FD_METRICS_COUNTER_PACK_SCHEDULE_REGIME_DURATION_NANOS_TXN_EXECLE_LEADER_MICROBLOCK_OFF,
62 : FD_METRICS_COUNTER_PACK_TXN_DROPPED_OFF,
63 : FD_METRICS_COUNTER_PACK_TXN_DROPPED_EXPIRED_OFF = FD_METRICS_COUNTER_PACK_TXN_DROPPED_OFF,
64 : FD_METRICS_COUNTER_PACK_TXN_DROPPED_ALREADY_EXECUTED_OFF,
65 : FD_METRICS_COUNTER_PACK_TXN_DROPPED_PARTIAL_BUNDLE_OFF,
66 : FD_METRICS_COUNTER_PACK_TXN_EVICTED_OFF,
67 : FD_METRICS_GAUGE_PACK_TXN_PENDING_USED_OFF,
68 : FD_METRICS_GAUGE_PACK_TXN_PENDING_USED_REGULAR_OFF = FD_METRICS_GAUGE_PACK_TXN_PENDING_USED_OFF,
69 : FD_METRICS_GAUGE_PACK_TXN_PENDING_USED_VOTE_OFF,
70 : FD_METRICS_GAUGE_PACK_TXN_PENDING_USED_CONFLICTING_OFF,
71 : FD_METRICS_GAUGE_PACK_TXN_PENDING_USED_BUNDLE_OFF,
72 : FD_METRICS_GAUGE_PACK_TXN_PENDING_USED_NEXT_AUCTION_OFF,
73 : FD_METRICS_GAUGE_PACK_TXN_PENDING_CAPACITY_OFF,
74 : FD_METRICS_GAUGE_PACK_TXN_PENDING_SMALLEST_COST_OFF,
75 : FD_METRICS_COUNTER_PACK_BLOCK_MICROBLOCK_LIMIT_REACHED_OFF,
76 : FD_METRICS_COUNTER_PACK_BLOCK_BYTE_LIMIT_REACHED_OFF,
77 : FD_METRICS_COUNTER_PACK_TXN_SCHEDULE_ATTEMPTED_OFF,
78 : FD_METRICS_COUNTER_PACK_TXN_SCHEDULE_ATTEMPTED_TAKEN_OFF = FD_METRICS_COUNTER_PACK_TXN_SCHEDULE_ATTEMPTED_OFF,
79 : FD_METRICS_COUNTER_PACK_TXN_SCHEDULE_ATTEMPTED_CU_LIMIT_OFF,
80 : FD_METRICS_COUNTER_PACK_TXN_SCHEDULE_ATTEMPTED_CONFLICT_FAST_OFF,
81 : FD_METRICS_COUNTER_PACK_TXN_SCHEDULE_ATTEMPTED_BYTE_LIMIT_OFF,
82 : FD_METRICS_COUNTER_PACK_TXN_SCHEDULE_ATTEMPTED_ALLOC_LIMIT_OFF,
83 : FD_METRICS_COUNTER_PACK_TXN_SCHEDULE_ATTEMPTED_WRITE_COST_OFF,
84 : FD_METRICS_COUNTER_PACK_TXN_SCHEDULE_ATTEMPTED_CONFLICT_SLOW_OFF,
85 : FD_METRICS_COUNTER_PACK_TXN_SCHEDULE_ATTEMPTED_WRITE_COST_DEFERRED_OFF,
86 : FD_METRICS_COUNTER_PACK_BUNDLE_CRANK_ATTEMPTED_OFF,
87 : FD_METRICS_COUNTER_PACK_BUNDLE_CRANK_ATTEMPTED_UP_TO_DATE_OFF = FD_METRICS_COUNTER_PACK_BUNDLE_CRANK_ATTEMPTED_OFF,
88 : FD_METRICS_COUNTER_PACK_BUNDLE_CRANK_ATTEMPTED_INSERTED_OFF,
89 : FD_METRICS_COUNTER_PACK_BUNDLE_CRANK_ATTEMPTED_CREATION_FAILED_OFF,
90 : FD_METRICS_COUNTER_PACK_BUNDLE_CRANK_ATTEMPTED_INSERTION_FAILED_OFF,
91 : FD_METRICS_GAUGE_PACK_PRE_ROTATION_BUNDLE_PENDING_OFF,
92 : FD_METRICS_COUNTER_PACK_PRE_ROTATION_BUNDLE_INSERTED_OFF,
93 : FD_METRICS_COUNTER_PACK_PRE_ROTATION_BUNDLE_REJECTED_OFF,
94 : FD_METRICS_COUNTER_PACK_PRE_ROTATION_BUNDLE_EVICTED_OFF,
95 : FD_METRICS_COUNTER_PACK_PRE_ROTATION_BUNDLE_SCHEDULED_OFF,
96 : FD_METRICS_COUNTER_PACK_AUCTION_STARTED_OFF,
97 : FD_METRICS_COUNTER_PACK_AUCTION_CANCELLED_OFF,
98 : FD_METRICS_COUNTER_PACK_AUCTION_ENDED_OFF,
99 : FD_METRICS_COUNTER_PACK_AUCTION_ENDED_LIMIT_OFF = FD_METRICS_COUNTER_PACK_AUCTION_ENDED_OFF,
100 : FD_METRICS_COUNTER_PACK_AUCTION_ENDED_RESTARTED_OFF,
101 : FD_METRICS_COUNTER_PACK_AUCTION_ENDED_FINAL_OFF,
102 : FD_METRICS_COUNTER_PACK_AUCTION_ENDED_SLOT_END_OFF,
103 : FD_METRICS_HISTOGRAM_PACK_AUCTION_DURATION_NANOS_OFF,
104 : FD_METRICS_HISTOGRAM_PACK_AUCTION_DURATION_NANOS_OFF_END = FD_METRICS_HISTOGRAM_PACK_AUCTION_DURATION_NANOS_OFF + 16,
105 : FD_METRICS_GAUGE_PACK_BLOCK_COST_OFF,
106 : FD_METRICS_HISTOGRAM_PACK_COST_SCHEDULED_PER_BLOCK_OFF,
107 : FD_METRICS_HISTOGRAM_PACK_COST_SCHEDULED_PER_BLOCK_OFF_END = FD_METRICS_HISTOGRAM_PACK_COST_SCHEDULED_PER_BLOCK_OFF + 16,
108 : FD_METRICS_HISTOGRAM_PACK_CU_REBATED_PER_BLOCK_OFF,
109 : FD_METRICS_HISTOGRAM_PACK_CU_REBATED_PER_BLOCK_OFF_END = FD_METRICS_HISTOGRAM_PACK_CU_REBATED_PER_BLOCK_OFF + 16,
110 : FD_METRICS_HISTOGRAM_PACK_COST_NET_PER_BLOCK_OFF,
111 : FD_METRICS_HISTOGRAM_PACK_COST_NET_PER_BLOCK_OFF_END = FD_METRICS_HISTOGRAM_PACK_COST_NET_PER_BLOCK_OFF + 16,
112 : FD_METRICS_HISTOGRAM_PACK_COST_PER_BLOCK_PCT_OFF,
113 : FD_METRICS_HISTOGRAM_PACK_COST_PER_BLOCK_PCT_OFF_END = FD_METRICS_HISTOGRAM_PACK_COST_PER_BLOCK_PCT_OFF + 16,
114 : };
115 :
116 : #define FD_METRICS_HISTOGRAM_PACK_MICROBLOCK_SCHEDULE_DURATION_NANOS_NAME "pack_microblock_schedule_duration_nanos"
117 : #define FD_METRICS_HISTOGRAM_PACK_MICROBLOCK_SCHEDULE_DURATION_NANOS_TYPE (FD_METRICS_TYPE_HISTOGRAM)
118 : #define FD_METRICS_HISTOGRAM_PACK_MICROBLOCK_SCHEDULE_DURATION_NANOS_DESC "Duration of scheduling one microblock"
119 : #define FD_METRICS_HISTOGRAM_PACK_MICROBLOCK_SCHEDULE_DURATION_NANOS_CVT (FD_METRICS_CONVERTER_NANOSECONDS)
120 0 : #define FD_METRICS_HISTOGRAM_PACK_MICROBLOCK_SCHEDULE_DURATION_NANOS_EDGES_NS { 10UL, 32UL, 101UL, 319UL, 1008UL, 3185UL, 10064UL, 31800UL, 100480UL, 317492UL, 1003197UL, 3169857UL, 10015972UL, 31648020UL, 100000000UL }
121 :
122 : #define FD_METRICS_HISTOGRAM_PACK_MICROBLOCK_SCHEDULE_EMPTY_DURATION_NANOS_NAME "pack_microblock_schedule_empty_duration_nanos"
123 : #define FD_METRICS_HISTOGRAM_PACK_MICROBLOCK_SCHEDULE_EMPTY_DURATION_NANOS_TYPE (FD_METRICS_TYPE_HISTOGRAM)
124 : #define FD_METRICS_HISTOGRAM_PACK_MICROBLOCK_SCHEDULE_EMPTY_DURATION_NANOS_DESC "Duration of discovering that no transaction is schedulable"
125 : #define FD_METRICS_HISTOGRAM_PACK_MICROBLOCK_SCHEDULE_EMPTY_DURATION_NANOS_CVT (FD_METRICS_CONVERTER_NANOSECONDS)
126 0 : #define FD_METRICS_HISTOGRAM_PACK_MICROBLOCK_SCHEDULE_EMPTY_DURATION_NANOS_EDGES_NS { 10UL, 32UL, 101UL, 319UL, 1008UL, 3185UL, 10064UL, 31800UL, 100480UL, 317492UL, 1003197UL, 3169857UL, 10015972UL, 31648020UL, 100000000UL }
127 :
128 : #define FD_METRICS_HISTOGRAM_PACK_TXN_INSERT_DURATION_NANOS_NAME "pack_txn_insert_duration_nanos"
129 : #define FD_METRICS_HISTOGRAM_PACK_TXN_INSERT_DURATION_NANOS_TYPE (FD_METRICS_TYPE_HISTOGRAM)
130 : #define FD_METRICS_HISTOGRAM_PACK_TXN_INSERT_DURATION_NANOS_DESC "Duration of inserting one transaction into the pending pool"
131 : #define FD_METRICS_HISTOGRAM_PACK_TXN_INSERT_DURATION_NANOS_CVT (FD_METRICS_CONVERTER_NANOSECONDS)
132 0 : #define FD_METRICS_HISTOGRAM_PACK_TXN_INSERT_DURATION_NANOS_EDGES_NS { 10UL, 32UL, 101UL, 319UL, 1008UL, 3185UL, 10064UL, 31800UL, 100480UL, 317492UL, 1003197UL, 3169857UL, 10015972UL, 31648020UL, 100000000UL }
133 :
134 : #define FD_METRICS_HISTOGRAM_PACK_MICROBLOCK_COMPLETE_DURATION_NANOS_NAME "pack_microblock_complete_duration_nanos"
135 : #define FD_METRICS_HISTOGRAM_PACK_MICROBLOCK_COMPLETE_DURATION_NANOS_TYPE (FD_METRICS_TYPE_HISTOGRAM)
136 : #define FD_METRICS_HISTOGRAM_PACK_MICROBLOCK_COMPLETE_DURATION_NANOS_DESC "Duration of marking one microblock as complete"
137 : #define FD_METRICS_HISTOGRAM_PACK_MICROBLOCK_COMPLETE_DURATION_NANOS_CVT (FD_METRICS_CONVERTER_NANOSECONDS)
138 0 : #define FD_METRICS_HISTOGRAM_PACK_MICROBLOCK_COMPLETE_DURATION_NANOS_EDGES_NS { 10UL, 32UL, 101UL, 319UL, 1008UL, 3185UL, 10064UL, 31800UL, 100480UL, 317492UL, 1003197UL, 3169857UL, 10015972UL, 31648020UL, 100000000UL }
139 :
140 : #define FD_METRICS_HISTOGRAM_PACK_TXN_PER_MICROBLOCK_NAME "pack_txn_per_microblock"
141 : #define FD_METRICS_HISTOGRAM_PACK_TXN_PER_MICROBLOCK_TYPE (FD_METRICS_TYPE_HISTOGRAM)
142 : #define FD_METRICS_HISTOGRAM_PACK_TXN_PER_MICROBLOCK_DESC "Transactions in a scheduled microblock, including both votes and non-votes"
143 : #define FD_METRICS_HISTOGRAM_PACK_TXN_PER_MICROBLOCK_CVT (FD_METRICS_CONVERTER_NONE)
144 0 : #define FD_METRICS_HISTOGRAM_PACK_TXN_PER_MICROBLOCK_MIN (0UL)
145 0 : #define FD_METRICS_HISTOGRAM_PACK_TXN_PER_MICROBLOCK_MAX (64UL)
146 :
147 : #define FD_METRICS_COUNTER_PACK_TXN_RX_NAME "pack_txn_rx"
148 : #define FD_METRICS_COUNTER_PACK_TXN_RX_TYPE (FD_METRICS_TYPE_COUNTER)
149 : #define FD_METRICS_COUNTER_PACK_TXN_RX_DESC "Transactions received from resolv, including bundle members"
150 : #define FD_METRICS_COUNTER_PACK_TXN_RX_CVT (FD_METRICS_CONVERTER_NONE)
151 :
152 : #define FD_METRICS_COUNTER_PACK_TXN_INSERT_ATTEMPTED_NAME "pack_txn_insert_attempted"
153 : #define FD_METRICS_COUNTER_PACK_TXN_INSERT_ATTEMPTED_TYPE (FD_METRICS_TYPE_COUNTER)
154 : #define FD_METRICS_COUNTER_PACK_TXN_INSERT_ATTEMPTED_DESC "Insert attempts, by result; bundle members are counted individually with the bundle's result"
155 : #define FD_METRICS_COUNTER_PACK_TXN_INSERT_ATTEMPTED_CVT (FD_METRICS_CONVERTER_NONE)
156 0 : #define FD_METRICS_COUNTER_PACK_TXN_INSERT_ATTEMPTED_CNT (23UL)
157 :
158 : #define FD_METRICS_COUNTER_PACK_SCHEDULE_REGIME_DURATION_NANOS_NAME "pack_schedule_regime_duration_nanos"
159 : #define FD_METRICS_COUNTER_PACK_SCHEDULE_REGIME_DURATION_NANOS_TYPE (FD_METRICS_TYPE_COUNTER)
160 : #define FD_METRICS_COUNTER_PACK_SCHEDULE_REGIME_DURATION_NANOS_DESC "Time pack spent, by scheduling regime"
161 : #define FD_METRICS_COUNTER_PACK_SCHEDULE_REGIME_DURATION_NANOS_CVT (FD_METRICS_CONVERTER_NANOSECONDS)
162 0 : #define FD_METRICS_COUNTER_PACK_SCHEDULE_REGIME_DURATION_NANOS_CNT (16UL)
163 :
164 : #define FD_METRICS_COUNTER_PACK_TXN_DROPPED_NAME "pack_txn_dropped"
165 : #define FD_METRICS_COUNTER_PACK_TXN_DROPPED_TYPE (FD_METRICS_TYPE_COUNTER)
166 : #define FD_METRICS_COUNTER_PACK_TXN_DROPPED_DESC "Transactions dropped from pack after insertion, by reason"
167 : #define FD_METRICS_COUNTER_PACK_TXN_DROPPED_CVT (FD_METRICS_CONVERTER_NONE)
168 : #define FD_METRICS_COUNTER_PACK_TXN_DROPPED_CNT (3UL)
169 :
170 : #define FD_METRICS_COUNTER_PACK_TXN_EVICTED_NAME "pack_txn_evicted"
171 : #define FD_METRICS_COUNTER_PACK_TXN_EVICTED_TYPE (FD_METRICS_TYPE_COUNTER)
172 : #define FD_METRICS_COUNTER_PACK_TXN_EVICTED_DESC "Transactions evicted from pack to make room for others, including the bundle initializer transaction removed when a leader slot ends"
173 : #define FD_METRICS_COUNTER_PACK_TXN_EVICTED_CVT (FD_METRICS_CONVERTER_NONE)
174 :
175 : #define FD_METRICS_GAUGE_PACK_TXN_PENDING_USED_NAME "pack_txn_pending_used"
176 : #define FD_METRICS_GAUGE_PACK_TXN_PENDING_USED_TYPE (FD_METRICS_TYPE_GAUGE)
177 : #define FD_METRICS_GAUGE_PACK_TXN_PENDING_USED_DESC "Pending transactions in pack's pool, by type"
178 : #define FD_METRICS_GAUGE_PACK_TXN_PENDING_USED_CVT (FD_METRICS_CONVERTER_NONE)
179 : #define FD_METRICS_GAUGE_PACK_TXN_PENDING_USED_CNT (5UL)
180 :
181 : #define FD_METRICS_GAUGE_PACK_TXN_PENDING_CAPACITY_NAME "pack_txn_pending_capacity"
182 : #define FD_METRICS_GAUGE_PACK_TXN_PENDING_CAPACITY_TYPE (FD_METRICS_TYPE_GAUGE)
183 : #define FD_METRICS_GAUGE_PACK_TXN_PENDING_CAPACITY_DESC "Maximum pending transactions pack can hold"
184 : #define FD_METRICS_GAUGE_PACK_TXN_PENDING_CAPACITY_CVT (FD_METRICS_CONVERTER_NONE)
185 :
186 : #define FD_METRICS_GAUGE_PACK_TXN_PENDING_SMALLEST_COST_NAME "pack_txn_pending_smallest_cost"
187 : #define FD_METRICS_GAUGE_PACK_TXN_PENDING_SMALLEST_COST_TYPE (FD_METRICS_TYPE_GAUGE)
188 : #define FD_METRICS_GAUGE_PACK_TXN_PENDING_SMALLEST_COST_DESC "Lower bound on the cost of the cheapest pending transaction, 0 if none pending"
189 : #define FD_METRICS_GAUGE_PACK_TXN_PENDING_SMALLEST_COST_CVT (FD_METRICS_CONVERTER_NONE)
190 :
191 : #define FD_METRICS_COUNTER_PACK_BLOCK_MICROBLOCK_LIMIT_REACHED_NAME "pack_block_microblock_limit_reached"
192 : #define FD_METRICS_COUNTER_PACK_BLOCK_MICROBLOCK_LIMIT_REACHED_TYPE (FD_METRICS_TYPE_COUNTER)
193 : #define FD_METRICS_COUNTER_PACK_BLOCK_MICROBLOCK_LIMIT_REACHED_DESC "Times pack did not schedule a microblock because the block microblock limit was reached"
194 : #define FD_METRICS_COUNTER_PACK_BLOCK_MICROBLOCK_LIMIT_REACHED_CVT (FD_METRICS_CONVERTER_NONE)
195 :
196 : #define FD_METRICS_COUNTER_PACK_BLOCK_BYTE_LIMIT_REACHED_NAME "pack_block_byte_limit_reached"
197 : #define FD_METRICS_COUNTER_PACK_BLOCK_BYTE_LIMIT_REACHED_TYPE (FD_METRICS_TYPE_COUNTER)
198 : #define FD_METRICS_COUNTER_PACK_BLOCK_BYTE_LIMIT_REACHED_DESC "Times pack did not schedule a microblock because the block byte limit was reached"
199 : #define FD_METRICS_COUNTER_PACK_BLOCK_BYTE_LIMIT_REACHED_CVT (FD_METRICS_CONVERTER_NONE)
200 :
201 : #define FD_METRICS_COUNTER_PACK_TXN_SCHEDULE_ATTEMPTED_NAME "pack_txn_schedule_attempted"
202 : #define FD_METRICS_COUNTER_PACK_TXN_SCHEDULE_ATTEMPTED_TYPE (FD_METRICS_TYPE_COUNTER)
203 : #define FD_METRICS_COUNTER_PACK_TXN_SCHEDULE_ATTEMPTED_DESC "Times a pending transaction was considered for a microblock, by outcome; one transaction may be considered many times"
204 : #define FD_METRICS_COUNTER_PACK_TXN_SCHEDULE_ATTEMPTED_CVT (FD_METRICS_CONVERTER_NONE)
205 0 : #define FD_METRICS_COUNTER_PACK_TXN_SCHEDULE_ATTEMPTED_CNT (8UL)
206 :
207 : #define FD_METRICS_COUNTER_PACK_BUNDLE_CRANK_ATTEMPTED_NAME "pack_bundle_crank_attempted"
208 : #define FD_METRICS_COUNTER_PACK_BUNDLE_CRANK_ATTEMPTED_TYPE (FD_METRICS_TYPE_COUNTER)
209 : #define FD_METRICS_COUNTER_PACK_BUNDLE_CRANK_ATTEMPTED_DESC "Times pack checked whether the bundle tip state needed cranking, by outcome"
210 : #define FD_METRICS_COUNTER_PACK_BUNDLE_CRANK_ATTEMPTED_CVT (FD_METRICS_CONVERTER_NONE)
211 0 : #define FD_METRICS_COUNTER_PACK_BUNDLE_CRANK_ATTEMPTED_CNT (4UL)
212 :
213 : #define FD_METRICS_GAUGE_PACK_PRE_ROTATION_BUNDLE_PENDING_NAME "pack_pre_rotation_bundle_pending"
214 : #define FD_METRICS_GAUGE_PACK_PRE_ROTATION_BUNDLE_PENDING_TYPE (FD_METRICS_TYPE_GAUGE)
215 : #define FD_METRICS_GAUGE_PACK_PRE_ROTATION_BUNDLE_PENDING_DESC "Bundles that arrived while not leader that pack is holding"
216 : #define FD_METRICS_GAUGE_PACK_PRE_ROTATION_BUNDLE_PENDING_CVT (FD_METRICS_CONVERTER_NONE)
217 :
218 : #define FD_METRICS_COUNTER_PACK_PRE_ROTATION_BUNDLE_INSERTED_NAME "pack_pre_rotation_bundle_inserted"
219 : #define FD_METRICS_COUNTER_PACK_PRE_ROTATION_BUNDLE_INSERTED_TYPE (FD_METRICS_TYPE_COUNTER)
220 : #define FD_METRICS_COUNTER_PACK_PRE_ROTATION_BUNDLE_INSERTED_DESC "Bundles that arrived while not leader that pack kept"
221 : #define FD_METRICS_COUNTER_PACK_PRE_ROTATION_BUNDLE_INSERTED_CVT (FD_METRICS_CONVERTER_NONE)
222 :
223 : #define FD_METRICS_COUNTER_PACK_PRE_ROTATION_BUNDLE_REJECTED_NAME "pack_pre_rotation_bundle_rejected"
224 : #define FD_METRICS_COUNTER_PACK_PRE_ROTATION_BUNDLE_REJECTED_TYPE (FD_METRICS_TYPE_COUNTER)
225 : #define FD_METRICS_COUNTER_PACK_PRE_ROTATION_BUNDLE_REJECTED_DESC "Bundles that arrived while not leader that pack dropped because it was full of ones that declare at least as large a tip"
226 : #define FD_METRICS_COUNTER_PACK_PRE_ROTATION_BUNDLE_REJECTED_CVT (FD_METRICS_CONVERTER_NONE)
227 :
228 : #define FD_METRICS_COUNTER_PACK_PRE_ROTATION_BUNDLE_EVICTED_NAME "pack_pre_rotation_bundle_evicted"
229 : #define FD_METRICS_COUNTER_PACK_PRE_ROTATION_BUNDLE_EVICTED_TYPE (FD_METRICS_TYPE_COUNTER)
230 : #define FD_METRICS_COUNTER_PACK_PRE_ROTATION_BUNDLE_EVICTED_DESC "Bundles that arrived while not leader that pack dropped for one that declares a larger tip"
231 : #define FD_METRICS_COUNTER_PACK_PRE_ROTATION_BUNDLE_EVICTED_CVT (FD_METRICS_CONVERTER_NONE)
232 :
233 : #define FD_METRICS_COUNTER_PACK_PRE_ROTATION_BUNDLE_SCHEDULED_NAME "pack_pre_rotation_bundle_scheduled"
234 : #define FD_METRICS_COUNTER_PACK_PRE_ROTATION_BUNDLE_SCHEDULED_TYPE (FD_METRICS_TYPE_COUNTER)
235 : #define FD_METRICS_COUNTER_PACK_PRE_ROTATION_BUNDLE_SCHEDULED_DESC "Bundles that arrived while not leader that pack scheduled"
236 : #define FD_METRICS_COUNTER_PACK_PRE_ROTATION_BUNDLE_SCHEDULED_CVT (FD_METRICS_CONVERTER_NONE)
237 :
238 : #define FD_METRICS_COUNTER_PACK_AUCTION_STARTED_NAME "pack_auction_started"
239 : #define FD_METRICS_COUNTER_PACK_AUCTION_STARTED_TYPE (FD_METRICS_TYPE_COUNTER)
240 : #define FD_METRICS_COUNTER_PACK_AUCTION_STARTED_DESC "Batch auctions started"
241 : #define FD_METRICS_COUNTER_PACK_AUCTION_STARTED_CVT (FD_METRICS_CONVERTER_NONE)
242 :
243 : #define FD_METRICS_COUNTER_PACK_AUCTION_CANCELLED_NAME "pack_auction_cancelled"
244 : #define FD_METRICS_COUNTER_PACK_AUCTION_CANCELLED_TYPE (FD_METRICS_TYPE_COUNTER)
245 : #define FD_METRICS_COUNTER_PACK_AUCTION_CANCELLED_DESC "Batch auctions skipped because the block was already at their CU limit"
246 : #define FD_METRICS_COUNTER_PACK_AUCTION_CANCELLED_CVT (FD_METRICS_CONVERTER_NONE)
247 :
248 : #define FD_METRICS_COUNTER_PACK_AUCTION_ENDED_NAME "pack_auction_ended"
249 : #define FD_METRICS_COUNTER_PACK_AUCTION_ENDED_TYPE (FD_METRICS_TYPE_COUNTER)
250 : #define FD_METRICS_COUNTER_PACK_AUCTION_ENDED_DESC "Batch auctions ended, by reason"
251 : #define FD_METRICS_COUNTER_PACK_AUCTION_ENDED_CVT (FD_METRICS_CONVERTER_NONE)
252 0 : #define FD_METRICS_COUNTER_PACK_AUCTION_ENDED_CNT (4UL)
253 :
254 : #define FD_METRICS_HISTOGRAM_PACK_AUCTION_DURATION_NANOS_NAME "pack_auction_duration_nanos"
255 : #define FD_METRICS_HISTOGRAM_PACK_AUCTION_DURATION_NANOS_TYPE (FD_METRICS_TYPE_HISTOGRAM)
256 : #define FD_METRICS_HISTOGRAM_PACK_AUCTION_DURATION_NANOS_DESC "Duration that batch auctions ran for"
257 : #define FD_METRICS_HISTOGRAM_PACK_AUCTION_DURATION_NANOS_CVT (FD_METRICS_CONVERTER_NANOSECONDS)
258 0 : #define FD_METRICS_HISTOGRAM_PACK_AUCTION_DURATION_NANOS_EDGES_NS { 10000UL, 19307UL, 37276UL, 71969UL, 138950UL, 268270UL, 517948UL, 1000001UL, 1930699UL, 3727596UL, 7196860UL, 13894960UL, 26826964UL, 51794753UL, 100000000UL }
259 :
260 : #define FD_METRICS_GAUGE_PACK_BLOCK_COST_NAME "pack_block_cost"
261 : #define FD_METRICS_GAUGE_PACK_BLOCK_COST_TYPE (FD_METRICS_TYPE_GAUGE)
262 : #define FD_METRICS_GAUGE_PACK_BLOCK_COST_DESC "Cost units used in the current block, 0 if not packing a block"
263 : #define FD_METRICS_GAUGE_PACK_BLOCK_COST_CVT (FD_METRICS_CONVERTER_NONE)
264 :
265 : #define FD_METRICS_HISTOGRAM_PACK_COST_SCHEDULED_PER_BLOCK_NAME "pack_cost_scheduled_per_block"
266 : #define FD_METRICS_HISTOGRAM_PACK_COST_SCHEDULED_PER_BLOCK_TYPE (FD_METRICS_TYPE_HISTOGRAM)
267 : #define FD_METRICS_HISTOGRAM_PACK_COST_SCHEDULED_PER_BLOCK_DESC "Cost units scheduled for each block pack produced; can exceed the block limit because of rebates"
268 : #define FD_METRICS_HISTOGRAM_PACK_COST_SCHEDULED_PER_BLOCK_CVT (FD_METRICS_CONVERTER_NONE)
269 0 : #define FD_METRICS_HISTOGRAM_PACK_COST_SCHEDULED_PER_BLOCK_MIN (1000000UL)
270 0 : #define FD_METRICS_HISTOGRAM_PACK_COST_SCHEDULED_PER_BLOCK_MAX (240000000UL)
271 :
272 : #define FD_METRICS_HISTOGRAM_PACK_CU_REBATED_PER_BLOCK_NAME "pack_cu_rebated_per_block"
273 : #define FD_METRICS_HISTOGRAM_PACK_CU_REBATED_PER_BLOCK_TYPE (FD_METRICS_TYPE_HISTOGRAM)
274 : #define FD_METRICS_HISTOGRAM_PACK_CU_REBATED_PER_BLOCK_DESC "Compute units rebated for each block pack produced. Compute units are rebated when a transaction fails prior to execution or requests more compute units than it uses"
275 : #define FD_METRICS_HISTOGRAM_PACK_CU_REBATED_PER_BLOCK_CVT (FD_METRICS_CONVERTER_NONE)
276 0 : #define FD_METRICS_HISTOGRAM_PACK_CU_REBATED_PER_BLOCK_MIN (1000000UL)
277 0 : #define FD_METRICS_HISTOGRAM_PACK_CU_REBATED_PER_BLOCK_MAX (240000000UL)
278 :
279 : #define FD_METRICS_HISTOGRAM_PACK_COST_NET_PER_BLOCK_NAME "pack_cost_net_per_block"
280 : #define FD_METRICS_HISTOGRAM_PACK_COST_NET_PER_BLOCK_TYPE (FD_METRICS_TYPE_HISTOGRAM)
281 : #define FD_METRICS_HISTOGRAM_PACK_COST_NET_PER_BLOCK_DESC "Net cost units (scheduled minus rebated) in each block pack produced"
282 : #define FD_METRICS_HISTOGRAM_PACK_COST_NET_PER_BLOCK_CVT (FD_METRICS_CONVERTER_NONE)
283 0 : #define FD_METRICS_HISTOGRAM_PACK_COST_NET_PER_BLOCK_MIN (1000000UL)
284 0 : #define FD_METRICS_HISTOGRAM_PACK_COST_NET_PER_BLOCK_MAX (100000000UL)
285 :
286 : #define FD_METRICS_HISTOGRAM_PACK_COST_PER_BLOCK_PCT_NAME "pack_cost_per_block_pct"
287 : #define FD_METRICS_HISTOGRAM_PACK_COST_PER_BLOCK_PCT_TYPE (FD_METRICS_TYPE_HISTOGRAM)
288 : #define FD_METRICS_HISTOGRAM_PACK_COST_PER_BLOCK_PCT_DESC "Percent of max_cost_per_block used by each block pack produced"
289 : #define FD_METRICS_HISTOGRAM_PACK_COST_PER_BLOCK_PCT_CVT (FD_METRICS_CONVERTER_NONE)
290 0 : #define FD_METRICS_HISTOGRAM_PACK_COST_PER_BLOCK_PCT_MIN (0UL)
291 0 : #define FD_METRICS_HISTOGRAM_PACK_COST_PER_BLOCK_PCT_MAX (100UL)
292 :
293 : #define FD_METRICS_PACK_TOTAL (84UL)
294 : extern const fd_metrics_meta_t FD_METRICS_PACK[FD_METRICS_PACK_TOTAL];
295 :
296 : #endif /* HEADER_fd_src_disco_metrics_generated_fd_metrics_pack_h */
|