Line data Source code
1 : #ifndef HEADER_fd_src_disco_metrics_generated_fd_metrics_replay_h
2 : #define HEADER_fd_src_disco_metrics_generated_fd_metrics_replay_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_GAUGE_REPLAY_IDENTITY_BALANCE_LAMPORTS_OFF = FD_METRICS_TILE_OFF,
11 : FD_METRICS_GAUGE_REPLAY_ACTIVE_STAKE_LAMPORTS_OFF,
12 : FD_METRICS_GAUGE_REPLAY_CLUSTER_ACTIVE_STAKE_LAMPORTS_OFF,
13 : FD_METRICS_GAUGE_REPLAY_EPOCH_CREDITS_OFF,
14 : FD_METRICS_COUNTER_REPLAY_STORE_QUERY_ACQUIRED_OFF,
15 : FD_METRICS_COUNTER_REPLAY_STORE_QUERY_RELEASED_OFF,
16 : FD_METRICS_HISTOGRAM_REPLAY_STORE_QUERY_WAIT_SECONDS_OFF,
17 : FD_METRICS_HISTOGRAM_REPLAY_STORE_QUERY_WAIT_SECONDS_OFF_END = FD_METRICS_HISTOGRAM_REPLAY_STORE_QUERY_WAIT_SECONDS_OFF + 16,
18 : FD_METRICS_HISTOGRAM_REPLAY_STORE_QUERY_WORK_SECONDS_OFF,
19 : FD_METRICS_HISTOGRAM_REPLAY_STORE_QUERY_WORK_SECONDS_OFF_END = FD_METRICS_HISTOGRAM_REPLAY_STORE_QUERY_WORK_SECONDS_OFF + 16,
20 : FD_METRICS_COUNTER_REPLAY_STORE_QUERIED_OFF,
21 : FD_METRICS_COUNTER_REPLAY_STORE_QUERY_MISSING_OFF,
22 : FD_METRICS_GAUGE_REPLAY_STORE_QUERY_MERKLE_ROOT_SAMPLE_OFF,
23 : FD_METRICS_GAUGE_REPLAY_STORE_QUERY_MISSING_MERKLE_ROOT_SAMPLE_OFF,
24 : FD_METRICS_GAUGE_REPLAY_ROOT_SLOT_OFF,
25 : FD_METRICS_GAUGE_REPLAY_ROOT_DISTANCE_OFF,
26 : FD_METRICS_GAUGE_REPLAY_LEADER_SLOT_OFF,
27 : FD_METRICS_GAUGE_REPLAY_NEXT_LEADER_SLOT_OFF,
28 : FD_METRICS_GAUGE_REPLAY_RESET_SLOT_OFF,
29 : FD_METRICS_GAUGE_REPLAY_BANK_LIVE_MAX_OFF,
30 : FD_METRICS_GAUGE_REPLAY_BANK_LIVE_OFF,
31 : FD_METRICS_GAUGE_REPLAY_REASSEMBLY_FREE_OFF,
32 : FD_METRICS_GAUGE_REPLAY_REASSEMBLY_LATEST_SLOT_OFF,
33 : FD_METRICS_GAUGE_REPLAY_REASSEMBLY_LATEST_FEC_INDEX_OFF,
34 : FD_METRICS_GAUGE_REPLAY_SCHED_ACTIVE_BANK_INDEX_OFF,
35 : FD_METRICS_GAUGE_REPLAY_SCHED_LAST_DISPATCH_BANK_INDEX_OFF,
36 : FD_METRICS_GAUGE_REPLAY_SCHED_LAST_DISPATCH_TIMESTAMP_NANOS_OFF,
37 : FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_OCCUPIED_OFF,
38 : FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_OCCUPIED_WATERMARK_OFF,
39 : FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_HEAD_BANK_INDEX_OFF,
40 : FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_HEAD_BANK_INDEX_LANE0_OFF = FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_HEAD_BANK_INDEX_OFF,
41 : FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_HEAD_BANK_INDEX_LANE1_OFF,
42 : FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_HEAD_BANK_INDEX_LANE2_OFF,
43 : FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_HEAD_BANK_INDEX_LANE3_OFF,
44 : FD_METRICS_GAUGE_REPLAY_SCHED_TXN_POOL_OCCUPIED_OFF,
45 : FD_METRICS_GAUGE_REPLAY_SCHED_TXN_POOL_SIZE_OFF,
46 : FD_METRICS_GAUGE_REPLAY_SCHED_MICROBLOCK_POOL_OCCUPIED_OFF,
47 : FD_METRICS_GAUGE_REPLAY_SCHED_MICROBLOCK_POOL_SIZE_OFF,
48 : FD_METRICS_GAUGE_REPLAY_SCHED_BLOCK_POOL_OCCUPIED_OFF,
49 : FD_METRICS_GAUGE_REPLAY_SCHED_BLOCK_POOL_SIZE_OFF,
50 : FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_ADDED_OFF,
51 : FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_ADDED_STAGED_OFF = FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_ADDED_OFF,
52 : FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_ADDED_UNSTAGED_OFF,
53 : FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_REPLAYED_OFF,
54 : FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_ABANDONED_OFF,
55 : FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_REJECTED_OFF,
56 : FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_PROMOTED_OFF,
57 : FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_DEMOTED_OFF,
58 : FD_METRICS_COUNTER_REPLAY_SCHED_DEACTIVATE_OFF,
59 : FD_METRICS_COUNTER_REPLAY_SCHED_DEACTIVATE_NO_CHILD_OFF = FD_METRICS_COUNTER_REPLAY_SCHED_DEACTIVATE_OFF,
60 : FD_METRICS_COUNTER_REPLAY_SCHED_DEACTIVATE_NO_WORK_OFF,
61 : FD_METRICS_COUNTER_REPLAY_SCHED_DEACTIVATE_ABANDONED_OFF,
62 : FD_METRICS_COUNTER_REPLAY_SCHED_DEACTIVATE_MINORITY_OFF,
63 : FD_METRICS_COUNTER_REPLAY_SCHED_LANE_SWITCHED_OFF,
64 : FD_METRICS_COUNTER_REPLAY_SCHED_LANE_PROMOTED_OFF,
65 : FD_METRICS_COUNTER_REPLAY_SCHED_LANE_DEMOTED_OFF,
66 : FD_METRICS_COUNTER_REPLAY_SCHED_FORK_OBSERVED_OFF,
67 : FD_METRICS_COUNTER_REPLAY_SCHED_ALUT_OFF,
68 : FD_METRICS_COUNTER_REPLAY_SCHED_ALUT_SUCCESS_OFF = FD_METRICS_COUNTER_REPLAY_SCHED_ALUT_OFF,
69 : FD_METRICS_COUNTER_REPLAY_SCHED_ALUT_FAILED_OFF,
70 : FD_METRICS_COUNTER_REPLAY_SCHED_TXN_PARSED_ABANDONED_OFF,
71 : FD_METRICS_COUNTER_REPLAY_SCHED_TXN_EXECUTED_ABANDONED_OFF,
72 : FD_METRICS_COUNTER_REPLAY_SCHED_TXN_DONE_ABANDONED_OFF,
73 : FD_METRICS_COUNTER_REPLAY_SCHED_WEIGHTED_IN_FLIGHT_OFF,
74 : FD_METRICS_COUNTER_REPLAY_SCHED_WEIGHTED_IN_FLIGHT_DURATION_NANOS_OFF,
75 : FD_METRICS_COUNTER_REPLAY_SCHED_NONE_IN_FLIGHT_DURATION_NANOS_OFF,
76 : FD_METRICS_COUNTER_REPLAY_SCHED_TXN_PARSED_OFF,
77 : FD_METRICS_COUNTER_REPLAY_SCHED_TXN_EXECUTED_OFF,
78 : FD_METRICS_COUNTER_REPLAY_SCHED_TXN_SIGNATURE_VERIFIED_OFF,
79 : FD_METRICS_COUNTER_REPLAY_SCHED_TXN_POH_MIXED_OFF,
80 : FD_METRICS_COUNTER_REPLAY_SCHED_TXN_DONE_OFF,
81 : FD_METRICS_COUNTER_REPLAY_SCHED_MICROBLOCK_PARSED_OFF,
82 : FD_METRICS_COUNTER_REPLAY_SCHED_MICROBLOCK_HASHED_OFF,
83 : FD_METRICS_COUNTER_REPLAY_SCHED_MICROBLOCK_DONE_OFF,
84 : FD_METRICS_COUNTER_REPLAY_SCHED_BYTES_INGESTED_OFF,
85 : FD_METRICS_COUNTER_REPLAY_SCHED_BYTES_INGESTED_PADDING_OFF,
86 : FD_METRICS_COUNTER_REPLAY_SCHED_BYTES_DROPPED_OFF,
87 : FD_METRICS_COUNTER_REPLAY_SCHED_FEC_INGESTED_OFF,
88 : FD_METRICS_COUNTER_REPLAY_SLOT_REPLAYED_OFF,
89 : FD_METRICS_COUNTER_REPLAY_TXN_PROCESSED_OFF,
90 : FD_METRICS_COUNTER_REPLAY_FEC_SCHED_FULL_OFF,
91 : FD_METRICS_COUNTER_REPLAY_FEC_REASSEMBLY_EMPTY_OFF,
92 : FD_METRICS_COUNTER_REPLAY_FEC_LEADER_BID_WAIT_OFF,
93 : FD_METRICS_COUNTER_REPLAY_FEC_BANK_FULL_OFF,
94 : FD_METRICS_COUNTER_REPLAY_STORAGE_ROOT_BEHIND_OFF,
95 : FD_METRICS_COUNTER_REPLAY_PROGCACHE_ROOTED_OFF,
96 : FD_METRICS_COUNTER_REPLAY_PROGCACHE_GC_ROOT_OFF,
97 : FD_METRICS_GAUGE_REPLAY_PROGCACHE_FREE_PARTITION_OFF,
98 : FD_METRICS_GAUGE_REPLAY_PROGCACHE_FREE_BYTES_OFF,
99 : FD_METRICS_GAUGE_REPLAY_PROGCACHE_SIZE_BYTES_OFF,
100 : FD_METRICS_GAUGE_REPLAY_PROGCACHE_FREE_PARTITION_MAX_BYTES_OFF,
101 : FD_METRICS_GAUGE_REPLAY_PROGCACHE_USED_PARTITION_MEDIAN_BYTES_OFF,
102 : FD_METRICS_GAUGE_REPLAY_PROGCACHE_USED_PARTITION_MEAN_BYTES_OFF,
103 : FD_METRICS_COUNTER_REPLAY_PROGCACHE_DURATION_SECONDS_OFF,
104 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_ACQUIRED_OFF,
105 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_ACQUIRED_CLASS0_OFF = FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_ACQUIRED_OFF,
106 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_ACQUIRED_CLASS1_OFF,
107 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_ACQUIRED_CLASS2_OFF,
108 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_ACQUIRED_CLASS3_OFF,
109 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_ACQUIRED_CLASS4_OFF,
110 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_ACQUIRED_CLASS5_OFF,
111 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_ACQUIRED_CLASS6_OFF,
112 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_ACQUIRED_CLASS7_OFF,
113 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_WRITABLE_ACQUIRED_OFF,
114 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_WRITABLE_ACQUIRED_CLASS0_OFF = FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_WRITABLE_ACQUIRED_OFF,
115 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_WRITABLE_ACQUIRED_CLASS1_OFF,
116 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_WRITABLE_ACQUIRED_CLASS2_OFF,
117 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_WRITABLE_ACQUIRED_CLASS3_OFF,
118 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_WRITABLE_ACQUIRED_CLASS4_OFF,
119 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_WRITABLE_ACQUIRED_CLASS5_OFF,
120 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_WRITABLE_ACQUIRED_CLASS6_OFF,
121 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_WRITABLE_ACQUIRED_CLASS7_OFF,
122 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_EVICTED_OFF,
123 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_EVICTED_CLASS0_OFF = FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_EVICTED_OFF,
124 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_EVICTED_CLASS1_OFF,
125 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_EVICTED_CLASS2_OFF,
126 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_EVICTED_CLASS3_OFF,
127 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_EVICTED_CLASS4_OFF,
128 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_EVICTED_CLASS5_OFF,
129 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_EVICTED_CLASS6_OFF,
130 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_EVICTED_CLASS7_OFF,
131 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_COMMITTED_NEW_OFF,
132 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_COMMITTED_NEW_CLASS0_OFF = FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_COMMITTED_NEW_OFF,
133 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_COMMITTED_NEW_CLASS1_OFF,
134 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_COMMITTED_NEW_CLASS2_OFF,
135 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_COMMITTED_NEW_CLASS3_OFF,
136 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_COMMITTED_NEW_CLASS4_OFF,
137 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_COMMITTED_NEW_CLASS5_OFF,
138 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_COMMITTED_NEW_CLASS6_OFF,
139 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_COMMITTED_NEW_CLASS7_OFF,
140 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_COMMITTED_OVERWRITE_OFF,
141 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_COMMITTED_OVERWRITE_CLASS0_OFF = FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_COMMITTED_OVERWRITE_OFF,
142 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_COMMITTED_OVERWRITE_CLASS1_OFF,
143 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_COMMITTED_OVERWRITE_CLASS2_OFF,
144 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_COMMITTED_OVERWRITE_CLASS3_OFF,
145 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_COMMITTED_OVERWRITE_CLASS4_OFF,
146 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_COMMITTED_OVERWRITE_CLASS5_OFF,
147 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_COMMITTED_OVERWRITE_CLASS6_OFF,
148 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_COMMITTED_OVERWRITE_CLASS7_OFF,
149 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_NOT_FOUND_OFF,
150 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_NOT_FOUND_CLASS0_OFF = FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_NOT_FOUND_OFF,
151 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_NOT_FOUND_CLASS1_OFF,
152 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_NOT_FOUND_CLASS2_OFF,
153 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_NOT_FOUND_CLASS3_OFF,
154 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_NOT_FOUND_CLASS4_OFF,
155 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_NOT_FOUND_CLASS5_OFF,
156 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_NOT_FOUND_CLASS6_OFF,
157 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_NOT_FOUND_CLASS7_OFF,
158 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_WAITED_OFF,
159 : FD_METRICS_COUNTER_REPLAY_ACCDB_BATCH_ACQUIRED_OFF,
160 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACQUIRE_FAILED_OFF,
161 : FD_METRICS_COUNTER_REPLAY_ACCDB_BYTES_READ_OFF,
162 : FD_METRICS_COUNTER_REPLAY_ACCDB_READ_OPERATION_OFF,
163 : FD_METRICS_COUNTER_REPLAY_ACCDB_BYTES_WRITTEN_OFF,
164 : FD_METRICS_COUNTER_REPLAY_ACCDB_WRITE_OPERATION_OFF,
165 : FD_METRICS_COUNTER_REPLAY_ACCDB_BYTES_COPIED_OFF,
166 : FD_METRICS_HISTOGRAM_REPLAY_ROOT_ACCOUNT_DURATION_SECONDS_OFF,
167 : FD_METRICS_HISTOGRAM_REPLAY_ROOT_ACCOUNT_DURATION_SECONDS_OFF_END = FD_METRICS_HISTOGRAM_REPLAY_ROOT_ACCOUNT_DURATION_SECONDS_OFF + 16,
168 : FD_METRICS_COUNTER_REPLAY_ROOT_DURATION_SECONDS_OFF,
169 : FD_METRICS_COUNTER_REPLAY_ROOT_DURATION_SECONDS_COPY_OFF = FD_METRICS_COUNTER_REPLAY_ROOT_DURATION_SECONDS_OFF,
170 : FD_METRICS_COUNTER_REPLAY_ROOT_DURATION_SECONDS_GARBAGE_COLLECT_OFF,
171 : FD_METRICS_GAUGE_REPLAY_RUNTIME_STATUS_OFF,
172 : };
173 :
174 : #define FD_METRICS_GAUGE_REPLAY_IDENTITY_BALANCE_LAMPORTS_NAME "replay_identity_balance_lamports"
175 : #define FD_METRICS_GAUGE_REPLAY_IDENTITY_BALANCE_LAMPORTS_TYPE (FD_METRICS_TYPE_GAUGE)
176 : #define FD_METRICS_GAUGE_REPLAY_IDENTITY_BALANCE_LAMPORTS_DESC "Identity account balance at the optimistically confirmed slot"
177 : #define FD_METRICS_GAUGE_REPLAY_IDENTITY_BALANCE_LAMPORTS_CVT (FD_METRICS_CONVERTER_NONE)
178 :
179 : #define FD_METRICS_GAUGE_REPLAY_ACTIVE_STAKE_LAMPORTS_NAME "replay_active_stake_lamports"
180 : #define FD_METRICS_GAUGE_REPLAY_ACTIVE_STAKE_LAMPORTS_TYPE (FD_METRICS_TYPE_GAUGE)
181 : #define FD_METRICS_GAUGE_REPLAY_ACTIVE_STAKE_LAMPORTS_DESC "Our active stake at the optimistically confirmed slot"
182 : #define FD_METRICS_GAUGE_REPLAY_ACTIVE_STAKE_LAMPORTS_CVT (FD_METRICS_CONVERTER_NONE)
183 :
184 : #define FD_METRICS_GAUGE_REPLAY_CLUSTER_ACTIVE_STAKE_LAMPORTS_NAME "replay_cluster_active_stake_lamports"
185 : #define FD_METRICS_GAUGE_REPLAY_CLUSTER_ACTIVE_STAKE_LAMPORTS_TYPE (FD_METRICS_TYPE_GAUGE)
186 : #define FD_METRICS_GAUGE_REPLAY_CLUSTER_ACTIVE_STAKE_LAMPORTS_DESC "Total cluster active stake at the optimistically confirmed slot"
187 : #define FD_METRICS_GAUGE_REPLAY_CLUSTER_ACTIVE_STAKE_LAMPORTS_CVT (FD_METRICS_CONVERTER_NONE)
188 :
189 : #define FD_METRICS_GAUGE_REPLAY_EPOCH_CREDITS_NAME "replay_epoch_credits"
190 : #define FD_METRICS_GAUGE_REPLAY_EPOCH_CREDITS_TYPE (FD_METRICS_TYPE_GAUGE)
191 : #define FD_METRICS_GAUGE_REPLAY_EPOCH_CREDITS_DESC "Our vote account epoch credits at the optimistically confirmed slot"
192 : #define FD_METRICS_GAUGE_REPLAY_EPOCH_CREDITS_CVT (FD_METRICS_CONVERTER_NONE)
193 :
194 : #define FD_METRICS_COUNTER_REPLAY_STORE_QUERY_ACQUIRED_NAME "replay_store_query_acquired"
195 : #define FD_METRICS_COUNTER_REPLAY_STORE_QUERY_ACQUIRED_TYPE (FD_METRICS_TYPE_COUNTER)
196 : #define FD_METRICS_COUNTER_REPLAY_STORE_QUERY_ACQUIRED_DESC "Store slock acquires for query"
197 : #define FD_METRICS_COUNTER_REPLAY_STORE_QUERY_ACQUIRED_CVT (FD_METRICS_CONVERTER_NONE)
198 :
199 : #define FD_METRICS_COUNTER_REPLAY_STORE_QUERY_RELEASED_NAME "replay_store_query_released"
200 : #define FD_METRICS_COUNTER_REPLAY_STORE_QUERY_RELEASED_TYPE (FD_METRICS_TYPE_COUNTER)
201 : #define FD_METRICS_COUNTER_REPLAY_STORE_QUERY_RELEASED_DESC "Store slock releases for query"
202 : #define FD_METRICS_COUNTER_REPLAY_STORE_QUERY_RELEASED_CVT (FD_METRICS_CONVERTER_NONE)
203 :
204 : #define FD_METRICS_HISTOGRAM_REPLAY_STORE_QUERY_WAIT_SECONDS_NAME "replay_store_query_wait_seconds"
205 : #define FD_METRICS_HISTOGRAM_REPLAY_STORE_QUERY_WAIT_SECONDS_TYPE (FD_METRICS_TYPE_HISTOGRAM)
206 : #define FD_METRICS_HISTOGRAM_REPLAY_STORE_QUERY_WAIT_SECONDS_DESC "Time spent waiting to acquire the slock for query"
207 : #define FD_METRICS_HISTOGRAM_REPLAY_STORE_QUERY_WAIT_SECONDS_CVT (FD_METRICS_CONVERTER_SECONDS)
208 0 : #define FD_METRICS_HISTOGRAM_REPLAY_STORE_QUERY_WAIT_SECONDS_MIN (1e-08)
209 0 : #define FD_METRICS_HISTOGRAM_REPLAY_STORE_QUERY_WAIT_SECONDS_MAX (0.001)
210 :
211 : #define FD_METRICS_HISTOGRAM_REPLAY_STORE_QUERY_WORK_SECONDS_NAME "replay_store_query_work_seconds"
212 : #define FD_METRICS_HISTOGRAM_REPLAY_STORE_QUERY_WORK_SECONDS_TYPE (FD_METRICS_TYPE_HISTOGRAM)
213 : #define FD_METRICS_HISTOGRAM_REPLAY_STORE_QUERY_WORK_SECONDS_DESC "Time spent working before releasing the slock for query"
214 : #define FD_METRICS_HISTOGRAM_REPLAY_STORE_QUERY_WORK_SECONDS_CVT (FD_METRICS_CONVERTER_SECONDS)
215 0 : #define FD_METRICS_HISTOGRAM_REPLAY_STORE_QUERY_WORK_SECONDS_MIN (1e-08)
216 0 : #define FD_METRICS_HISTOGRAM_REPLAY_STORE_QUERY_WORK_SECONDS_MAX (0.001)
217 :
218 : #define FD_METRICS_COUNTER_REPLAY_STORE_QUERIED_NAME "replay_store_queried"
219 : #define FD_METRICS_COUNTER_REPLAY_STORE_QUERIED_TYPE (FD_METRICS_TYPE_COUNTER)
220 : #define FD_METRICS_COUNTER_REPLAY_STORE_QUERIED_DESC "Queries"
221 : #define FD_METRICS_COUNTER_REPLAY_STORE_QUERIED_CVT (FD_METRICS_CONVERTER_NONE)
222 :
223 : #define FD_METRICS_COUNTER_REPLAY_STORE_QUERY_MISSING_NAME "replay_store_query_missing"
224 : #define FD_METRICS_COUNTER_REPLAY_STORE_QUERY_MISSING_TYPE (FD_METRICS_TYPE_COUNTER)
225 : #define FD_METRICS_COUNTER_REPLAY_STORE_QUERY_MISSING_DESC "Queries where merkle root was missing"
226 : #define FD_METRICS_COUNTER_REPLAY_STORE_QUERY_MISSING_CVT (FD_METRICS_CONVERTER_NONE)
227 :
228 : #define FD_METRICS_GAUGE_REPLAY_STORE_QUERY_MERKLE_ROOT_SAMPLE_NAME "replay_store_query_merkle_root_sample"
229 : #define FD_METRICS_GAUGE_REPLAY_STORE_QUERY_MERKLE_ROOT_SAMPLE_TYPE (FD_METRICS_TYPE_GAUGE)
230 : #define FD_METRICS_GAUGE_REPLAY_STORE_QUERY_MERKLE_ROOT_SAMPLE_DESC "First 8 bytes of most recently queried merkle root"
231 : #define FD_METRICS_GAUGE_REPLAY_STORE_QUERY_MERKLE_ROOT_SAMPLE_CVT (FD_METRICS_CONVERTER_NONE)
232 :
233 : #define FD_METRICS_GAUGE_REPLAY_STORE_QUERY_MISSING_MERKLE_ROOT_SAMPLE_NAME "replay_store_query_missing_merkle_root_sample"
234 : #define FD_METRICS_GAUGE_REPLAY_STORE_QUERY_MISSING_MERKLE_ROOT_SAMPLE_TYPE (FD_METRICS_TYPE_GAUGE)
235 : #define FD_METRICS_GAUGE_REPLAY_STORE_QUERY_MISSING_MERKLE_ROOT_SAMPLE_DESC "First 8 bytes of most recently queried missing merkle root"
236 : #define FD_METRICS_GAUGE_REPLAY_STORE_QUERY_MISSING_MERKLE_ROOT_SAMPLE_CVT (FD_METRICS_CONVERTER_NONE)
237 :
238 : #define FD_METRICS_GAUGE_REPLAY_ROOT_SLOT_NAME "replay_root_slot"
239 : #define FD_METRICS_GAUGE_REPLAY_ROOT_SLOT_TYPE (FD_METRICS_TYPE_GAUGE)
240 : #define FD_METRICS_GAUGE_REPLAY_ROOT_SLOT_DESC "Slot at which our node has most recently rooted"
241 : #define FD_METRICS_GAUGE_REPLAY_ROOT_SLOT_CVT (FD_METRICS_CONVERTER_NONE)
242 :
243 : #define FD_METRICS_GAUGE_REPLAY_ROOT_DISTANCE_NAME "replay_root_distance"
244 : #define FD_METRICS_GAUGE_REPLAY_ROOT_DISTANCE_TYPE (FD_METRICS_TYPE_GAUGE)
245 : #define FD_METRICS_GAUGE_REPLAY_ROOT_DISTANCE_DESC "Distance in slots between our current root and the current reset slot"
246 : #define FD_METRICS_GAUGE_REPLAY_ROOT_DISTANCE_CVT (FD_METRICS_CONVERTER_NONE)
247 :
248 : #define FD_METRICS_GAUGE_REPLAY_LEADER_SLOT_NAME "replay_leader_slot"
249 : #define FD_METRICS_GAUGE_REPLAY_LEADER_SLOT_TYPE (FD_METRICS_TYPE_GAUGE)
250 : #define FD_METRICS_GAUGE_REPLAY_LEADER_SLOT_DESC "Slot at which we are currently leader, or 0 if none"
251 : #define FD_METRICS_GAUGE_REPLAY_LEADER_SLOT_CVT (FD_METRICS_CONVERTER_NONE)
252 :
253 : #define FD_METRICS_GAUGE_REPLAY_NEXT_LEADER_SLOT_NAME "replay_next_leader_slot"
254 : #define FD_METRICS_GAUGE_REPLAY_NEXT_LEADER_SLOT_TYPE (FD_METRICS_TYPE_GAUGE)
255 : #define FD_METRICS_GAUGE_REPLAY_NEXT_LEADER_SLOT_DESC "Slot at which we are next leader, or 0 if none. If we are currently leader, this is the same as the current leader slot"
256 : #define FD_METRICS_GAUGE_REPLAY_NEXT_LEADER_SLOT_CVT (FD_METRICS_CONVERTER_NONE)
257 :
258 : #define FD_METRICS_GAUGE_REPLAY_RESET_SLOT_NAME "replay_reset_slot"
259 : #define FD_METRICS_GAUGE_REPLAY_RESET_SLOT_TYPE (FD_METRICS_TYPE_GAUGE)
260 : #define FD_METRICS_GAUGE_REPLAY_RESET_SLOT_DESC "Slot at which we last reset the replay stage, or 0 if unknown"
261 : #define FD_METRICS_GAUGE_REPLAY_RESET_SLOT_CVT (FD_METRICS_CONVERTER_NONE)
262 :
263 : #define FD_METRICS_GAUGE_REPLAY_BANK_LIVE_MAX_NAME "replay_bank_live_max"
264 : #define FD_METRICS_GAUGE_REPLAY_BANK_LIVE_MAX_TYPE (FD_METRICS_TYPE_GAUGE)
265 : #define FD_METRICS_GAUGE_REPLAY_BANK_LIVE_MAX_DESC "Maximum number of banks we can have alive"
266 : #define FD_METRICS_GAUGE_REPLAY_BANK_LIVE_MAX_CVT (FD_METRICS_CONVERTER_NONE)
267 :
268 : #define FD_METRICS_GAUGE_REPLAY_BANK_LIVE_NAME "replay_bank_live"
269 : #define FD_METRICS_GAUGE_REPLAY_BANK_LIVE_TYPE (FD_METRICS_TYPE_GAUGE)
270 : #define FD_METRICS_GAUGE_REPLAY_BANK_LIVE_DESC "Banks we currently have alive"
271 : #define FD_METRICS_GAUGE_REPLAY_BANK_LIVE_CVT (FD_METRICS_CONVERTER_NONE)
272 :
273 : #define FD_METRICS_GAUGE_REPLAY_REASSEMBLY_FREE_NAME "replay_reassembly_free"
274 : #define FD_METRICS_GAUGE_REPLAY_REASSEMBLY_FREE_TYPE (FD_METRICS_TYPE_GAUGE)
275 : #define FD_METRICS_GAUGE_REPLAY_REASSEMBLY_FREE_DESC "Free FEC sets in the reassembly queue"
276 : #define FD_METRICS_GAUGE_REPLAY_REASSEMBLY_FREE_CVT (FD_METRICS_CONVERTER_NONE)
277 :
278 : #define FD_METRICS_GAUGE_REPLAY_REASSEMBLY_LATEST_SLOT_NAME "replay_reassembly_latest_slot"
279 : #define FD_METRICS_GAUGE_REPLAY_REASSEMBLY_LATEST_SLOT_TYPE (FD_METRICS_TYPE_GAUGE)
280 : #define FD_METRICS_GAUGE_REPLAY_REASSEMBLY_LATEST_SLOT_DESC "Slot of the latest FEC set in the reassembly queue that can be replayed"
281 : #define FD_METRICS_GAUGE_REPLAY_REASSEMBLY_LATEST_SLOT_CVT (FD_METRICS_CONVERTER_NONE)
282 :
283 : #define FD_METRICS_GAUGE_REPLAY_REASSEMBLY_LATEST_FEC_INDEX_NAME "replay_reassembly_latest_fec_index"
284 : #define FD_METRICS_GAUGE_REPLAY_REASSEMBLY_LATEST_FEC_INDEX_TYPE (FD_METRICS_TYPE_GAUGE)
285 : #define FD_METRICS_GAUGE_REPLAY_REASSEMBLY_LATEST_FEC_INDEX_DESC "FEC set index of the latest FEC set in the reassembly queue that can be replayed"
286 : #define FD_METRICS_GAUGE_REPLAY_REASSEMBLY_LATEST_FEC_INDEX_CVT (FD_METRICS_CONVERTER_NONE)
287 :
288 : #define FD_METRICS_GAUGE_REPLAY_SCHED_ACTIVE_BANK_INDEX_NAME "replay_sched_active_bank_index"
289 : #define FD_METRICS_GAUGE_REPLAY_SCHED_ACTIVE_BANK_INDEX_TYPE (FD_METRICS_TYPE_GAUGE)
290 : #define FD_METRICS_GAUGE_REPLAY_SCHED_ACTIVE_BANK_INDEX_DESC "Bank that the replay scheduler is currently dispatching work for"
291 : #define FD_METRICS_GAUGE_REPLAY_SCHED_ACTIVE_BANK_INDEX_CVT (FD_METRICS_CONVERTER_NONE)
292 :
293 : #define FD_METRICS_GAUGE_REPLAY_SCHED_LAST_DISPATCH_BANK_INDEX_NAME "replay_sched_last_dispatch_bank_index"
294 : #define FD_METRICS_GAUGE_REPLAY_SCHED_LAST_DISPATCH_BANK_INDEX_TYPE (FD_METRICS_TYPE_GAUGE)
295 : #define FD_METRICS_GAUGE_REPLAY_SCHED_LAST_DISPATCH_BANK_INDEX_DESC "Bank that the replay scheduler last dispatched work for"
296 : #define FD_METRICS_GAUGE_REPLAY_SCHED_LAST_DISPATCH_BANK_INDEX_CVT (FD_METRICS_CONVERTER_NONE)
297 :
298 : #define FD_METRICS_GAUGE_REPLAY_SCHED_LAST_DISPATCH_TIMESTAMP_NANOS_NAME "replay_sched_last_dispatch_timestamp_nanos"
299 : #define FD_METRICS_GAUGE_REPLAY_SCHED_LAST_DISPATCH_TIMESTAMP_NANOS_TYPE (FD_METRICS_TYPE_GAUGE)
300 : #define FD_METRICS_GAUGE_REPLAY_SCHED_LAST_DISPATCH_TIMESTAMP_NANOS_DESC "Timestamp when the replay scheduler last dispatched work, in nanoseconds"
301 : #define FD_METRICS_GAUGE_REPLAY_SCHED_LAST_DISPATCH_TIMESTAMP_NANOS_CVT (FD_METRICS_CONVERTER_NONE)
302 :
303 : #define FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_OCCUPIED_NAME "replay_sched_staging_lane_occupied"
304 : #define FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_OCCUPIED_TYPE (FD_METRICS_TYPE_GAUGE)
305 : #define FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_OCCUPIED_DESC "Staging lanes currently occupied in the replay scheduler. Up to four staging lanes can be occupied at once"
306 : #define FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_OCCUPIED_CVT (FD_METRICS_CONVERTER_NONE)
307 :
308 : #define FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_OCCUPIED_WATERMARK_NAME "replay_sched_staging_lane_occupied_watermark"
309 : #define FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_OCCUPIED_WATERMARK_TYPE (FD_METRICS_TYPE_GAUGE)
310 : #define FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_OCCUPIED_WATERMARK_DESC "High watermark of staging lanes that were at one point occupied in the replay scheduler"
311 : #define FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_OCCUPIED_WATERMARK_CVT (FD_METRICS_CONVERTER_NONE)
312 :
313 : #define FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_HEAD_BANK_INDEX_NAME "replay_sched_staging_lane_head_bank_index"
314 : #define FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_HEAD_BANK_INDEX_TYPE (FD_METRICS_TYPE_GAUGE)
315 : #define FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_HEAD_BANK_INDEX_DESC "Bank at the head of each staging lane of the replay dispatcher"
316 : #define FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_HEAD_BANK_INDEX_CVT (FD_METRICS_CONVERTER_NONE)
317 0 : #define FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_HEAD_BANK_INDEX_CNT (4UL)
318 :
319 : #define FD_METRICS_GAUGE_REPLAY_SCHED_TXN_POOL_OCCUPIED_NAME "replay_sched_txn_pool_occupied"
320 : #define FD_METRICS_GAUGE_REPLAY_SCHED_TXN_POOL_OCCUPIED_TYPE (FD_METRICS_TYPE_GAUGE)
321 : #define FD_METRICS_GAUGE_REPLAY_SCHED_TXN_POOL_OCCUPIED_DESC "Transactions available to be scheduled in the replay scheduler"
322 : #define FD_METRICS_GAUGE_REPLAY_SCHED_TXN_POOL_OCCUPIED_CVT (FD_METRICS_CONVERTER_NONE)
323 :
324 : #define FD_METRICS_GAUGE_REPLAY_SCHED_TXN_POOL_SIZE_NAME "replay_sched_txn_pool_size"
325 : #define FD_METRICS_GAUGE_REPLAY_SCHED_TXN_POOL_SIZE_TYPE (FD_METRICS_TYPE_GAUGE)
326 : #define FD_METRICS_GAUGE_REPLAY_SCHED_TXN_POOL_SIZE_DESC "Maximum number of transactions the replay scheduler can consider. Fixed at Firedancer startup but a useful reference for SchedTxnPoolOccupied"
327 : #define FD_METRICS_GAUGE_REPLAY_SCHED_TXN_POOL_SIZE_CVT (FD_METRICS_CONVERTER_NONE)
328 :
329 : #define FD_METRICS_GAUGE_REPLAY_SCHED_MICROBLOCK_POOL_OCCUPIED_NAME "replay_sched_microblock_pool_occupied"
330 : #define FD_METRICS_GAUGE_REPLAY_SCHED_MICROBLOCK_POOL_OCCUPIED_TYPE (FD_METRICS_TYPE_GAUGE)
331 : #define FD_METRICS_GAUGE_REPLAY_SCHED_MICROBLOCK_POOL_OCCUPIED_DESC "Microblocks available to be scheduled in the replay scheduler"
332 : #define FD_METRICS_GAUGE_REPLAY_SCHED_MICROBLOCK_POOL_OCCUPIED_CVT (FD_METRICS_CONVERTER_NONE)
333 :
334 : #define FD_METRICS_GAUGE_REPLAY_SCHED_MICROBLOCK_POOL_SIZE_NAME "replay_sched_microblock_pool_size"
335 : #define FD_METRICS_GAUGE_REPLAY_SCHED_MICROBLOCK_POOL_SIZE_TYPE (FD_METRICS_TYPE_GAUGE)
336 : #define FD_METRICS_GAUGE_REPLAY_SCHED_MICROBLOCK_POOL_SIZE_DESC "Maximum number of microblocks the replay scheduler can consider. Fixed at Firedancer startup but a useful reference for SchedMicroblockPoolOccupied"
337 : #define FD_METRICS_GAUGE_REPLAY_SCHED_MICROBLOCK_POOL_SIZE_CVT (FD_METRICS_CONVERTER_NONE)
338 :
339 : #define FD_METRICS_GAUGE_REPLAY_SCHED_BLOCK_POOL_OCCUPIED_NAME "replay_sched_block_pool_occupied"
340 : #define FD_METRICS_GAUGE_REPLAY_SCHED_BLOCK_POOL_OCCUPIED_TYPE (FD_METRICS_TYPE_GAUGE)
341 : #define FD_METRICS_GAUGE_REPLAY_SCHED_BLOCK_POOL_OCCUPIED_DESC "Blocks alive in the replay scheduler"
342 : #define FD_METRICS_GAUGE_REPLAY_SCHED_BLOCK_POOL_OCCUPIED_CVT (FD_METRICS_CONVERTER_NONE)
343 :
344 : #define FD_METRICS_GAUGE_REPLAY_SCHED_BLOCK_POOL_SIZE_NAME "replay_sched_block_pool_size"
345 : #define FD_METRICS_GAUGE_REPLAY_SCHED_BLOCK_POOL_SIZE_TYPE (FD_METRICS_TYPE_GAUGE)
346 : #define FD_METRICS_GAUGE_REPLAY_SCHED_BLOCK_POOL_SIZE_DESC "Maximum number of blocks the replay scheduler can keep track of. Fixed at Firedancer startup but a useful reference for SchedBlockPoolOccupied"
347 : #define FD_METRICS_GAUGE_REPLAY_SCHED_BLOCK_POOL_SIZE_CVT (FD_METRICS_CONVERTER_NONE)
348 :
349 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_ADDED_NAME "replay_sched_block_added"
350 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_ADDED_TYPE (FD_METRICS_TYPE_COUNTER)
351 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_ADDED_DESC "Blocks added to the replay scheduler, by staging state"
352 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_ADDED_CVT (FD_METRICS_CONVERTER_NONE)
353 0 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_ADDED_CNT (2UL)
354 :
355 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_REPLAYED_NAME "replay_sched_block_replayed"
356 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_REPLAYED_TYPE (FD_METRICS_TYPE_COUNTER)
357 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_REPLAYED_DESC "Blocks the replay scheduler considers fully replayed"
358 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_REPLAYED_CVT (FD_METRICS_CONVERTER_NONE)
359 :
360 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_ABANDONED_NAME "replay_sched_block_abandoned"
361 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_ABANDONED_TYPE (FD_METRICS_TYPE_COUNTER)
362 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_ABANDONED_DESC "Blocks the replay scheduler abandoned for any reason"
363 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_ABANDONED_CVT (FD_METRICS_CONVERTER_NONE)
364 :
365 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_REJECTED_NAME "replay_sched_block_rejected"
366 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_REJECTED_TYPE (FD_METRICS_TYPE_COUNTER)
367 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_REJECTED_DESC "Blocks the replay scheduler considers bad"
368 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_REJECTED_CVT (FD_METRICS_CONVERTER_NONE)
369 :
370 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_PROMOTED_NAME "replay_sched_block_promoted"
371 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_PROMOTED_TYPE (FD_METRICS_TYPE_COUNTER)
372 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_PROMOTED_DESC "Blocks the replay scheduler promoted from unstaged to a staging lane"
373 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_PROMOTED_CVT (FD_METRICS_CONVERTER_NONE)
374 :
375 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_DEMOTED_NAME "replay_sched_block_demoted"
376 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_DEMOTED_TYPE (FD_METRICS_TYPE_COUNTER)
377 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_DEMOTED_DESC "Blocks the replay scheduler demoted from a staging lane to unstaged"
378 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_DEMOTED_CVT (FD_METRICS_CONVERTER_NONE)
379 :
380 : #define FD_METRICS_COUNTER_REPLAY_SCHED_DEACTIVATE_NAME "replay_sched_deactivate"
381 : #define FD_METRICS_COUNTER_REPLAY_SCHED_DEACTIVATE_TYPE (FD_METRICS_TYPE_COUNTER)
382 : #define FD_METRICS_COUNTER_REPLAY_SCHED_DEACTIVATE_DESC "Times the replay scheduler stopped dispatching, by reason"
383 : #define FD_METRICS_COUNTER_REPLAY_SCHED_DEACTIVATE_CVT (FD_METRICS_CONVERTER_NONE)
384 0 : #define FD_METRICS_COUNTER_REPLAY_SCHED_DEACTIVATE_CNT (4UL)
385 :
386 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LANE_SWITCHED_NAME "replay_sched_lane_switched"
387 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LANE_SWITCHED_TYPE (FD_METRICS_TYPE_COUNTER)
388 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LANE_SWITCHED_DESC "Times the replay scheduler switched the lane it is dispatching from"
389 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LANE_SWITCHED_CVT (FD_METRICS_CONVERTER_NONE)
390 :
391 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LANE_PROMOTED_NAME "replay_sched_lane_promoted"
392 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LANE_PROMOTED_TYPE (FD_METRICS_TYPE_COUNTER)
393 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LANE_PROMOTED_DESC "Times the replay scheduler promoted one or more blocks onto a staging lane"
394 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LANE_PROMOTED_CVT (FD_METRICS_CONVERTER_NONE)
395 :
396 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LANE_DEMOTED_NAME "replay_sched_lane_demoted"
397 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LANE_DEMOTED_TYPE (FD_METRICS_TYPE_COUNTER)
398 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LANE_DEMOTED_DESC "Times the replay scheduler demoted one or more blocks from a staging lane"
399 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LANE_DEMOTED_CVT (FD_METRICS_CONVERTER_NONE)
400 :
401 : #define FD_METRICS_COUNTER_REPLAY_SCHED_FORK_OBSERVED_NAME "replay_sched_fork_observed"
402 : #define FD_METRICS_COUNTER_REPLAY_SCHED_FORK_OBSERVED_TYPE (FD_METRICS_TYPE_COUNTER)
403 : #define FD_METRICS_COUNTER_REPLAY_SCHED_FORK_OBSERVED_DESC "Forks the replay scheduler has observed"
404 : #define FD_METRICS_COUNTER_REPLAY_SCHED_FORK_OBSERVED_CVT (FD_METRICS_CONVERTER_NONE)
405 :
406 : #define FD_METRICS_COUNTER_REPLAY_SCHED_ALUT_NAME "replay_sched_alut"
407 : #define FD_METRICS_COUNTER_REPLAY_SCHED_ALUT_TYPE (FD_METRICS_TYPE_COUNTER)
408 : #define FD_METRICS_COUNTER_REPLAY_SCHED_ALUT_DESC "Transactions with address lookup tables the replay scheduler tried to expand, by outcome"
409 : #define FD_METRICS_COUNTER_REPLAY_SCHED_ALUT_CVT (FD_METRICS_CONVERTER_NONE)
410 0 : #define FD_METRICS_COUNTER_REPLAY_SCHED_ALUT_CNT (2UL)
411 :
412 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_PARSED_ABANDONED_NAME "replay_sched_txn_parsed_abandoned"
413 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_PARSED_ABANDONED_TYPE (FD_METRICS_TYPE_COUNTER)
414 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_PARSED_ABANDONED_DESC "Transactions that were parsed but ended up being in abandoned blocks"
415 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_PARSED_ABANDONED_CVT (FD_METRICS_CONVERTER_NONE)
416 :
417 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_EXECUTED_ABANDONED_NAME "replay_sched_txn_executed_abandoned"
418 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_EXECUTED_ABANDONED_TYPE (FD_METRICS_TYPE_COUNTER)
419 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_EXECUTED_ABANDONED_DESC "Transactions that were executed but ended up being in abandoned blocks"
420 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_EXECUTED_ABANDONED_CVT (FD_METRICS_CONVERTER_NONE)
421 :
422 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_DONE_ABANDONED_NAME "replay_sched_txn_done_abandoned"
423 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_DONE_ABANDONED_TYPE (FD_METRICS_TYPE_COUNTER)
424 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_DONE_ABANDONED_DESC "Transactions that were fully replayed but ended up being in abandoned blocks"
425 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_DONE_ABANDONED_CVT (FD_METRICS_CONVERTER_NONE)
426 :
427 : #define FD_METRICS_COUNTER_REPLAY_SCHED_WEIGHTED_IN_FLIGHT_NAME "replay_sched_weighted_in_flight"
428 : #define FD_METRICS_COUNTER_REPLAY_SCHED_WEIGHTED_IN_FLIGHT_TYPE (FD_METRICS_TYPE_COUNTER)
429 : #define FD_METRICS_COUNTER_REPLAY_SCHED_WEIGHTED_IN_FLIGHT_DESC "Cumulative transactions in-flight from the replay scheduler's point of view, weighted by the duration of each transaction. Useful as the dividend for SchedWeightedInFlightDurationNanos"
430 : #define FD_METRICS_COUNTER_REPLAY_SCHED_WEIGHTED_IN_FLIGHT_CVT (FD_METRICS_CONVERTER_NONE)
431 :
432 : #define FD_METRICS_COUNTER_REPLAY_SCHED_WEIGHTED_IN_FLIGHT_DURATION_NANOS_NAME "replay_sched_weighted_in_flight_duration_nanos"
433 : #define FD_METRICS_COUNTER_REPLAY_SCHED_WEIGHTED_IN_FLIGHT_DURATION_NANOS_TYPE (FD_METRICS_TYPE_COUNTER)
434 : #define FD_METRICS_COUNTER_REPLAY_SCHED_WEIGHTED_IN_FLIGHT_DURATION_NANOS_DESC "Duration over which SchedWeightedInFlight was accumulated, in nanoseconds. Use as divisor to get the average number of in-flight transactions"
435 : #define FD_METRICS_COUNTER_REPLAY_SCHED_WEIGHTED_IN_FLIGHT_DURATION_NANOS_CVT (FD_METRICS_CONVERTER_NONE)
436 :
437 : #define FD_METRICS_COUNTER_REPLAY_SCHED_NONE_IN_FLIGHT_DURATION_NANOS_NAME "replay_sched_none_in_flight_duration_nanos"
438 : #define FD_METRICS_COUNTER_REPLAY_SCHED_NONE_IN_FLIGHT_DURATION_NANOS_TYPE (FD_METRICS_TYPE_COUNTER)
439 : #define FD_METRICS_COUNTER_REPLAY_SCHED_NONE_IN_FLIGHT_DURATION_NANOS_DESC "Duration the replay scheduler had no transaction in-flight, in nanoseconds. Useful in a ratio against SchedWeightedInFlightDurationNanos to see how often the replay transaction execution pipeline was idle"
440 : #define FD_METRICS_COUNTER_REPLAY_SCHED_NONE_IN_FLIGHT_DURATION_NANOS_CVT (FD_METRICS_CONVERTER_NONE)
441 :
442 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_PARSED_NAME "replay_sched_txn_parsed"
443 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_PARSED_TYPE (FD_METRICS_TYPE_COUNTER)
444 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_PARSED_DESC "Transactions the replay pipeline has parsed"
445 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_PARSED_CVT (FD_METRICS_CONVERTER_NONE)
446 :
447 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_EXECUTED_NAME "replay_sched_txn_executed"
448 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_EXECUTED_TYPE (FD_METRICS_TYPE_COUNTER)
449 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_EXECUTED_DESC "Transactions the replay pipeline has executed"
450 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_EXECUTED_CVT (FD_METRICS_CONVERTER_NONE)
451 :
452 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_SIGNATURE_VERIFIED_NAME "replay_sched_txn_signature_verified"
453 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_SIGNATURE_VERIFIED_TYPE (FD_METRICS_TYPE_COUNTER)
454 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_SIGNATURE_VERIFIED_DESC "Transactions the replay pipeline has sigverified"
455 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_SIGNATURE_VERIFIED_CVT (FD_METRICS_CONVERTER_NONE)
456 :
457 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_POH_MIXED_NAME "replay_sched_txn_poh_mixed"
458 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_POH_MIXED_TYPE (FD_METRICS_TYPE_COUNTER)
459 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_POH_MIXED_DESC "Transactions the replay pipeline has performed PoH mixin on"
460 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_POH_MIXED_CVT (FD_METRICS_CONVERTER_NONE)
461 :
462 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_DONE_NAME "replay_sched_txn_done"
463 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_DONE_TYPE (FD_METRICS_TYPE_COUNTER)
464 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_DONE_DESC "Transactions that were fully replayed"
465 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_DONE_CVT (FD_METRICS_CONVERTER_NONE)
466 :
467 : #define FD_METRICS_COUNTER_REPLAY_SCHED_MICROBLOCK_PARSED_NAME "replay_sched_microblock_parsed"
468 : #define FD_METRICS_COUNTER_REPLAY_SCHED_MICROBLOCK_PARSED_TYPE (FD_METRICS_TYPE_COUNTER)
469 : #define FD_METRICS_COUNTER_REPLAY_SCHED_MICROBLOCK_PARSED_DESC "Microblocks the replay pipeline has parsed"
470 : #define FD_METRICS_COUNTER_REPLAY_SCHED_MICROBLOCK_PARSED_CVT (FD_METRICS_CONVERTER_NONE)
471 :
472 : #define FD_METRICS_COUNTER_REPLAY_SCHED_MICROBLOCK_HASHED_NAME "replay_sched_microblock_hashed"
473 : #define FD_METRICS_COUNTER_REPLAY_SCHED_MICROBLOCK_HASHED_TYPE (FD_METRICS_TYPE_COUNTER)
474 : #define FD_METRICS_COUNTER_REPLAY_SCHED_MICROBLOCK_HASHED_DESC "Microblocks the replay pipeline has fully hashed"
475 : #define FD_METRICS_COUNTER_REPLAY_SCHED_MICROBLOCK_HASHED_CVT (FD_METRICS_CONVERTER_NONE)
476 :
477 : #define FD_METRICS_COUNTER_REPLAY_SCHED_MICROBLOCK_DONE_NAME "replay_sched_microblock_done"
478 : #define FD_METRICS_COUNTER_REPLAY_SCHED_MICROBLOCK_DONE_TYPE (FD_METRICS_TYPE_COUNTER)
479 : #define FD_METRICS_COUNTER_REPLAY_SCHED_MICROBLOCK_DONE_DESC "Microblocks that were fully replayed"
480 : #define FD_METRICS_COUNTER_REPLAY_SCHED_MICROBLOCK_DONE_CVT (FD_METRICS_CONVERTER_NONE)
481 :
482 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BYTES_INGESTED_NAME "replay_sched_bytes_ingested"
483 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BYTES_INGESTED_TYPE (FD_METRICS_TYPE_COUNTER)
484 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BYTES_INGESTED_DESC "Bytes the replay scheduler has ingested"
485 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BYTES_INGESTED_CVT (FD_METRICS_CONVERTER_NONE)
486 :
487 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BYTES_INGESTED_PADDING_NAME "replay_sched_bytes_ingested_padding"
488 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BYTES_INGESTED_PADDING_TYPE (FD_METRICS_TYPE_COUNTER)
489 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BYTES_INGESTED_PADDING_DESC "Bytes the replay scheduler ingested but did not parse for being padding"
490 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BYTES_INGESTED_PADDING_CVT (FD_METRICS_CONVERTER_NONE)
491 :
492 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BYTES_DROPPED_NAME "replay_sched_bytes_dropped"
493 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BYTES_DROPPED_TYPE (FD_METRICS_TYPE_COUNTER)
494 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BYTES_DROPPED_DESC "Bytes the replay scheduler refused to ingest because the block is considered abandoned"
495 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BYTES_DROPPED_CVT (FD_METRICS_CONVERTER_NONE)
496 :
497 : #define FD_METRICS_COUNTER_REPLAY_SCHED_FEC_INGESTED_NAME "replay_sched_fec_ingested"
498 : #define FD_METRICS_COUNTER_REPLAY_SCHED_FEC_INGESTED_TYPE (FD_METRICS_TYPE_COUNTER)
499 : #define FD_METRICS_COUNTER_REPLAY_SCHED_FEC_INGESTED_DESC "FEC sets the replay scheduler has been given"
500 : #define FD_METRICS_COUNTER_REPLAY_SCHED_FEC_INGESTED_CVT (FD_METRICS_CONVERTER_NONE)
501 :
502 : #define FD_METRICS_COUNTER_REPLAY_SLOT_REPLAYED_NAME "replay_slot_replayed"
503 : #define FD_METRICS_COUNTER_REPLAY_SLOT_REPLAYED_TYPE (FD_METRICS_TYPE_COUNTER)
504 : #define FD_METRICS_COUNTER_REPLAY_SLOT_REPLAYED_DESC "Slots replayed successfully or leader slots packed and shredded successfully"
505 : #define FD_METRICS_COUNTER_REPLAY_SLOT_REPLAYED_CVT (FD_METRICS_CONVERTER_NONE)
506 :
507 : #define FD_METRICS_COUNTER_REPLAY_TXN_PROCESSED_NAME "replay_txn_processed"
508 : #define FD_METRICS_COUNTER_REPLAY_TXN_PROCESSED_TYPE (FD_METRICS_TYPE_COUNTER)
509 : #define FD_METRICS_COUNTER_REPLAY_TXN_PROCESSED_DESC "Transactions processed overall on the current fork"
510 : #define FD_METRICS_COUNTER_REPLAY_TXN_PROCESSED_CVT (FD_METRICS_CONVERTER_NONE)
511 :
512 : #define FD_METRICS_COUNTER_REPLAY_FEC_SCHED_FULL_NAME "replay_fec_sched_full"
513 : #define FD_METRICS_COUNTER_REPLAY_FEC_SCHED_FULL_TYPE (FD_METRICS_TYPE_COUNTER)
514 : #define FD_METRICS_COUNTER_REPLAY_FEC_SCHED_FULL_DESC "Times sched is full and a FEC set can't be processed"
515 : #define FD_METRICS_COUNTER_REPLAY_FEC_SCHED_FULL_CVT (FD_METRICS_CONVERTER_NONE)
516 :
517 : #define FD_METRICS_COUNTER_REPLAY_FEC_REASSEMBLY_EMPTY_NAME "replay_fec_reassembly_empty"
518 : #define FD_METRICS_COUNTER_REPLAY_FEC_REASSEMBLY_EMPTY_TYPE (FD_METRICS_TYPE_COUNTER)
519 : #define FD_METRICS_COUNTER_REPLAY_FEC_REASSEMBLY_EMPTY_DESC "Times reassembly is empty and a FEC set can't be processed"
520 : #define FD_METRICS_COUNTER_REPLAY_FEC_REASSEMBLY_EMPTY_CVT (FD_METRICS_CONVERTER_NONE)
521 :
522 : #define FD_METRICS_COUNTER_REPLAY_FEC_LEADER_BID_WAIT_NAME "replay_fec_leader_bid_wait"
523 : #define FD_METRICS_COUNTER_REPLAY_FEC_LEADER_BID_WAIT_TYPE (FD_METRICS_TYPE_COUNTER)
524 : #define FD_METRICS_COUNTER_REPLAY_FEC_LEADER_BID_WAIT_DESC "Times replay is blocked by the PoH tile not sending an end of leader message"
525 : #define FD_METRICS_COUNTER_REPLAY_FEC_LEADER_BID_WAIT_CVT (FD_METRICS_CONVERTER_NONE)
526 :
527 : #define FD_METRICS_COUNTER_REPLAY_FEC_BANK_FULL_NAME "replay_fec_bank_full"
528 : #define FD_METRICS_COUNTER_REPLAY_FEC_BANK_FULL_TYPE (FD_METRICS_TYPE_COUNTER)
529 : #define FD_METRICS_COUNTER_REPLAY_FEC_BANK_FULL_DESC "Times banks are full and a FEC set can't be processed"
530 : #define FD_METRICS_COUNTER_REPLAY_FEC_BANK_FULL_CVT (FD_METRICS_CONVERTER_NONE)
531 :
532 : #define FD_METRICS_COUNTER_REPLAY_STORAGE_ROOT_BEHIND_NAME "replay_storage_root_behind"
533 : #define FD_METRICS_COUNTER_REPLAY_STORAGE_ROOT_BEHIND_TYPE (FD_METRICS_TYPE_COUNTER)
534 : #define FD_METRICS_COUNTER_REPLAY_STORAGE_ROOT_BEHIND_DESC "Times the storage root is behind the consensus root and can't be advanced"
535 : #define FD_METRICS_COUNTER_REPLAY_STORAGE_ROOT_BEHIND_CVT (FD_METRICS_CONVERTER_NONE)
536 :
537 : #define FD_METRICS_COUNTER_REPLAY_PROGCACHE_ROOTED_NAME "replay_progcache_rooted"
538 : #define FD_METRICS_COUNTER_REPLAY_PROGCACHE_ROOTED_TYPE (FD_METRICS_TYPE_COUNTER)
539 : #define FD_METRICS_COUNTER_REPLAY_PROGCACHE_ROOTED_DESC "Program cache entries rooted"
540 : #define FD_METRICS_COUNTER_REPLAY_PROGCACHE_ROOTED_CVT (FD_METRICS_CONVERTER_NONE)
541 :
542 : #define FD_METRICS_COUNTER_REPLAY_PROGCACHE_GC_ROOT_NAME "replay_progcache_gc_root"
543 : #define FD_METRICS_COUNTER_REPLAY_PROGCACHE_GC_ROOT_TYPE (FD_METRICS_TYPE_COUNTER)
544 : #define FD_METRICS_COUNTER_REPLAY_PROGCACHE_GC_ROOT_DESC "Number of program cache entries garbage collected while rooting"
545 : #define FD_METRICS_COUNTER_REPLAY_PROGCACHE_GC_ROOT_CVT (FD_METRICS_CONVERTER_NONE)
546 :
547 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_FREE_PARTITION_NAME "replay_progcache_free_partition"
548 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_FREE_PARTITION_TYPE (FD_METRICS_TYPE_GAUGE)
549 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_FREE_PARTITION_DESC "Free program cache heap partitions (indicates fragmentation)"
550 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_FREE_PARTITION_CVT (FD_METRICS_CONVERTER_NONE)
551 :
552 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_FREE_BYTES_NAME "replay_progcache_free_bytes"
553 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_FREE_BYTES_TYPE (FD_METRICS_TYPE_GAUGE)
554 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_FREE_BYTES_DESC "Free bytes in the program cache heap"
555 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_FREE_BYTES_CVT (FD_METRICS_CONVERTER_NONE)
556 :
557 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_SIZE_BYTES_NAME "replay_progcache_size_bytes"
558 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_SIZE_BYTES_TYPE (FD_METRICS_TYPE_GAUGE)
559 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_SIZE_BYTES_DESC "Total size of the program cache heap"
560 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_SIZE_BYTES_CVT (FD_METRICS_CONVERTER_NONE)
561 :
562 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_FREE_PARTITION_MAX_BYTES_NAME "replay_progcache_free_partition_max_bytes"
563 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_FREE_PARTITION_MAX_BYTES_TYPE (FD_METRICS_TYPE_GAUGE)
564 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_FREE_PARTITION_MAX_BYTES_DESC "Largest free heap partition in program cache"
565 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_FREE_PARTITION_MAX_BYTES_CVT (FD_METRICS_CONVERTER_NONE)
566 :
567 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_USED_PARTITION_MEDIAN_BYTES_NAME "replay_progcache_used_partition_median_bytes"
568 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_USED_PARTITION_MEDIAN_BYTES_TYPE (FD_METRICS_TYPE_GAUGE)
569 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_USED_PARTITION_MEDIAN_BYTES_DESC "Median used heap partition size in program cache"
570 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_USED_PARTITION_MEDIAN_BYTES_CVT (FD_METRICS_CONVERTER_NONE)
571 :
572 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_USED_PARTITION_MEAN_BYTES_NAME "replay_progcache_used_partition_mean_bytes"
573 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_USED_PARTITION_MEAN_BYTES_TYPE (FD_METRICS_TYPE_GAUGE)
574 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_USED_PARTITION_MEAN_BYTES_DESC "Mean used heap partition size in program cache"
575 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_USED_PARTITION_MEAN_BYTES_CVT (FD_METRICS_CONVERTER_NONE)
576 :
577 : #define FD_METRICS_COUNTER_REPLAY_PROGCACHE_DURATION_SECONDS_NAME "replay_progcache_duration_seconds"
578 : #define FD_METRICS_COUNTER_REPLAY_PROGCACHE_DURATION_SECONDS_TYPE (FD_METRICS_TYPE_COUNTER)
579 : #define FD_METRICS_COUNTER_REPLAY_PROGCACHE_DURATION_SECONDS_DESC "Time spent doing program cache tasks, in seconds"
580 : #define FD_METRICS_COUNTER_REPLAY_PROGCACHE_DURATION_SECONDS_CVT (FD_METRICS_CONVERTER_SECONDS)
581 :
582 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_ACQUIRED_NAME "replay_accdb_account_acquired"
583 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_ACQUIRED_TYPE (FD_METRICS_TYPE_COUNTER)
584 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_ACQUIRED_DESC "Number of accounts acquired from the account database, attributed to the cache size class of the account's current data size"
585 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_ACQUIRED_CVT (FD_METRICS_CONVERTER_NONE)
586 0 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_ACQUIRED_CNT (8UL)
587 :
588 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_WRITABLE_ACQUIRED_NAME "replay_accdb_account_writable_acquired"
589 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_WRITABLE_ACQUIRED_TYPE (FD_METRICS_TYPE_COUNTER)
590 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_WRITABLE_ACQUIRED_DESC "Number of writable accounts acquired from the account database, attributed to the cache size class of the account's current data size"
591 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_WRITABLE_ACQUIRED_CVT (FD_METRICS_CONVERTER_NONE)
592 0 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_WRITABLE_ACQUIRED_CNT (8UL)
593 :
594 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_EVICTED_NAME "replay_accdb_account_evicted"
595 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_EVICTED_TYPE (FD_METRICS_TYPE_COUNTER)
596 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_EVICTED_DESC "Number of accounts evicted from the account database cache to make space, broken down by cache size class"
597 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_EVICTED_CVT (FD_METRICS_CONVERTER_NONE)
598 0 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_EVICTED_CNT (8UL)
599 :
600 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_COMMITTED_NEW_NAME "replay_accdb_account_committed_new"
601 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_COMMITTED_NEW_TYPE (FD_METRICS_TYPE_COUNTER)
602 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_COMMITTED_NEW_DESC "Number of new (non-overwrite) account versions committed to the index, broken down by destination cache size class"
603 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_COMMITTED_NEW_CVT (FD_METRICS_CONVERTER_NONE)
604 0 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_COMMITTED_NEW_CNT (8UL)
605 :
606 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_COMMITTED_OVERWRITE_NAME "replay_accdb_account_committed_overwrite"
607 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_COMMITTED_OVERWRITE_TYPE (FD_METRICS_TYPE_COUNTER)
608 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_COMMITTED_OVERWRITE_DESC "Number of overwrite (existing fork+generation) account versions committed to the index, broken down by destination cache size class"
609 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_COMMITTED_OVERWRITE_CVT (FD_METRICS_CONVERTER_NONE)
610 0 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_COMMITTED_OVERWRITE_CNT (8UL)
611 :
612 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_NOT_FOUND_NAME "replay_accdb_account_not_found"
613 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_NOT_FOUND_TYPE (FD_METRICS_TYPE_COUNTER)
614 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_NOT_FOUND_DESC "Number of accounts that were needed for transaction execution but were not found in the account database cache, broken down by cache size class"
615 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_NOT_FOUND_CVT (FD_METRICS_CONVERTER_NONE)
616 0 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_NOT_FOUND_CNT (8UL)
617 :
618 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_WAITED_NAME "replay_accdb_account_waited"
619 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_WAITED_TYPE (FD_METRICS_TYPE_COUNTER)
620 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_WAITED_DESC "Number of accounts that were needed for transaction execution but were concurrently loading into cache by another transaction, causing the transaction to wait"
621 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_WAITED_CVT (FD_METRICS_CONVERTER_NONE)
622 :
623 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_BATCH_ACQUIRED_NAME "replay_accdb_batch_acquired"
624 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_BATCH_ACQUIRED_TYPE (FD_METRICS_TYPE_COUNTER)
625 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_BATCH_ACQUIRED_DESC "Number of fd_accdb_acquire (batch acquire) calls made by this tile"
626 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_BATCH_ACQUIRED_CVT (FD_METRICS_CONVERTER_NONE)
627 :
628 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACQUIRE_FAILED_NAME "replay_accdb_acquire_failed"
629 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACQUIRE_FAILED_TYPE (FD_METRICS_TYPE_COUNTER)
630 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACQUIRE_FAILED_DESC "Number of times we failed to acquire the cache lines needed for a transaction, and had to spin loop waiting"
631 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACQUIRE_FAILED_CVT (FD_METRICS_CONVERTER_NONE)
632 :
633 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_BYTES_READ_NAME "replay_accdb_bytes_read"
634 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_BYTES_READ_TYPE (FD_METRICS_TYPE_COUNTER)
635 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_BYTES_READ_DESC "Number of bytes read from the account database"
636 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_BYTES_READ_CVT (FD_METRICS_CONVERTER_NONE)
637 :
638 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_READ_OPERATION_NAME "replay_accdb_read_operation"
639 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_READ_OPERATION_TYPE (FD_METRICS_TYPE_COUNTER)
640 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_READ_OPERATION_DESC "Number of read operations performed on the account database"
641 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_READ_OPERATION_CVT (FD_METRICS_CONVERTER_NONE)
642 :
643 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_BYTES_WRITTEN_NAME "replay_accdb_bytes_written"
644 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_BYTES_WRITTEN_TYPE (FD_METRICS_TYPE_COUNTER)
645 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_BYTES_WRITTEN_DESC "Number of bytes written to the account database"
646 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_BYTES_WRITTEN_CVT (FD_METRICS_CONVERTER_NONE)
647 :
648 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_WRITE_OPERATION_NAME "replay_accdb_write_operation"
649 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_WRITE_OPERATION_TYPE (FD_METRICS_TYPE_COUNTER)
650 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_WRITE_OPERATION_DESC "Number of write operations performed on the account database"
651 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_WRITE_OPERATION_CVT (FD_METRICS_CONVERTER_NONE)
652 :
653 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_BYTES_COPIED_NAME "replay_accdb_bytes_copied"
654 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_BYTES_COPIED_TYPE (FD_METRICS_TYPE_COUNTER)
655 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_BYTES_COPIED_DESC "Number of bytes copied within the account database"
656 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_BYTES_COPIED_CVT (FD_METRICS_CONVERTER_NONE)
657 :
658 : #define FD_METRICS_HISTOGRAM_REPLAY_ROOT_ACCOUNT_DURATION_SECONDS_NAME "replay_root_account_duration_seconds"
659 : #define FD_METRICS_HISTOGRAM_REPLAY_ROOT_ACCOUNT_DURATION_SECONDS_TYPE (FD_METRICS_TYPE_HISTOGRAM)
660 : #define FD_METRICS_HISTOGRAM_REPLAY_ROOT_ACCOUNT_DURATION_SECONDS_DESC "Time spent updating the rooted account store (one sample per block, normalized by account count)"
661 : #define FD_METRICS_HISTOGRAM_REPLAY_ROOT_ACCOUNT_DURATION_SECONDS_CVT (FD_METRICS_CONVERTER_SECONDS)
662 : #define FD_METRICS_HISTOGRAM_REPLAY_ROOT_ACCOUNT_DURATION_SECONDS_MIN (1e-07)
663 : #define FD_METRICS_HISTOGRAM_REPLAY_ROOT_ACCOUNT_DURATION_SECONDS_MAX (0.1)
664 :
665 : #define FD_METRICS_COUNTER_REPLAY_ROOT_DURATION_SECONDS_NAME "replay_root_duration_seconds"
666 : #define FD_METRICS_COUNTER_REPLAY_ROOT_DURATION_SECONDS_TYPE (FD_METRICS_TYPE_COUNTER)
667 : #define FD_METRICS_COUNTER_REPLAY_ROOT_DURATION_SECONDS_DESC "Time spent rooting accounts, in seconds"
668 : #define FD_METRICS_COUNTER_REPLAY_ROOT_DURATION_SECONDS_CVT (FD_METRICS_CONVERTER_SECONDS)
669 : #define FD_METRICS_COUNTER_REPLAY_ROOT_DURATION_SECONDS_CNT (2UL)
670 :
671 : #define FD_METRICS_GAUGE_REPLAY_RUNTIME_STATUS_NAME "replay_runtime_status"
672 : #define FD_METRICS_GAUGE_REPLAY_RUNTIME_STATUS_TYPE (FD_METRICS_TYPE_GAUGE)
673 : #define FD_METRICS_GAUGE_REPLAY_RUNTIME_STATUS_DESC "0=initializing, 1=loaded"
674 : #define FD_METRICS_GAUGE_REPLAY_RUNTIME_STATUS_CVT (FD_METRICS_CONVERTER_NONE)
675 :
676 : #define FD_METRICS_REPLAY_TOTAL (148UL)
677 : extern const fd_metrics_meta_t FD_METRICS_REPLAY[FD_METRICS_REPLAY_TOTAL];
678 :
679 : #endif /* HEADER_fd_src_disco_metrics_generated_fd_metrics_replay_h */
|