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_HISTOGRAM_PACK_VOTE_PER_MICROBLOCK_OFF,
21 : FD_METRICS_HISTOGRAM_PACK_VOTE_PER_MICROBLOCK_OFF_END = FD_METRICS_HISTOGRAM_PACK_VOTE_PER_MICROBLOCK_OFF + 16,
22 : FD_METRICS_COUNTER_PACK_TXN_RX_OFF,
23 : FD_METRICS_COUNTER_PACK_TXN_INSERT_ATTEMPTED_OFF,
24 : FD_METRICS_COUNTER_PACK_TXN_INSERT_ATTEMPTED_INSTR_TOO_MANY_ACCOUNTS_OFF = FD_METRICS_COUNTER_PACK_TXN_INSERT_ATTEMPTED_OFF,
25 : FD_METRICS_COUNTER_PACK_TXN_INSERT_ATTEMPTED_NONCE_CONFLICT_OFF,
26 : FD_METRICS_COUNTER_PACK_TXN_INSERT_ATTEMPTED_ACCOUNT_BLOCKLISTED_OFF,
27 : FD_METRICS_COUNTER_PACK_TXN_INSERT_ATTEMPTED_BUNDLE_BLOCKLISTED_OFF,
28 : FD_METRICS_COUNTER_PACK_TXN_INSERT_ATTEMPTED_INVALID_NONCE_OFF,
29 : FD_METRICS_COUNTER_PACK_TXN_INSERT_ATTEMPTED_WRITE_SYSVAR_OFF,
30 : FD_METRICS_COUNTER_PACK_TXN_INSERT_ATTEMPTED_ESTIMATION_FAILED_OFF,
31 : FD_METRICS_COUNTER_PACK_TXN_INSERT_ATTEMPTED_DUPLICATE_ACCOUNT_OFF,
32 : FD_METRICS_COUNTER_PACK_TXN_INSERT_ATTEMPTED_TOO_MANY_ACCOUNTS_OFF,
33 : FD_METRICS_COUNTER_PACK_TXN_INSERT_ATTEMPTED_TOO_MANY_CU_OFF,
34 : FD_METRICS_COUNTER_PACK_TXN_INSERT_ATTEMPTED_EXPIRED_OFF,
35 : FD_METRICS_COUNTER_PACK_TXN_INSERT_ATTEMPTED_LUT_UNSUPPORTED_OFF,
36 : FD_METRICS_COUNTER_PACK_TXN_INSERT_ATTEMPTED_UNAFFORDABLE_OFF,
37 : FD_METRICS_COUNTER_PACK_TXN_INSERT_ATTEMPTED_DUPLICATE_OFF,
38 : FD_METRICS_COUNTER_PACK_TXN_INSERT_ATTEMPTED_NONCE_PRIORITY_TOO_LOW_OFF,
39 : FD_METRICS_COUNTER_PACK_TXN_INSERT_ATTEMPTED_PRIORITY_TOO_LOW_OFF,
40 : FD_METRICS_COUNTER_PACK_TXN_INSERT_ATTEMPTED_NONVOTE_ADD_OFF,
41 : FD_METRICS_COUNTER_PACK_TXN_INSERT_ATTEMPTED_VOTE_ADD_OFF,
42 : FD_METRICS_COUNTER_PACK_TXN_INSERT_ATTEMPTED_NONVOTE_REPLACE_OFF,
43 : FD_METRICS_COUNTER_PACK_TXN_INSERT_ATTEMPTED_VOTE_REPLACE_OFF,
44 : FD_METRICS_COUNTER_PACK_TXN_INSERT_ATTEMPTED_NONCE_NONVOTE_ADD_OFF,
45 : FD_METRICS_COUNTER_PACK_TXN_INSERT_ATTEMPTED_UNUSED_OFF,
46 : FD_METRICS_COUNTER_PACK_TXN_INSERT_ATTEMPTED_NONCE_NONVOTE_REPLACE_OFF,
47 : FD_METRICS_COUNTER_PACK_SCHEDULE_REGIME_DURATION_NANOS_OFF,
48 : FD_METRICS_COUNTER_PACK_SCHEDULE_REGIME_DURATION_NANOS_NONE_OFF = FD_METRICS_COUNTER_PACK_SCHEDULE_REGIME_DURATION_NANOS_OFF,
49 : FD_METRICS_COUNTER_PACK_SCHEDULE_REGIME_DURATION_NANOS_TXN_OFF,
50 : FD_METRICS_COUNTER_PACK_SCHEDULE_REGIME_DURATION_NANOS_EXECLE_OFF,
51 : FD_METRICS_COUNTER_PACK_SCHEDULE_REGIME_DURATION_NANOS_TXN_EXECLE_OFF,
52 : FD_METRICS_COUNTER_PACK_SCHEDULE_REGIME_DURATION_NANOS_LEADER_OFF,
53 : FD_METRICS_COUNTER_PACK_SCHEDULE_REGIME_DURATION_NANOS_TXN_LEADER_OFF,
54 : FD_METRICS_COUNTER_PACK_SCHEDULE_REGIME_DURATION_NANOS_EXECLE_LEADER_OFF,
55 : FD_METRICS_COUNTER_PACK_SCHEDULE_REGIME_DURATION_NANOS_TXN_EXECLE_LEADER_OFF,
56 : FD_METRICS_COUNTER_PACK_SCHEDULE_REGIME_DURATION_NANOS_MICROBLOCK_OFF,
57 : FD_METRICS_COUNTER_PACK_SCHEDULE_REGIME_DURATION_NANOS_TXN_MICROBLOCK_OFF,
58 : FD_METRICS_COUNTER_PACK_SCHEDULE_REGIME_DURATION_NANOS_EXECLE_MICROBLOCK_OFF,
59 : FD_METRICS_COUNTER_PACK_SCHEDULE_REGIME_DURATION_NANOS_TXN_EXECLE_MICROBLOCK_OFF,
60 : FD_METRICS_COUNTER_PACK_SCHEDULE_REGIME_DURATION_NANOS_LEADER_MICROBLOCK_OFF,
61 : FD_METRICS_COUNTER_PACK_SCHEDULE_REGIME_DURATION_NANOS_TXN_LEADER_MICROBLOCK_OFF,
62 : FD_METRICS_COUNTER_PACK_SCHEDULE_REGIME_DURATION_NANOS_EXECLE_LEADER_MICROBLOCK_OFF,
63 : FD_METRICS_COUNTER_PACK_SCHEDULE_REGIME_DURATION_NANOS_TXN_EXECLE_LEADER_MICROBLOCK_OFF,
64 : FD_METRICS_COUNTER_PACK_TXN_DROPPED_OFF,
65 : FD_METRICS_COUNTER_PACK_TXN_DROPPED_EXPIRED_OFF = FD_METRICS_COUNTER_PACK_TXN_DROPPED_OFF,
66 : FD_METRICS_COUNTER_PACK_TXN_DROPPED_ALREADY_EXECUTED_OFF,
67 : FD_METRICS_COUNTER_PACK_TXN_DROPPED_PARTIAL_BUNDLE_OFF,
68 : FD_METRICS_COUNTER_PACK_TXN_EVICTED_OFF,
69 : FD_METRICS_GAUGE_PACK_TXN_PENDING_USED_OFF,
70 : FD_METRICS_GAUGE_PACK_TXN_PENDING_USED_REGULAR_OFF = FD_METRICS_GAUGE_PACK_TXN_PENDING_USED_OFF,
71 : FD_METRICS_GAUGE_PACK_TXN_PENDING_USED_VOTE_OFF,
72 : FD_METRICS_GAUGE_PACK_TXN_PENDING_USED_CONFLICTING_OFF,
73 : FD_METRICS_GAUGE_PACK_TXN_PENDING_USED_BUNDLE_OFF,
74 : FD_METRICS_GAUGE_PACK_TXN_PENDING_CAPACITY_OFF,
75 : FD_METRICS_GAUGE_PACK_TXN_PENDING_SMALLEST_COST_OFF,
76 : FD_METRICS_COUNTER_PACK_BLOCK_MICROBLOCK_LIMIT_REACHED_OFF,
77 : FD_METRICS_COUNTER_PACK_BLOCK_BYTE_LIMIT_REACHED_OFF,
78 : FD_METRICS_COUNTER_PACK_TXN_SCHEDULE_ATTEMPTED_OFF,
79 : FD_METRICS_COUNTER_PACK_TXN_SCHEDULE_ATTEMPTED_TAKEN_OFF = FD_METRICS_COUNTER_PACK_TXN_SCHEDULE_ATTEMPTED_OFF,
80 : FD_METRICS_COUNTER_PACK_TXN_SCHEDULE_ATTEMPTED_CU_LIMIT_OFF,
81 : FD_METRICS_COUNTER_PACK_TXN_SCHEDULE_ATTEMPTED_CONFLICT_FAST_OFF,
82 : FD_METRICS_COUNTER_PACK_TXN_SCHEDULE_ATTEMPTED_BYTE_LIMIT_OFF,
83 : FD_METRICS_COUNTER_PACK_TXN_SCHEDULE_ATTEMPTED_ALLOC_LIMIT_OFF,
84 : FD_METRICS_COUNTER_PACK_TXN_SCHEDULE_ATTEMPTED_WRITE_COST_OFF,
85 : FD_METRICS_COUNTER_PACK_TXN_SCHEDULE_ATTEMPTED_CONFLICT_SLOW_OFF,
86 : FD_METRICS_COUNTER_PACK_TXN_SCHEDULE_ATTEMPTED_WRITE_COST_DEFERRED_OFF,
87 : FD_METRICS_COUNTER_PACK_BUNDLE_CRANK_ATTEMPTED_OFF,
88 : FD_METRICS_COUNTER_PACK_BUNDLE_CRANK_ATTEMPTED_UP_TO_DATE_OFF = FD_METRICS_COUNTER_PACK_BUNDLE_CRANK_ATTEMPTED_OFF,
89 : FD_METRICS_COUNTER_PACK_BUNDLE_CRANK_ATTEMPTED_INSERTED_OFF,
90 : FD_METRICS_COUNTER_PACK_BUNDLE_CRANK_ATTEMPTED_CREATION_FAILED_OFF,
91 : FD_METRICS_COUNTER_PACK_BUNDLE_CRANK_ATTEMPTED_INSERTION_FAILED_OFF,
92 : FD_METRICS_GAUGE_PACK_BLOCK_COST_OFF,
93 : FD_METRICS_HISTOGRAM_PACK_COST_SCHEDULED_PER_BLOCK_OFF,
94 : FD_METRICS_HISTOGRAM_PACK_COST_SCHEDULED_PER_BLOCK_OFF_END = FD_METRICS_HISTOGRAM_PACK_COST_SCHEDULED_PER_BLOCK_OFF + 16,
95 : FD_METRICS_HISTOGRAM_PACK_CU_REBATED_PER_BLOCK_OFF,
96 : FD_METRICS_HISTOGRAM_PACK_CU_REBATED_PER_BLOCK_OFF_END = FD_METRICS_HISTOGRAM_PACK_CU_REBATED_PER_BLOCK_OFF + 16,
97 : FD_METRICS_HISTOGRAM_PACK_COST_NET_PER_BLOCK_OFF,
98 : FD_METRICS_HISTOGRAM_PACK_COST_NET_PER_BLOCK_OFF_END = FD_METRICS_HISTOGRAM_PACK_COST_NET_PER_BLOCK_OFF + 16,
99 : FD_METRICS_HISTOGRAM_PACK_COST_PER_BLOCK_PCT_OFF,
100 : FD_METRICS_HISTOGRAM_PACK_COST_PER_BLOCK_PCT_OFF_END = FD_METRICS_HISTOGRAM_PACK_COST_PER_BLOCK_PCT_OFF + 16,
101 : };
102 :
103 : #define FD_METRICS_HISTOGRAM_PACK_MICROBLOCK_SCHEDULE_DURATION_NANOS_NAME "pack_microblock_schedule_duration_nanos"
104 : #define FD_METRICS_HISTOGRAM_PACK_MICROBLOCK_SCHEDULE_DURATION_NANOS_TYPE (FD_METRICS_TYPE_HISTOGRAM)
105 : #define FD_METRICS_HISTOGRAM_PACK_MICROBLOCK_SCHEDULE_DURATION_NANOS_DESC "Duration of scheduling one microblock"
106 : #define FD_METRICS_HISTOGRAM_PACK_MICROBLOCK_SCHEDULE_DURATION_NANOS_CVT (FD_METRICS_CONVERTER_NANOSECONDS)
107 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 }
108 :
109 : #define FD_METRICS_HISTOGRAM_PACK_MICROBLOCK_SCHEDULE_EMPTY_DURATION_NANOS_NAME "pack_microblock_schedule_empty_duration_nanos"
110 : #define FD_METRICS_HISTOGRAM_PACK_MICROBLOCK_SCHEDULE_EMPTY_DURATION_NANOS_TYPE (FD_METRICS_TYPE_HISTOGRAM)
111 : #define FD_METRICS_HISTOGRAM_PACK_MICROBLOCK_SCHEDULE_EMPTY_DURATION_NANOS_DESC "Duration of discovering that no transaction is schedulable"
112 : #define FD_METRICS_HISTOGRAM_PACK_MICROBLOCK_SCHEDULE_EMPTY_DURATION_NANOS_CVT (FD_METRICS_CONVERTER_NANOSECONDS)
113 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 }
114 :
115 : #define FD_METRICS_HISTOGRAM_PACK_TXN_INSERT_DURATION_NANOS_NAME "pack_txn_insert_duration_nanos"
116 : #define FD_METRICS_HISTOGRAM_PACK_TXN_INSERT_DURATION_NANOS_TYPE (FD_METRICS_TYPE_HISTOGRAM)
117 : #define FD_METRICS_HISTOGRAM_PACK_TXN_INSERT_DURATION_NANOS_DESC "Duration of inserting one transaction into the pending pool"
118 : #define FD_METRICS_HISTOGRAM_PACK_TXN_INSERT_DURATION_NANOS_CVT (FD_METRICS_CONVERTER_NANOSECONDS)
119 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 }
120 :
121 : #define FD_METRICS_HISTOGRAM_PACK_MICROBLOCK_COMPLETE_DURATION_NANOS_NAME "pack_microblock_complete_duration_nanos"
122 : #define FD_METRICS_HISTOGRAM_PACK_MICROBLOCK_COMPLETE_DURATION_NANOS_TYPE (FD_METRICS_TYPE_HISTOGRAM)
123 : #define FD_METRICS_HISTOGRAM_PACK_MICROBLOCK_COMPLETE_DURATION_NANOS_DESC "Duration of marking one microblock as complete"
124 : #define FD_METRICS_HISTOGRAM_PACK_MICROBLOCK_COMPLETE_DURATION_NANOS_CVT (FD_METRICS_CONVERTER_NANOSECONDS)
125 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 }
126 :
127 : #define FD_METRICS_HISTOGRAM_PACK_TXN_PER_MICROBLOCK_NAME "pack_txn_per_microblock"
128 : #define FD_METRICS_HISTOGRAM_PACK_TXN_PER_MICROBLOCK_TYPE (FD_METRICS_TYPE_HISTOGRAM)
129 : #define FD_METRICS_HISTOGRAM_PACK_TXN_PER_MICROBLOCK_DESC "Transactions in a scheduled microblock, including both votes and non-votes"
130 : #define FD_METRICS_HISTOGRAM_PACK_TXN_PER_MICROBLOCK_CVT (FD_METRICS_CONVERTER_NONE)
131 0 : #define FD_METRICS_HISTOGRAM_PACK_TXN_PER_MICROBLOCK_MIN (0UL)
132 0 : #define FD_METRICS_HISTOGRAM_PACK_TXN_PER_MICROBLOCK_MAX (64UL)
133 :
134 : #define FD_METRICS_HISTOGRAM_PACK_VOTE_PER_MICROBLOCK_NAME "pack_vote_per_microblock"
135 : #define FD_METRICS_HISTOGRAM_PACK_VOTE_PER_MICROBLOCK_TYPE (FD_METRICS_TYPE_HISTOGRAM)
136 : #define FD_METRICS_HISTOGRAM_PACK_VOTE_PER_MICROBLOCK_DESC "Simple vote transactions in a scheduled microblock"
137 : #define FD_METRICS_HISTOGRAM_PACK_VOTE_PER_MICROBLOCK_CVT (FD_METRICS_CONVERTER_NONE)
138 0 : #define FD_METRICS_HISTOGRAM_PACK_VOTE_PER_MICROBLOCK_MIN (0UL)
139 0 : #define FD_METRICS_HISTOGRAM_PACK_VOTE_PER_MICROBLOCK_MAX (64UL)
140 :
141 : #define FD_METRICS_COUNTER_PACK_TXN_RX_NAME "pack_txn_rx"
142 : #define FD_METRICS_COUNTER_PACK_TXN_RX_TYPE (FD_METRICS_TYPE_COUNTER)
143 : #define FD_METRICS_COUNTER_PACK_TXN_RX_DESC "Transactions received from resolv, including bundle members"
144 : #define FD_METRICS_COUNTER_PACK_TXN_RX_CVT (FD_METRICS_CONVERTER_NONE)
145 :
146 : #define FD_METRICS_COUNTER_PACK_TXN_INSERT_ATTEMPTED_NAME "pack_txn_insert_attempted"
147 : #define FD_METRICS_COUNTER_PACK_TXN_INSERT_ATTEMPTED_TYPE (FD_METRICS_TYPE_COUNTER)
148 : #define FD_METRICS_COUNTER_PACK_TXN_INSERT_ATTEMPTED_DESC "Insert attempts, by result; bundle members are counted individually with the bundle's result"
149 : #define FD_METRICS_COUNTER_PACK_TXN_INSERT_ATTEMPTED_CVT (FD_METRICS_CONVERTER_NONE)
150 0 : #define FD_METRICS_COUNTER_PACK_TXN_INSERT_ATTEMPTED_CNT (23UL)
151 :
152 : #define FD_METRICS_COUNTER_PACK_SCHEDULE_REGIME_DURATION_NANOS_NAME "pack_schedule_regime_duration_nanos"
153 : #define FD_METRICS_COUNTER_PACK_SCHEDULE_REGIME_DURATION_NANOS_TYPE (FD_METRICS_TYPE_COUNTER)
154 : #define FD_METRICS_COUNTER_PACK_SCHEDULE_REGIME_DURATION_NANOS_DESC "Time pack spent, by scheduling regime"
155 : #define FD_METRICS_COUNTER_PACK_SCHEDULE_REGIME_DURATION_NANOS_CVT (FD_METRICS_CONVERTER_NANOSECONDS)
156 0 : #define FD_METRICS_COUNTER_PACK_SCHEDULE_REGIME_DURATION_NANOS_CNT (16UL)
157 :
158 : #define FD_METRICS_COUNTER_PACK_TXN_DROPPED_NAME "pack_txn_dropped"
159 : #define FD_METRICS_COUNTER_PACK_TXN_DROPPED_TYPE (FD_METRICS_TYPE_COUNTER)
160 : #define FD_METRICS_COUNTER_PACK_TXN_DROPPED_DESC "Transactions dropped from pack after insertion, by reason"
161 : #define FD_METRICS_COUNTER_PACK_TXN_DROPPED_CVT (FD_METRICS_CONVERTER_NONE)
162 : #define FD_METRICS_COUNTER_PACK_TXN_DROPPED_CNT (3UL)
163 :
164 : #define FD_METRICS_COUNTER_PACK_TXN_EVICTED_NAME "pack_txn_evicted"
165 : #define FD_METRICS_COUNTER_PACK_TXN_EVICTED_TYPE (FD_METRICS_TYPE_COUNTER)
166 : #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"
167 : #define FD_METRICS_COUNTER_PACK_TXN_EVICTED_CVT (FD_METRICS_CONVERTER_NONE)
168 :
169 : #define FD_METRICS_GAUGE_PACK_TXN_PENDING_USED_NAME "pack_txn_pending_used"
170 : #define FD_METRICS_GAUGE_PACK_TXN_PENDING_USED_TYPE (FD_METRICS_TYPE_GAUGE)
171 : #define FD_METRICS_GAUGE_PACK_TXN_PENDING_USED_DESC "Pending transactions in pack's pool, by type"
172 : #define FD_METRICS_GAUGE_PACK_TXN_PENDING_USED_CVT (FD_METRICS_CONVERTER_NONE)
173 : #define FD_METRICS_GAUGE_PACK_TXN_PENDING_USED_CNT (4UL)
174 :
175 : #define FD_METRICS_GAUGE_PACK_TXN_PENDING_CAPACITY_NAME "pack_txn_pending_capacity"
176 : #define FD_METRICS_GAUGE_PACK_TXN_PENDING_CAPACITY_TYPE (FD_METRICS_TYPE_GAUGE)
177 : #define FD_METRICS_GAUGE_PACK_TXN_PENDING_CAPACITY_DESC "Maximum pending transactions pack can hold"
178 : #define FD_METRICS_GAUGE_PACK_TXN_PENDING_CAPACITY_CVT (FD_METRICS_CONVERTER_NONE)
179 :
180 : #define FD_METRICS_GAUGE_PACK_TXN_PENDING_SMALLEST_COST_NAME "pack_txn_pending_smallest_cost"
181 : #define FD_METRICS_GAUGE_PACK_TXN_PENDING_SMALLEST_COST_TYPE (FD_METRICS_TYPE_GAUGE)
182 : #define FD_METRICS_GAUGE_PACK_TXN_PENDING_SMALLEST_COST_DESC "Lower bound on the cost of the cheapest pending non-vote transaction, 0 if none pending"
183 : #define FD_METRICS_GAUGE_PACK_TXN_PENDING_SMALLEST_COST_CVT (FD_METRICS_CONVERTER_NONE)
184 :
185 : #define FD_METRICS_COUNTER_PACK_BLOCK_MICROBLOCK_LIMIT_REACHED_NAME "pack_block_microblock_limit_reached"
186 : #define FD_METRICS_COUNTER_PACK_BLOCK_MICROBLOCK_LIMIT_REACHED_TYPE (FD_METRICS_TYPE_COUNTER)
187 : #define FD_METRICS_COUNTER_PACK_BLOCK_MICROBLOCK_LIMIT_REACHED_DESC "Times pack did not schedule a microblock because the block microblock limit was reached"
188 : #define FD_METRICS_COUNTER_PACK_BLOCK_MICROBLOCK_LIMIT_REACHED_CVT (FD_METRICS_CONVERTER_NONE)
189 :
190 : #define FD_METRICS_COUNTER_PACK_BLOCK_BYTE_LIMIT_REACHED_NAME "pack_block_byte_limit_reached"
191 : #define FD_METRICS_COUNTER_PACK_BLOCK_BYTE_LIMIT_REACHED_TYPE (FD_METRICS_TYPE_COUNTER)
192 : #define FD_METRICS_COUNTER_PACK_BLOCK_BYTE_LIMIT_REACHED_DESC "Times pack did not schedule a microblock because the block byte limit was reached"
193 : #define FD_METRICS_COUNTER_PACK_BLOCK_BYTE_LIMIT_REACHED_CVT (FD_METRICS_CONVERTER_NONE)
194 :
195 : #define FD_METRICS_COUNTER_PACK_TXN_SCHEDULE_ATTEMPTED_NAME "pack_txn_schedule_attempted"
196 : #define FD_METRICS_COUNTER_PACK_TXN_SCHEDULE_ATTEMPTED_TYPE (FD_METRICS_TYPE_COUNTER)
197 : #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"
198 : #define FD_METRICS_COUNTER_PACK_TXN_SCHEDULE_ATTEMPTED_CVT (FD_METRICS_CONVERTER_NONE)
199 0 : #define FD_METRICS_COUNTER_PACK_TXN_SCHEDULE_ATTEMPTED_CNT (8UL)
200 :
201 : #define FD_METRICS_COUNTER_PACK_BUNDLE_CRANK_ATTEMPTED_NAME "pack_bundle_crank_attempted"
202 : #define FD_METRICS_COUNTER_PACK_BUNDLE_CRANK_ATTEMPTED_TYPE (FD_METRICS_TYPE_COUNTER)
203 : #define FD_METRICS_COUNTER_PACK_BUNDLE_CRANK_ATTEMPTED_DESC "Times pack checked whether the bundle tip state needed cranking, by outcome"
204 : #define FD_METRICS_COUNTER_PACK_BUNDLE_CRANK_ATTEMPTED_CVT (FD_METRICS_CONVERTER_NONE)
205 0 : #define FD_METRICS_COUNTER_PACK_BUNDLE_CRANK_ATTEMPTED_CNT (4UL)
206 :
207 : #define FD_METRICS_GAUGE_PACK_BLOCK_COST_NAME "pack_block_cost"
208 : #define FD_METRICS_GAUGE_PACK_BLOCK_COST_TYPE (FD_METRICS_TYPE_GAUGE)
209 : #define FD_METRICS_GAUGE_PACK_BLOCK_COST_DESC "Cost units used in the current block, 0 if not packing a block"
210 : #define FD_METRICS_GAUGE_PACK_BLOCK_COST_CVT (FD_METRICS_CONVERTER_NONE)
211 :
212 : #define FD_METRICS_HISTOGRAM_PACK_COST_SCHEDULED_PER_BLOCK_NAME "pack_cost_scheduled_per_block"
213 : #define FD_METRICS_HISTOGRAM_PACK_COST_SCHEDULED_PER_BLOCK_TYPE (FD_METRICS_TYPE_HISTOGRAM)
214 : #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"
215 : #define FD_METRICS_HISTOGRAM_PACK_COST_SCHEDULED_PER_BLOCK_CVT (FD_METRICS_CONVERTER_NONE)
216 0 : #define FD_METRICS_HISTOGRAM_PACK_COST_SCHEDULED_PER_BLOCK_MIN (1000000UL)
217 0 : #define FD_METRICS_HISTOGRAM_PACK_COST_SCHEDULED_PER_BLOCK_MAX (240000000UL)
218 :
219 : #define FD_METRICS_HISTOGRAM_PACK_CU_REBATED_PER_BLOCK_NAME "pack_cu_rebated_per_block"
220 : #define FD_METRICS_HISTOGRAM_PACK_CU_REBATED_PER_BLOCK_TYPE (FD_METRICS_TYPE_HISTOGRAM)
221 : #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"
222 : #define FD_METRICS_HISTOGRAM_PACK_CU_REBATED_PER_BLOCK_CVT (FD_METRICS_CONVERTER_NONE)
223 0 : #define FD_METRICS_HISTOGRAM_PACK_CU_REBATED_PER_BLOCK_MIN (1000000UL)
224 0 : #define FD_METRICS_HISTOGRAM_PACK_CU_REBATED_PER_BLOCK_MAX (240000000UL)
225 :
226 : #define FD_METRICS_HISTOGRAM_PACK_COST_NET_PER_BLOCK_NAME "pack_cost_net_per_block"
227 : #define FD_METRICS_HISTOGRAM_PACK_COST_NET_PER_BLOCK_TYPE (FD_METRICS_TYPE_HISTOGRAM)
228 : #define FD_METRICS_HISTOGRAM_PACK_COST_NET_PER_BLOCK_DESC "Net cost units (scheduled minus rebated) in each block pack produced"
229 : #define FD_METRICS_HISTOGRAM_PACK_COST_NET_PER_BLOCK_CVT (FD_METRICS_CONVERTER_NONE)
230 0 : #define FD_METRICS_HISTOGRAM_PACK_COST_NET_PER_BLOCK_MIN (1000000UL)
231 0 : #define FD_METRICS_HISTOGRAM_PACK_COST_NET_PER_BLOCK_MAX (100000000UL)
232 :
233 : #define FD_METRICS_HISTOGRAM_PACK_COST_PER_BLOCK_PCT_NAME "pack_cost_per_block_pct"
234 : #define FD_METRICS_HISTOGRAM_PACK_COST_PER_BLOCK_PCT_TYPE (FD_METRICS_TYPE_HISTOGRAM)
235 : #define FD_METRICS_HISTOGRAM_PACK_COST_PER_BLOCK_PCT_DESC "Percent of max_cost_per_block used by each block pack produced"
236 : #define FD_METRICS_HISTOGRAM_PACK_COST_PER_BLOCK_PCT_CVT (FD_METRICS_CONVERTER_NONE)
237 0 : #define FD_METRICS_HISTOGRAM_PACK_COST_PER_BLOCK_PCT_MIN (0UL)
238 0 : #define FD_METRICS_HISTOGRAM_PACK_COST_PER_BLOCK_PCT_MAX (100UL)
239 :
240 : #define FD_METRICS_PACK_TOTAL (75UL)
241 : extern const fd_metrics_meta_t FD_METRICS_PACK[FD_METRICS_PACK_TOTAL];
242 :
243 : #endif /* HEADER_fd_src_disco_metrics_generated_fd_metrics_pack_h */
|