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_COUNTER_REPLAY_STORE_QUERY_ACQUIRE_OFF = 23,
11 : FD_METRICS_COUNTER_REPLAY_STORE_QUERY_RELEASE_OFF,
12 : FD_METRICS_HISTOGRAM_REPLAY_STORE_QUERY_WAIT_OFF,
13 : FD_METRICS_HISTOGRAM_REPLAY_STORE_QUERY_WAIT_OFF_END = FD_METRICS_HISTOGRAM_REPLAY_STORE_QUERY_WAIT_OFF + 16,
14 : FD_METRICS_HISTOGRAM_REPLAY_STORE_QUERY_WORK_OFF,
15 : FD_METRICS_HISTOGRAM_REPLAY_STORE_QUERY_WORK_OFF_END = FD_METRICS_HISTOGRAM_REPLAY_STORE_QUERY_WORK_OFF + 16,
16 : FD_METRICS_COUNTER_REPLAY_STORE_QUERY_CNT_OFF,
17 : FD_METRICS_COUNTER_REPLAY_STORE_QUERY_MISSING_CNT_OFF,
18 : FD_METRICS_GAUGE_REPLAY_STORE_QUERY_MR_OFF,
19 : FD_METRICS_GAUGE_REPLAY_STORE_QUERY_MISSING_MR_OFF,
20 : FD_METRICS_GAUGE_REPLAY_ROOT_SLOT_OFF,
21 : FD_METRICS_GAUGE_REPLAY_ROOT_DISTANCE_OFF,
22 : FD_METRICS_GAUGE_REPLAY_LEADER_SLOT_OFF,
23 : FD_METRICS_GAUGE_REPLAY_NEXT_LEADER_SLOT_OFF,
24 : FD_METRICS_GAUGE_REPLAY_RESET_SLOT_OFF,
25 : FD_METRICS_GAUGE_REPLAY_MAX_LIVE_BANKS_OFF,
26 : FD_METRICS_GAUGE_REPLAY_LIVE_BANKS_OFF,
27 : FD_METRICS_GAUGE_REPLAY_REASM_FREE_OFF,
28 : FD_METRICS_GAUGE_REPLAY_REASM_LATEST_SLOT_OFF,
29 : FD_METRICS_GAUGE_REPLAY_REASM_LATEST_FEC_IDX_OFF,
30 : FD_METRICS_GAUGE_REPLAY_SCHED_ACTIVE_BANK_IDX_OFF,
31 : FD_METRICS_GAUGE_REPLAY_SCHED_LAST_DISPATCH_BANK_IDX_OFF,
32 : FD_METRICS_GAUGE_REPLAY_SCHED_LAST_DISPATCH_TIME_NANOS_OFF,
33 : FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_POPCNT_OFF,
34 : FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_POPCNT_WMK_OFF,
35 : FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_HEAD_BANK_IDX0_OFF,
36 : FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_HEAD_BANK_IDX1_OFF,
37 : FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_HEAD_BANK_IDX2_OFF,
38 : FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_HEAD_BANK_IDX3_OFF,
39 : FD_METRICS_GAUGE_REPLAY_SCHED_TXN_POOL_POPCNT_OFF,
40 : FD_METRICS_GAUGE_REPLAY_SCHED_TXN_POOL_SIZE_OFF,
41 : FD_METRICS_GAUGE_REPLAY_SCHED_MBLK_POOL_POPCNT_OFF,
42 : FD_METRICS_GAUGE_REPLAY_SCHED_MBLK_POOL_SIZE_OFF,
43 : FD_METRICS_GAUGE_REPLAY_SCHED_BLOCK_POOL_POPCNT_OFF,
44 : FD_METRICS_GAUGE_REPLAY_SCHED_BLOCK_POOL_SIZE_OFF,
45 : FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_ADDED_STAGED_OFF,
46 : FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_ADDED_UNSTAGED_OFF,
47 : FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_REPLAYED_OFF,
48 : FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_ABANDONED_OFF,
49 : FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_BAD_OFF,
50 : FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_PROMOTED_OFF,
51 : FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_DEMOTED_OFF,
52 : FD_METRICS_COUNTER_REPLAY_SCHED_DEACTIVATE_NO_CHILD_OFF,
53 : FD_METRICS_COUNTER_REPLAY_SCHED_DEACTIVATE_NO_WORK_OFF,
54 : FD_METRICS_COUNTER_REPLAY_SCHED_DEACTIVATE_ABANDONED_OFF,
55 : FD_METRICS_COUNTER_REPLAY_SCHED_DEACTIVATE_MINORITY_OFF,
56 : FD_METRICS_COUNTER_REPLAY_SCHED_LANE_SWITCH_OFF,
57 : FD_METRICS_COUNTER_REPLAY_SCHED_LANE_PROMOTE_OFF,
58 : FD_METRICS_COUNTER_REPLAY_SCHED_LANE_DEMOTE_OFF,
59 : FD_METRICS_COUNTER_REPLAY_SCHED_FORK_OBSERVED_OFF,
60 : FD_METRICS_COUNTER_REPLAY_SCHED_ALUT_SUCCESS_OFF,
61 : FD_METRICS_COUNTER_REPLAY_SCHED_ALUT_FAILURE_OFF,
62 : FD_METRICS_COUNTER_REPLAY_SCHED_TXN_ABANDONED_PARSED_OFF,
63 : FD_METRICS_COUNTER_REPLAY_SCHED_TXN_ABANDONED_EXEC_OFF,
64 : FD_METRICS_COUNTER_REPLAY_SCHED_TXN_ABANDONED_DONE_OFF,
65 : FD_METRICS_COUNTER_REPLAY_SCHED_WEIGHTED_IN_FLIGHT_OFF,
66 : FD_METRICS_COUNTER_REPLAY_SCHED_WEIGHTED_IN_FLIGHT_DURATION_OFF,
67 : FD_METRICS_COUNTER_REPLAY_SCHED_NONE_IN_FLIGHT_DURATION_OFF,
68 : FD_METRICS_COUNTER_REPLAY_SCHED_TXN_PARSED_OFF,
69 : FD_METRICS_COUNTER_REPLAY_SCHED_TXN_EXEC_OFF,
70 : FD_METRICS_COUNTER_REPLAY_SCHED_TXN_SIGVERIFY_OFF,
71 : FD_METRICS_COUNTER_REPLAY_SCHED_TXN_MIXIN_OFF,
72 : FD_METRICS_COUNTER_REPLAY_SCHED_TXN_DONE_OFF,
73 : FD_METRICS_COUNTER_REPLAY_SCHED_MBLK_PARSED_OFF,
74 : FD_METRICS_COUNTER_REPLAY_SCHED_MBLK_HASHED_OFF,
75 : FD_METRICS_COUNTER_REPLAY_SCHED_MBLK_DONE_OFF,
76 : FD_METRICS_COUNTER_REPLAY_SCHED_BYTES_INGESTED_OFF,
77 : FD_METRICS_COUNTER_REPLAY_SCHED_BYTES_INGESTED_PADDING_OFF,
78 : FD_METRICS_COUNTER_REPLAY_SCHED_BYTES_DROPPED_OFF,
79 : FD_METRICS_COUNTER_REPLAY_SCHED_FEC_OFF,
80 : FD_METRICS_COUNTER_REPLAY_SLOTS_TOTAL_OFF,
81 : FD_METRICS_COUNTER_REPLAY_TRANSACTIONS_TOTAL_OFF,
82 : FD_METRICS_COUNTER_REPLAY_SCHED_FULL_OFF,
83 : FD_METRICS_COUNTER_REPLAY_REASM_EMPTY_OFF,
84 : FD_METRICS_COUNTER_REPLAY_LEADER_BID_WAIT_OFF,
85 : FD_METRICS_COUNTER_REPLAY_BANKS_FULL_OFF,
86 : FD_METRICS_COUNTER_REPLAY_STORAGE_ROOT_BEHIND_OFF,
87 : FD_METRICS_COUNTER_REPLAY_ACCDB_CREATED_OFF,
88 : FD_METRICS_COUNTER_REPLAY_ACCDB_REVERTED_OFF,
89 : FD_METRICS_COUNTER_REPLAY_ACCDB_ROOTED_OFF,
90 : FD_METRICS_COUNTER_REPLAY_ACCDB_ROOTED_BYTES_OFF,
91 : FD_METRICS_COUNTER_REPLAY_ACCDB_GC_ROOT_OFF,
92 : FD_METRICS_COUNTER_REPLAY_ACCDB_RECLAIMED_OFF,
93 : FD_METRICS_HISTOGRAM_REPLAY_ROOT_SLOT_DURATION_SECONDS_OFF,
94 : FD_METRICS_HISTOGRAM_REPLAY_ROOT_SLOT_DURATION_SECONDS_OFF_END = FD_METRICS_HISTOGRAM_REPLAY_ROOT_SLOT_DURATION_SECONDS_OFF + 16,
95 : FD_METRICS_HISTOGRAM_REPLAY_ROOT_ACCOUNT_DURATION_SECONDS_OFF,
96 : FD_METRICS_HISTOGRAM_REPLAY_ROOT_ACCOUNT_DURATION_SECONDS_OFF_END = FD_METRICS_HISTOGRAM_REPLAY_ROOT_ACCOUNT_DURATION_SECONDS_OFF + 16,
97 : FD_METRICS_COUNTER_REPLAY_ROOT_ELAPSED_SECONDS_OFF,
98 : FD_METRICS_COUNTER_REPLAY_ROOT_ELAPSED_SECONDS_COPY_OFF = FD_METRICS_COUNTER_REPLAY_ROOT_ELAPSED_SECONDS_OFF,
99 : FD_METRICS_COUNTER_REPLAY_ROOT_ELAPSED_SECONDS_GC_OFF,
100 : FD_METRICS_COUNTER_REPLAY_PROGCACHE_ROOTED_OFF,
101 : FD_METRICS_COUNTER_REPLAY_PROGCACHE_GC_ROOT_OFF,
102 : FD_METRICS_GAUGE_REPLAY_PROGCACHE_FREE_PARTS_OFF,
103 : FD_METRICS_GAUGE_REPLAY_PROGCACHE_FREE_BYTES_OFF,
104 : FD_METRICS_GAUGE_REPLAY_PROGCACHE_SIZE_BYTES_OFF,
105 : FD_METRICS_GAUGE_REPLAY_PROGCACHE_FREE_PART_MAX_BYTES_OFF,
106 : FD_METRICS_GAUGE_REPLAY_PROGCACHE_USED_PART_MEDIAN_BYTES_OFF,
107 : FD_METRICS_GAUGE_REPLAY_PROGCACHE_USED_PART_MEAN_BYTES_OFF,
108 : FD_METRICS_COUNTER_REPLAY_PROGCACHE_TIME_SECONDS_OFF,
109 : FD_METRICS_GAUGE_REPLAY_ACCDB_CACHE_FREE_PARTS_OFF,
110 : FD_METRICS_GAUGE_REPLAY_ACCDB_CACHE_FREE_BYTES_OFF,
111 : FD_METRICS_GAUGE_REPLAY_ACCDB_CACHE_SIZE_BYTES_OFF,
112 : FD_METRICS_GAUGE_REPLAY_ACCDB_CACHE_FREE_PART_MAX_BYTES_OFF,
113 : FD_METRICS_GAUGE_REPLAY_ACCDB_CACHE_USED_PART_MEDIAN_BYTES_OFF,
114 : FD_METRICS_GAUGE_REPLAY_ACCDB_CACHE_USED_PART_MEAN_BYTES_OFF,
115 : FD_METRICS_GAUGE_REPLAY_RUNTIME_STATUS_OFF,
116 : };
117 :
118 : #define FD_METRICS_COUNTER_REPLAY_STORE_QUERY_ACQUIRE_NAME "replay_store_query_acquire"
119 : #define FD_METRICS_COUNTER_REPLAY_STORE_QUERY_ACQUIRE_TYPE (FD_METRICS_TYPE_COUNTER)
120 : #define FD_METRICS_COUNTER_REPLAY_STORE_QUERY_ACQUIRE_DESC "Count of store slock acquires for query"
121 : #define FD_METRICS_COUNTER_REPLAY_STORE_QUERY_ACQUIRE_CVT (FD_METRICS_CONVERTER_NONE)
122 :
123 : #define FD_METRICS_COUNTER_REPLAY_STORE_QUERY_RELEASE_NAME "replay_store_query_release"
124 : #define FD_METRICS_COUNTER_REPLAY_STORE_QUERY_RELEASE_TYPE (FD_METRICS_TYPE_COUNTER)
125 : #define FD_METRICS_COUNTER_REPLAY_STORE_QUERY_RELEASE_DESC "Count of store slock releases for query"
126 : #define FD_METRICS_COUNTER_REPLAY_STORE_QUERY_RELEASE_CVT (FD_METRICS_CONVERTER_NONE)
127 :
128 : #define FD_METRICS_HISTOGRAM_REPLAY_STORE_QUERY_WAIT_NAME "replay_store_query_wait"
129 : #define FD_METRICS_HISTOGRAM_REPLAY_STORE_QUERY_WAIT_TYPE (FD_METRICS_TYPE_HISTOGRAM)
130 : #define FD_METRICS_HISTOGRAM_REPLAY_STORE_QUERY_WAIT_DESC "Time in seconds spent waiting to acquire the slock for query"
131 : #define FD_METRICS_HISTOGRAM_REPLAY_STORE_QUERY_WAIT_CVT (FD_METRICS_CONVERTER_SECONDS)
132 0 : #define FD_METRICS_HISTOGRAM_REPLAY_STORE_QUERY_WAIT_MIN (1e-08)
133 0 : #define FD_METRICS_HISTOGRAM_REPLAY_STORE_QUERY_WAIT_MAX (0.001)
134 :
135 : #define FD_METRICS_HISTOGRAM_REPLAY_STORE_QUERY_WORK_NAME "replay_store_query_work"
136 : #define FD_METRICS_HISTOGRAM_REPLAY_STORE_QUERY_WORK_TYPE (FD_METRICS_TYPE_HISTOGRAM)
137 : #define FD_METRICS_HISTOGRAM_REPLAY_STORE_QUERY_WORK_DESC "Time in seconds spent working before releasing the slock for query"
138 : #define FD_METRICS_HISTOGRAM_REPLAY_STORE_QUERY_WORK_CVT (FD_METRICS_CONVERTER_SECONDS)
139 0 : #define FD_METRICS_HISTOGRAM_REPLAY_STORE_QUERY_WORK_MIN (1e-08)
140 0 : #define FD_METRICS_HISTOGRAM_REPLAY_STORE_QUERY_WORK_MAX (0.001)
141 :
142 : #define FD_METRICS_COUNTER_REPLAY_STORE_QUERY_CNT_NAME "replay_store_query_cnt"
143 : #define FD_METRICS_COUNTER_REPLAY_STORE_QUERY_CNT_TYPE (FD_METRICS_TYPE_COUNTER)
144 : #define FD_METRICS_COUNTER_REPLAY_STORE_QUERY_CNT_DESC "Count of queries"
145 : #define FD_METRICS_COUNTER_REPLAY_STORE_QUERY_CNT_CVT (FD_METRICS_CONVERTER_NONE)
146 :
147 : #define FD_METRICS_COUNTER_REPLAY_STORE_QUERY_MISSING_CNT_NAME "replay_store_query_missing_cnt"
148 : #define FD_METRICS_COUNTER_REPLAY_STORE_QUERY_MISSING_CNT_TYPE (FD_METRICS_TYPE_COUNTER)
149 : #define FD_METRICS_COUNTER_REPLAY_STORE_QUERY_MISSING_CNT_DESC "Count of queries where merkle root was missing"
150 : #define FD_METRICS_COUNTER_REPLAY_STORE_QUERY_MISSING_CNT_CVT (FD_METRICS_CONVERTER_NONE)
151 :
152 : #define FD_METRICS_GAUGE_REPLAY_STORE_QUERY_MR_NAME "replay_store_query_mr"
153 : #define FD_METRICS_GAUGE_REPLAY_STORE_QUERY_MR_TYPE (FD_METRICS_TYPE_GAUGE)
154 : #define FD_METRICS_GAUGE_REPLAY_STORE_QUERY_MR_DESC "First 8 bytes of most recently queried merkle root"
155 : #define FD_METRICS_GAUGE_REPLAY_STORE_QUERY_MR_CVT (FD_METRICS_CONVERTER_NONE)
156 :
157 : #define FD_METRICS_GAUGE_REPLAY_STORE_QUERY_MISSING_MR_NAME "replay_store_query_missing_mr"
158 : #define FD_METRICS_GAUGE_REPLAY_STORE_QUERY_MISSING_MR_TYPE (FD_METRICS_TYPE_GAUGE)
159 : #define FD_METRICS_GAUGE_REPLAY_STORE_QUERY_MISSING_MR_DESC "First 8 bytes of most recently queried missing merkle root"
160 : #define FD_METRICS_GAUGE_REPLAY_STORE_QUERY_MISSING_MR_CVT (FD_METRICS_CONVERTER_NONE)
161 :
162 : #define FD_METRICS_GAUGE_REPLAY_ROOT_SLOT_NAME "replay_root_slot"
163 : #define FD_METRICS_GAUGE_REPLAY_ROOT_SLOT_TYPE (FD_METRICS_TYPE_GAUGE)
164 : #define FD_METRICS_GAUGE_REPLAY_ROOT_SLOT_DESC "The slot at which our node has most recently rooted"
165 : #define FD_METRICS_GAUGE_REPLAY_ROOT_SLOT_CVT (FD_METRICS_CONVERTER_NONE)
166 :
167 : #define FD_METRICS_GAUGE_REPLAY_ROOT_DISTANCE_NAME "replay_root_distance"
168 : #define FD_METRICS_GAUGE_REPLAY_ROOT_DISTANCE_TYPE (FD_METRICS_TYPE_GAUGE)
169 : #define FD_METRICS_GAUGE_REPLAY_ROOT_DISTANCE_DESC "The distance in slots between our current root and the current reset slot"
170 : #define FD_METRICS_GAUGE_REPLAY_ROOT_DISTANCE_CVT (FD_METRICS_CONVERTER_NONE)
171 :
172 : #define FD_METRICS_GAUGE_REPLAY_LEADER_SLOT_NAME "replay_leader_slot"
173 : #define FD_METRICS_GAUGE_REPLAY_LEADER_SLOT_TYPE (FD_METRICS_TYPE_GAUGE)
174 : #define FD_METRICS_GAUGE_REPLAY_LEADER_SLOT_DESC "The slot at which we are currently leader, or 0 if none"
175 : #define FD_METRICS_GAUGE_REPLAY_LEADER_SLOT_CVT (FD_METRICS_CONVERTER_NONE)
176 :
177 : #define FD_METRICS_GAUGE_REPLAY_NEXT_LEADER_SLOT_NAME "replay_next_leader_slot"
178 : #define FD_METRICS_GAUGE_REPLAY_NEXT_LEADER_SLOT_TYPE (FD_METRICS_TYPE_GAUGE)
179 : #define FD_METRICS_GAUGE_REPLAY_NEXT_LEADER_SLOT_DESC "The 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"
180 : #define FD_METRICS_GAUGE_REPLAY_NEXT_LEADER_SLOT_CVT (FD_METRICS_CONVERTER_NONE)
181 :
182 : #define FD_METRICS_GAUGE_REPLAY_RESET_SLOT_NAME "replay_reset_slot"
183 : #define FD_METRICS_GAUGE_REPLAY_RESET_SLOT_TYPE (FD_METRICS_TYPE_GAUGE)
184 : #define FD_METRICS_GAUGE_REPLAY_RESET_SLOT_DESC "The slot at which we last reset the replay stage, or 0 if unknown"
185 : #define FD_METRICS_GAUGE_REPLAY_RESET_SLOT_CVT (FD_METRICS_CONVERTER_NONE)
186 :
187 : #define FD_METRICS_GAUGE_REPLAY_MAX_LIVE_BANKS_NAME "replay_max_live_banks"
188 : #define FD_METRICS_GAUGE_REPLAY_MAX_LIVE_BANKS_TYPE (FD_METRICS_TYPE_GAUGE)
189 : #define FD_METRICS_GAUGE_REPLAY_MAX_LIVE_BANKS_DESC "The maximum number of banks we can have alive"
190 : #define FD_METRICS_GAUGE_REPLAY_MAX_LIVE_BANKS_CVT (FD_METRICS_CONVERTER_NONE)
191 :
192 : #define FD_METRICS_GAUGE_REPLAY_LIVE_BANKS_NAME "replay_live_banks"
193 : #define FD_METRICS_GAUGE_REPLAY_LIVE_BANKS_TYPE (FD_METRICS_TYPE_GAUGE)
194 : #define FD_METRICS_GAUGE_REPLAY_LIVE_BANKS_DESC "The number of banks we currently have alive"
195 : #define FD_METRICS_GAUGE_REPLAY_LIVE_BANKS_CVT (FD_METRICS_CONVERTER_NONE)
196 :
197 : #define FD_METRICS_GAUGE_REPLAY_REASM_FREE_NAME "replay_reasm_free"
198 : #define FD_METRICS_GAUGE_REPLAY_REASM_FREE_TYPE (FD_METRICS_TYPE_GAUGE)
199 : #define FD_METRICS_GAUGE_REPLAY_REASM_FREE_DESC "The number of free FEC sets in the reassembly queue"
200 : #define FD_METRICS_GAUGE_REPLAY_REASM_FREE_CVT (FD_METRICS_CONVERTER_NONE)
201 :
202 : #define FD_METRICS_GAUGE_REPLAY_REASM_LATEST_SLOT_NAME "replay_reasm_latest_slot"
203 : #define FD_METRICS_GAUGE_REPLAY_REASM_LATEST_SLOT_TYPE (FD_METRICS_TYPE_GAUGE)
204 : #define FD_METRICS_GAUGE_REPLAY_REASM_LATEST_SLOT_DESC "Slot of the latest FEC set in the reassembly queue that can be replayed"
205 : #define FD_METRICS_GAUGE_REPLAY_REASM_LATEST_SLOT_CVT (FD_METRICS_CONVERTER_NONE)
206 :
207 : #define FD_METRICS_GAUGE_REPLAY_REASM_LATEST_FEC_IDX_NAME "replay_reasm_latest_fec_idx"
208 : #define FD_METRICS_GAUGE_REPLAY_REASM_LATEST_FEC_IDX_TYPE (FD_METRICS_TYPE_GAUGE)
209 : #define FD_METRICS_GAUGE_REPLAY_REASM_LATEST_FEC_IDX_DESC "FEC set index of the latest FEC set in the reassembly queue that can be replayed"
210 : #define FD_METRICS_GAUGE_REPLAY_REASM_LATEST_FEC_IDX_CVT (FD_METRICS_CONVERTER_NONE)
211 :
212 : #define FD_METRICS_GAUGE_REPLAY_SCHED_ACTIVE_BANK_IDX_NAME "replay_sched_active_bank_idx"
213 : #define FD_METRICS_GAUGE_REPLAY_SCHED_ACTIVE_BANK_IDX_TYPE (FD_METRICS_TYPE_GAUGE)
214 : #define FD_METRICS_GAUGE_REPLAY_SCHED_ACTIVE_BANK_IDX_DESC "The bank that the replay scheduler is currently dispatching work for"
215 : #define FD_METRICS_GAUGE_REPLAY_SCHED_ACTIVE_BANK_IDX_CVT (FD_METRICS_CONVERTER_NONE)
216 :
217 : #define FD_METRICS_GAUGE_REPLAY_SCHED_LAST_DISPATCH_BANK_IDX_NAME "replay_sched_last_dispatch_bank_idx"
218 : #define FD_METRICS_GAUGE_REPLAY_SCHED_LAST_DISPATCH_BANK_IDX_TYPE (FD_METRICS_TYPE_GAUGE)
219 : #define FD_METRICS_GAUGE_REPLAY_SCHED_LAST_DISPATCH_BANK_IDX_DESC "The bank that the replay scheduler last dispatched work for"
220 : #define FD_METRICS_GAUGE_REPLAY_SCHED_LAST_DISPATCH_BANK_IDX_CVT (FD_METRICS_CONVERTER_NONE)
221 :
222 : #define FD_METRICS_GAUGE_REPLAY_SCHED_LAST_DISPATCH_TIME_NANOS_NAME "replay_sched_last_dispatch_time_nanos"
223 : #define FD_METRICS_GAUGE_REPLAY_SCHED_LAST_DISPATCH_TIME_NANOS_TYPE (FD_METRICS_TYPE_GAUGE)
224 : #define FD_METRICS_GAUGE_REPLAY_SCHED_LAST_DISPATCH_TIME_NANOS_DESC "Timestamp when the replay scheduler last dispatched work"
225 : #define FD_METRICS_GAUGE_REPLAY_SCHED_LAST_DISPATCH_TIME_NANOS_CVT (FD_METRICS_CONVERTER_NONE)
226 :
227 : #define FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_POPCNT_NAME "replay_sched_staging_lane_popcnt"
228 : #define FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_POPCNT_TYPE (FD_METRICS_TYPE_GAUGE)
229 : #define FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_POPCNT_DESC "The total number of staging lanes that are currently occupied in the replay scheduler. Up to four staging lanes can be occupied at once"
230 : #define FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_POPCNT_CVT (FD_METRICS_CONVERTER_NONE)
231 :
232 : #define FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_POPCNT_WMK_NAME "replay_sched_staging_lane_popcnt_wmk"
233 : #define FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_POPCNT_WMK_TYPE (FD_METRICS_TYPE_GAUGE)
234 : #define FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_POPCNT_WMK_DESC "The high watermark number of staging lanes that were at one point occupied in the replay scheduler"
235 : #define FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_POPCNT_WMK_CVT (FD_METRICS_CONVERTER_NONE)
236 :
237 : #define FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_HEAD_BANK_IDX0_NAME "replay_sched_staging_lane_head_bank_idx0"
238 : #define FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_HEAD_BANK_IDX0_TYPE (FD_METRICS_TYPE_GAUGE)
239 : #define FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_HEAD_BANK_IDX0_DESC "The bank at the head of staging lane 0 of the replay dispatcher"
240 : #define FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_HEAD_BANK_IDX0_CVT (FD_METRICS_CONVERTER_NONE)
241 :
242 : #define FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_HEAD_BANK_IDX1_NAME "replay_sched_staging_lane_head_bank_idx1"
243 : #define FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_HEAD_BANK_IDX1_TYPE (FD_METRICS_TYPE_GAUGE)
244 : #define FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_HEAD_BANK_IDX1_DESC "The bank at the head of staging lane 1 of the replay dispatcher"
245 : #define FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_HEAD_BANK_IDX1_CVT (FD_METRICS_CONVERTER_NONE)
246 :
247 : #define FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_HEAD_BANK_IDX2_NAME "replay_sched_staging_lane_head_bank_idx2"
248 : #define FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_HEAD_BANK_IDX2_TYPE (FD_METRICS_TYPE_GAUGE)
249 : #define FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_HEAD_BANK_IDX2_DESC "The bank at the head of staging lane 2 of the replay dispatcher"
250 : #define FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_HEAD_BANK_IDX2_CVT (FD_METRICS_CONVERTER_NONE)
251 :
252 : #define FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_HEAD_BANK_IDX3_NAME "replay_sched_staging_lane_head_bank_idx3"
253 : #define FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_HEAD_BANK_IDX3_TYPE (FD_METRICS_TYPE_GAUGE)
254 : #define FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_HEAD_BANK_IDX3_DESC "The bank at the head of staging lane 3 of the replay dispatcher"
255 : #define FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_HEAD_BANK_IDX3_CVT (FD_METRICS_CONVERTER_NONE)
256 :
257 : #define FD_METRICS_GAUGE_REPLAY_SCHED_TXN_POOL_POPCNT_NAME "replay_sched_txn_pool_popcnt"
258 : #define FD_METRICS_GAUGE_REPLAY_SCHED_TXN_POOL_POPCNT_TYPE (FD_METRICS_TYPE_GAUGE)
259 : #define FD_METRICS_GAUGE_REPLAY_SCHED_TXN_POOL_POPCNT_DESC "The total number of transactions that are available to be scheduled in the replay scheduler"
260 : #define FD_METRICS_GAUGE_REPLAY_SCHED_TXN_POOL_POPCNT_CVT (FD_METRICS_CONVERTER_NONE)
261 :
262 : #define FD_METRICS_GAUGE_REPLAY_SCHED_TXN_POOL_SIZE_NAME "replay_sched_txn_pool_size"
263 : #define FD_METRICS_GAUGE_REPLAY_SCHED_TXN_POOL_SIZE_TYPE (FD_METRICS_TYPE_GAUGE)
264 : #define FD_METRICS_GAUGE_REPLAY_SCHED_TXN_POOL_SIZE_DESC "The maximum number of transactions that the replay scheduler can consider. This value is fixed at Firedancer startup but is a useful reference for TxnPoolPopcnt"
265 : #define FD_METRICS_GAUGE_REPLAY_SCHED_TXN_POOL_SIZE_CVT (FD_METRICS_CONVERTER_NONE)
266 :
267 : #define FD_METRICS_GAUGE_REPLAY_SCHED_MBLK_POOL_POPCNT_NAME "replay_sched_mblk_pool_popcnt"
268 : #define FD_METRICS_GAUGE_REPLAY_SCHED_MBLK_POOL_POPCNT_TYPE (FD_METRICS_TYPE_GAUGE)
269 : #define FD_METRICS_GAUGE_REPLAY_SCHED_MBLK_POOL_POPCNT_DESC "The total number of microblocks that are available to be scheduled in the replay scheduler"
270 : #define FD_METRICS_GAUGE_REPLAY_SCHED_MBLK_POOL_POPCNT_CVT (FD_METRICS_CONVERTER_NONE)
271 :
272 : #define FD_METRICS_GAUGE_REPLAY_SCHED_MBLK_POOL_SIZE_NAME "replay_sched_mblk_pool_size"
273 : #define FD_METRICS_GAUGE_REPLAY_SCHED_MBLK_POOL_SIZE_TYPE (FD_METRICS_TYPE_GAUGE)
274 : #define FD_METRICS_GAUGE_REPLAY_SCHED_MBLK_POOL_SIZE_DESC "The maximum number of microblocks that the replay scheduler can consider. This value is fixed at Firedancer startup but is a useful reference for MblkPoolPopcnt"
275 : #define FD_METRICS_GAUGE_REPLAY_SCHED_MBLK_POOL_SIZE_CVT (FD_METRICS_CONVERTER_NONE)
276 :
277 : #define FD_METRICS_GAUGE_REPLAY_SCHED_BLOCK_POOL_POPCNT_NAME "replay_sched_block_pool_popcnt"
278 : #define FD_METRICS_GAUGE_REPLAY_SCHED_BLOCK_POOL_POPCNT_TYPE (FD_METRICS_TYPE_GAUGE)
279 : #define FD_METRICS_GAUGE_REPLAY_SCHED_BLOCK_POOL_POPCNT_DESC "The total number of blocks that are alive in the replay scheduler"
280 : #define FD_METRICS_GAUGE_REPLAY_SCHED_BLOCK_POOL_POPCNT_CVT (FD_METRICS_CONVERTER_NONE)
281 :
282 : #define FD_METRICS_GAUGE_REPLAY_SCHED_BLOCK_POOL_SIZE_NAME "replay_sched_block_pool_size"
283 : #define FD_METRICS_GAUGE_REPLAY_SCHED_BLOCK_POOL_SIZE_TYPE (FD_METRICS_TYPE_GAUGE)
284 : #define FD_METRICS_GAUGE_REPLAY_SCHED_BLOCK_POOL_SIZE_DESC "The maximum number of blocks that the replay scheduler can keep track of. This value is fixed at Firedancer startup but is a useful reference for BlockPoolPopcnt"
285 : #define FD_METRICS_GAUGE_REPLAY_SCHED_BLOCK_POOL_SIZE_CVT (FD_METRICS_CONVERTER_NONE)
286 :
287 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_ADDED_STAGED_NAME "replay_sched_block_added_staged"
288 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_ADDED_STAGED_TYPE (FD_METRICS_TYPE_COUNTER)
289 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_ADDED_STAGED_DESC "Blocks added to the replay scheduler as staged"
290 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_ADDED_STAGED_CVT (FD_METRICS_CONVERTER_NONE)
291 :
292 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_ADDED_UNSTAGED_NAME "replay_sched_block_added_unstaged"
293 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_ADDED_UNSTAGED_TYPE (FD_METRICS_TYPE_COUNTER)
294 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_ADDED_UNSTAGED_DESC "Blocks added to the replay scheduler as unstaged"
295 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_ADDED_UNSTAGED_CVT (FD_METRICS_CONVERTER_NONE)
296 :
297 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_REPLAYED_NAME "replay_sched_block_replayed"
298 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_REPLAYED_TYPE (FD_METRICS_TYPE_COUNTER)
299 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_REPLAYED_DESC "Blocks that the replay scheduler considers fully replayed"
300 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_REPLAYED_CVT (FD_METRICS_CONVERTER_NONE)
301 :
302 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_ABANDONED_NAME "replay_sched_block_abandoned"
303 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_ABANDONED_TYPE (FD_METRICS_TYPE_COUNTER)
304 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_ABANDONED_DESC "Blocks that the replay scheduler abandoned for any reason"
305 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_ABANDONED_CVT (FD_METRICS_CONVERTER_NONE)
306 :
307 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_BAD_NAME "replay_sched_block_bad"
308 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_BAD_TYPE (FD_METRICS_TYPE_COUNTER)
309 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_BAD_DESC "Blocks that the replay scheduler considers bad"
310 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_BAD_CVT (FD_METRICS_CONVERTER_NONE)
311 :
312 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_PROMOTED_NAME "replay_sched_block_promoted"
313 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_PROMOTED_TYPE (FD_METRICS_TYPE_COUNTER)
314 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_PROMOTED_DESC "Blocks that the replay scheduler promoted from unstaged to a staging lane"
315 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_PROMOTED_CVT (FD_METRICS_CONVERTER_NONE)
316 :
317 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_DEMOTED_NAME "replay_sched_block_demoted"
318 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_DEMOTED_TYPE (FD_METRICS_TYPE_COUNTER)
319 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_DEMOTED_DESC "Blocks that the replay scheduler demoted from a staging lane to unstaged"
320 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_DEMOTED_CVT (FD_METRICS_CONVERTER_NONE)
321 :
322 : #define FD_METRICS_COUNTER_REPLAY_SCHED_DEACTIVATE_NO_CHILD_NAME "replay_sched_deactivate_no_child"
323 : #define FD_METRICS_COUNTER_REPLAY_SCHED_DEACTIVATE_NO_CHILD_TYPE (FD_METRICS_TYPE_COUNTER)
324 : #define FD_METRICS_COUNTER_REPLAY_SCHED_DEACTIVATE_NO_CHILD_DESC "Number of times that the replay scheduler stopped dispatching because a block fully replayed and there was no child block available yet"
325 : #define FD_METRICS_COUNTER_REPLAY_SCHED_DEACTIVATE_NO_CHILD_CVT (FD_METRICS_CONVERTER_NONE)
326 :
327 : #define FD_METRICS_COUNTER_REPLAY_SCHED_DEACTIVATE_NO_WORK_NAME "replay_sched_deactivate_no_work"
328 : #define FD_METRICS_COUNTER_REPLAY_SCHED_DEACTIVATE_NO_WORK_TYPE (FD_METRICS_TYPE_COUNTER)
329 : #define FD_METRICS_COUNTER_REPLAY_SCHED_DEACTIVATE_NO_WORK_DESC "Number of times that the replay scheduler stopped dispatching because a partially replayed block ran out of work to dispatch"
330 : #define FD_METRICS_COUNTER_REPLAY_SCHED_DEACTIVATE_NO_WORK_CVT (FD_METRICS_CONVERTER_NONE)
331 :
332 : #define FD_METRICS_COUNTER_REPLAY_SCHED_DEACTIVATE_ABANDONED_NAME "replay_sched_deactivate_abandoned"
333 : #define FD_METRICS_COUNTER_REPLAY_SCHED_DEACTIVATE_ABANDONED_TYPE (FD_METRICS_TYPE_COUNTER)
334 : #define FD_METRICS_COUNTER_REPLAY_SCHED_DEACTIVATE_ABANDONED_DESC "Number of times that the replay scheduler stopped dispatching because a block got abandoned for any reason"
335 : #define FD_METRICS_COUNTER_REPLAY_SCHED_DEACTIVATE_ABANDONED_CVT (FD_METRICS_CONVERTER_NONE)
336 :
337 : #define FD_METRICS_COUNTER_REPLAY_SCHED_DEACTIVATE_MINORITY_NAME "replay_sched_deactivate_minority"
338 : #define FD_METRICS_COUNTER_REPLAY_SCHED_DEACTIVATE_MINORITY_TYPE (FD_METRICS_TYPE_COUNTER)
339 : #define FD_METRICS_COUNTER_REPLAY_SCHED_DEACTIVATE_MINORITY_DESC "Number of times that the replay scheduler stopped dispatching because a block got abandoned for being on a minority fork"
340 : #define FD_METRICS_COUNTER_REPLAY_SCHED_DEACTIVATE_MINORITY_CVT (FD_METRICS_CONVERTER_NONE)
341 :
342 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LANE_SWITCH_NAME "replay_sched_lane_switch"
343 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LANE_SWITCH_TYPE (FD_METRICS_TYPE_COUNTER)
344 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LANE_SWITCH_DESC "Number of times that the replay scheduler switched the lane that it is dispatching from"
345 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LANE_SWITCH_CVT (FD_METRICS_CONVERTER_NONE)
346 :
347 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LANE_PROMOTE_NAME "replay_sched_lane_promote"
348 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LANE_PROMOTE_TYPE (FD_METRICS_TYPE_COUNTER)
349 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LANE_PROMOTE_DESC "Number of times that the replay scheduler promoted one or more blocks onto a staging lane"
350 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LANE_PROMOTE_CVT (FD_METRICS_CONVERTER_NONE)
351 :
352 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LANE_DEMOTE_NAME "replay_sched_lane_demote"
353 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LANE_DEMOTE_TYPE (FD_METRICS_TYPE_COUNTER)
354 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LANE_DEMOTE_DESC "Number of times that the replay scheduler demoted one or more blocks from a staging lane"
355 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LANE_DEMOTE_CVT (FD_METRICS_CONVERTER_NONE)
356 :
357 : #define FD_METRICS_COUNTER_REPLAY_SCHED_FORK_OBSERVED_NAME "replay_sched_fork_observed"
358 : #define FD_METRICS_COUNTER_REPLAY_SCHED_FORK_OBSERVED_TYPE (FD_METRICS_TYPE_COUNTER)
359 : #define FD_METRICS_COUNTER_REPLAY_SCHED_FORK_OBSERVED_DESC "Number of forks that the replay scheduler has observed"
360 : #define FD_METRICS_COUNTER_REPLAY_SCHED_FORK_OBSERVED_CVT (FD_METRICS_CONVERTER_NONE)
361 :
362 : #define FD_METRICS_COUNTER_REPLAY_SCHED_ALUT_SUCCESS_NAME "replay_sched_alut_success"
363 : #define FD_METRICS_COUNTER_REPLAY_SCHED_ALUT_SUCCESS_TYPE (FD_METRICS_TYPE_COUNTER)
364 : #define FD_METRICS_COUNTER_REPLAY_SCHED_ALUT_SUCCESS_DESC "Number of transactions with address lookup tables that the replay scheduler successfully expanded"
365 : #define FD_METRICS_COUNTER_REPLAY_SCHED_ALUT_SUCCESS_CVT (FD_METRICS_CONVERTER_NONE)
366 :
367 : #define FD_METRICS_COUNTER_REPLAY_SCHED_ALUT_FAILURE_NAME "replay_sched_alut_failure"
368 : #define FD_METRICS_COUNTER_REPLAY_SCHED_ALUT_FAILURE_TYPE (FD_METRICS_TYPE_COUNTER)
369 : #define FD_METRICS_COUNTER_REPLAY_SCHED_ALUT_FAILURE_DESC "Number of transactions with address lookup tables that the replay scheduler failed to expand"
370 : #define FD_METRICS_COUNTER_REPLAY_SCHED_ALUT_FAILURE_CVT (FD_METRICS_CONVERTER_NONE)
371 :
372 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_ABANDONED_PARSED_NAME "replay_sched_txn_abandoned_parsed"
373 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_ABANDONED_PARSED_TYPE (FD_METRICS_TYPE_COUNTER)
374 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_ABANDONED_PARSED_DESC "Number of transactions that were parsed but ended up being in abandoned blocks"
375 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_ABANDONED_PARSED_CVT (FD_METRICS_CONVERTER_NONE)
376 :
377 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_ABANDONED_EXEC_NAME "replay_sched_txn_abandoned_exec"
378 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_ABANDONED_EXEC_TYPE (FD_METRICS_TYPE_COUNTER)
379 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_ABANDONED_EXEC_DESC "Number of transactions that were executed but ended up being in abandoned blocks"
380 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_ABANDONED_EXEC_CVT (FD_METRICS_CONVERTER_NONE)
381 :
382 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_ABANDONED_DONE_NAME "replay_sched_txn_abandoned_done"
383 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_ABANDONED_DONE_TYPE (FD_METRICS_TYPE_COUNTER)
384 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_ABANDONED_DONE_DESC "Number of transactions that were fully replayed but ended up being in abandoned blocks"
385 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_ABANDONED_DONE_CVT (FD_METRICS_CONVERTER_NONE)
386 :
387 : #define FD_METRICS_COUNTER_REPLAY_SCHED_WEIGHTED_IN_FLIGHT_NAME "replay_sched_weighted_in_flight"
388 : #define FD_METRICS_COUNTER_REPLAY_SCHED_WEIGHTED_IN_FLIGHT_TYPE (FD_METRICS_TYPE_COUNTER)
389 : #define FD_METRICS_COUNTER_REPLAY_SCHED_WEIGHTED_IN_FLIGHT_DESC "Cumulative number of transactions that have been in-flight from the replay scheduler's point of view, weighted by the duration of each transaction. This value is useful as the dividend for TxnWeightedInFlightDuration"
390 : #define FD_METRICS_COUNTER_REPLAY_SCHED_WEIGHTED_IN_FLIGHT_CVT (FD_METRICS_CONVERTER_NONE)
391 :
392 : #define FD_METRICS_COUNTER_REPLAY_SCHED_WEIGHTED_IN_FLIGHT_DURATION_NAME "replay_sched_weighted_in_flight_duration"
393 : #define FD_METRICS_COUNTER_REPLAY_SCHED_WEIGHTED_IN_FLIGHT_DURATION_TYPE (FD_METRICS_TYPE_COUNTER)
394 : #define FD_METRICS_COUNTER_REPLAY_SCHED_WEIGHTED_IN_FLIGHT_DURATION_DESC "Duration over which TxnWeightedInFlight was accumulated. Use this as divisor to get the average number of in-flight transactions"
395 : #define FD_METRICS_COUNTER_REPLAY_SCHED_WEIGHTED_IN_FLIGHT_DURATION_CVT (FD_METRICS_CONVERTER_NONE)
396 :
397 : #define FD_METRICS_COUNTER_REPLAY_SCHED_NONE_IN_FLIGHT_DURATION_NAME "replay_sched_none_in_flight_duration"
398 : #define FD_METRICS_COUNTER_REPLAY_SCHED_NONE_IN_FLIGHT_DURATION_TYPE (FD_METRICS_TYPE_COUNTER)
399 : #define FD_METRICS_COUNTER_REPLAY_SCHED_NONE_IN_FLIGHT_DURATION_DESC "Duration over which the replay scheduler had no transaction in-flight. This value is useful in a ratio against WeightedInFlightDuration to see how often the replay transaction execution pipeline was idle"
400 : #define FD_METRICS_COUNTER_REPLAY_SCHED_NONE_IN_FLIGHT_DURATION_CVT (FD_METRICS_CONVERTER_NONE)
401 :
402 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_PARSED_NAME "replay_sched_txn_parsed"
403 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_PARSED_TYPE (FD_METRICS_TYPE_COUNTER)
404 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_PARSED_DESC "Number of transactions that the replay pipeline has parsed"
405 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_PARSED_CVT (FD_METRICS_CONVERTER_NONE)
406 :
407 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_EXEC_NAME "replay_sched_txn_exec"
408 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_EXEC_TYPE (FD_METRICS_TYPE_COUNTER)
409 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_EXEC_DESC "Number of transactions that the replay pipeline has executed"
410 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_EXEC_CVT (FD_METRICS_CONVERTER_NONE)
411 :
412 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_SIGVERIFY_NAME "replay_sched_txn_sigverify"
413 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_SIGVERIFY_TYPE (FD_METRICS_TYPE_COUNTER)
414 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_SIGVERIFY_DESC "Number of transactions that the replay pipeline has sigverified"
415 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_SIGVERIFY_CVT (FD_METRICS_CONVERTER_NONE)
416 :
417 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_MIXIN_NAME "replay_sched_txn_mixin"
418 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_MIXIN_TYPE (FD_METRICS_TYPE_COUNTER)
419 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_MIXIN_DESC "Number of transactions that the replay pipeline has performed PoH mixin"
420 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_MIXIN_CVT (FD_METRICS_CONVERTER_NONE)
421 :
422 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_DONE_NAME "replay_sched_txn_done"
423 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_DONE_TYPE (FD_METRICS_TYPE_COUNTER)
424 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_DONE_DESC "Number of transactions that were fully replayed"
425 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_DONE_CVT (FD_METRICS_CONVERTER_NONE)
426 :
427 : #define FD_METRICS_COUNTER_REPLAY_SCHED_MBLK_PARSED_NAME "replay_sched_mblk_parsed"
428 : #define FD_METRICS_COUNTER_REPLAY_SCHED_MBLK_PARSED_TYPE (FD_METRICS_TYPE_COUNTER)
429 : #define FD_METRICS_COUNTER_REPLAY_SCHED_MBLK_PARSED_DESC "Number of microblocks that the replay pipeline has parsed"
430 : #define FD_METRICS_COUNTER_REPLAY_SCHED_MBLK_PARSED_CVT (FD_METRICS_CONVERTER_NONE)
431 :
432 : #define FD_METRICS_COUNTER_REPLAY_SCHED_MBLK_HASHED_NAME "replay_sched_mblk_hashed"
433 : #define FD_METRICS_COUNTER_REPLAY_SCHED_MBLK_HASHED_TYPE (FD_METRICS_TYPE_COUNTER)
434 : #define FD_METRICS_COUNTER_REPLAY_SCHED_MBLK_HASHED_DESC "Number of microblocks that the replay pipeline has fully hashed"
435 : #define FD_METRICS_COUNTER_REPLAY_SCHED_MBLK_HASHED_CVT (FD_METRICS_CONVERTER_NONE)
436 :
437 : #define FD_METRICS_COUNTER_REPLAY_SCHED_MBLK_DONE_NAME "replay_sched_mblk_done"
438 : #define FD_METRICS_COUNTER_REPLAY_SCHED_MBLK_DONE_TYPE (FD_METRICS_TYPE_COUNTER)
439 : #define FD_METRICS_COUNTER_REPLAY_SCHED_MBLK_DONE_DESC "Number of microblocks that were fully replayed"
440 : #define FD_METRICS_COUNTER_REPLAY_SCHED_MBLK_DONE_CVT (FD_METRICS_CONVERTER_NONE)
441 :
442 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BYTES_INGESTED_NAME "replay_sched_bytes_ingested"
443 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BYTES_INGESTED_TYPE (FD_METRICS_TYPE_COUNTER)
444 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BYTES_INGESTED_DESC "Number of bytes that the replay scheduler has ingested"
445 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BYTES_INGESTED_CVT (FD_METRICS_CONVERTER_NONE)
446 :
447 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BYTES_INGESTED_PADDING_NAME "replay_sched_bytes_ingested_padding"
448 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BYTES_INGESTED_PADDING_TYPE (FD_METRICS_TYPE_COUNTER)
449 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BYTES_INGESTED_PADDING_DESC "Number of bytes that the replay scheduler ingested but did not parse for being padding"
450 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BYTES_INGESTED_PADDING_CVT (FD_METRICS_CONVERTER_NONE)
451 :
452 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BYTES_DROPPED_NAME "replay_sched_bytes_dropped"
453 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BYTES_DROPPED_TYPE (FD_METRICS_TYPE_COUNTER)
454 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BYTES_DROPPED_DESC "Number of bytes that the replay scheduler refused to ingest because the block is considered abandoned"
455 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BYTES_DROPPED_CVT (FD_METRICS_CONVERTER_NONE)
456 :
457 : #define FD_METRICS_COUNTER_REPLAY_SCHED_FEC_NAME "replay_sched_fec"
458 : #define FD_METRICS_COUNTER_REPLAY_SCHED_FEC_TYPE (FD_METRICS_TYPE_COUNTER)
459 : #define FD_METRICS_COUNTER_REPLAY_SCHED_FEC_DESC "Number of FEC sets that the replay scheduler has been given"
460 : #define FD_METRICS_COUNTER_REPLAY_SCHED_FEC_CVT (FD_METRICS_CONVERTER_NONE)
461 :
462 : #define FD_METRICS_COUNTER_REPLAY_SLOTS_TOTAL_NAME "replay_slots_total"
463 : #define FD_METRICS_COUNTER_REPLAY_SLOTS_TOTAL_TYPE (FD_METRICS_TYPE_COUNTER)
464 : #define FD_METRICS_COUNTER_REPLAY_SLOTS_TOTAL_DESC "Count of slots replayed successfully or leader slots packed and shredded successfully"
465 : #define FD_METRICS_COUNTER_REPLAY_SLOTS_TOTAL_CVT (FD_METRICS_CONVERTER_NONE)
466 :
467 : #define FD_METRICS_COUNTER_REPLAY_TRANSACTIONS_TOTAL_NAME "replay_transactions_total"
468 : #define FD_METRICS_COUNTER_REPLAY_TRANSACTIONS_TOTAL_TYPE (FD_METRICS_TYPE_COUNTER)
469 : #define FD_METRICS_COUNTER_REPLAY_TRANSACTIONS_TOTAL_DESC "Count of transactions processed overall on the current fork"
470 : #define FD_METRICS_COUNTER_REPLAY_TRANSACTIONS_TOTAL_CVT (FD_METRICS_CONVERTER_NONE)
471 :
472 : #define FD_METRICS_COUNTER_REPLAY_SCHED_FULL_NAME "replay_sched_full"
473 : #define FD_METRICS_COUNTER_REPLAY_SCHED_FULL_TYPE (FD_METRICS_TYPE_COUNTER)
474 : #define FD_METRICS_COUNTER_REPLAY_SCHED_FULL_DESC "Times where sched is full and a FEC set can't be processed"
475 : #define FD_METRICS_COUNTER_REPLAY_SCHED_FULL_CVT (FD_METRICS_CONVERTER_NONE)
476 :
477 : #define FD_METRICS_COUNTER_REPLAY_REASM_EMPTY_NAME "replay_reasm_empty"
478 : #define FD_METRICS_COUNTER_REPLAY_REASM_EMPTY_TYPE (FD_METRICS_TYPE_COUNTER)
479 : #define FD_METRICS_COUNTER_REPLAY_REASM_EMPTY_DESC "Times where reasm is empty and a FEC set can't be processed"
480 : #define FD_METRICS_COUNTER_REPLAY_REASM_EMPTY_CVT (FD_METRICS_CONVERTER_NONE)
481 :
482 : #define FD_METRICS_COUNTER_REPLAY_LEADER_BID_WAIT_NAME "replay_leader_bid_wait"
483 : #define FD_METRICS_COUNTER_REPLAY_LEADER_BID_WAIT_TYPE (FD_METRICS_TYPE_COUNTER)
484 : #define FD_METRICS_COUNTER_REPLAY_LEADER_BID_WAIT_DESC "Times where replay is blocked by the PoH tile not sending an end of leader message"
485 : #define FD_METRICS_COUNTER_REPLAY_LEADER_BID_WAIT_CVT (FD_METRICS_CONVERTER_NONE)
486 :
487 : #define FD_METRICS_COUNTER_REPLAY_BANKS_FULL_NAME "replay_banks_full"
488 : #define FD_METRICS_COUNTER_REPLAY_BANKS_FULL_TYPE (FD_METRICS_TYPE_COUNTER)
489 : #define FD_METRICS_COUNTER_REPLAY_BANKS_FULL_DESC "Times where banks are full and a FEC set can't be processed"
490 : #define FD_METRICS_COUNTER_REPLAY_BANKS_FULL_CVT (FD_METRICS_CONVERTER_NONE)
491 :
492 : #define FD_METRICS_COUNTER_REPLAY_STORAGE_ROOT_BEHIND_NAME "replay_storage_root_behind"
493 : #define FD_METRICS_COUNTER_REPLAY_STORAGE_ROOT_BEHIND_TYPE (FD_METRICS_TYPE_COUNTER)
494 : #define FD_METRICS_COUNTER_REPLAY_STORAGE_ROOT_BEHIND_DESC "Times where the storage root is behind the consensus root and can't be advanced"
495 : #define FD_METRICS_COUNTER_REPLAY_STORAGE_ROOT_BEHIND_CVT (FD_METRICS_CONVERTER_NONE)
496 :
497 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_CREATED_NAME "replay_accdb_created"
498 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_CREATED_TYPE (FD_METRICS_TYPE_COUNTER)
499 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_CREATED_DESC "Number of account database records created"
500 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_CREATED_CVT (FD_METRICS_CONVERTER_NONE)
501 :
502 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_REVERTED_NAME "replay_accdb_reverted"
503 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_REVERTED_TYPE (FD_METRICS_TYPE_COUNTER)
504 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_REVERTED_DESC "Number of account database records reverted"
505 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_REVERTED_CVT (FD_METRICS_CONVERTER_NONE)
506 :
507 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ROOTED_NAME "replay_accdb_rooted"
508 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ROOTED_TYPE (FD_METRICS_TYPE_COUNTER)
509 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ROOTED_DESC "Number of account database entries rooted"
510 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ROOTED_CVT (FD_METRICS_CONVERTER_NONE)
511 :
512 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ROOTED_BYTES_NAME "replay_accdb_rooted_bytes"
513 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ROOTED_BYTES_TYPE (FD_METRICS_TYPE_COUNTER)
514 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ROOTED_BYTES_DESC "Number of bytes in account database entries rooted (including overhead)"
515 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ROOTED_BYTES_CVT (FD_METRICS_CONVERTER_NONE)
516 :
517 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_GC_ROOT_NAME "replay_accdb_gc_root"
518 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_GC_ROOT_TYPE (FD_METRICS_TYPE_COUNTER)
519 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_GC_ROOT_DESC "Number of account database entries garbage collected"
520 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_GC_ROOT_CVT (FD_METRICS_CONVERTER_NONE)
521 :
522 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_RECLAIMED_NAME "replay_accdb_reclaimed"
523 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_RECLAIMED_TYPE (FD_METRICS_TYPE_COUNTER)
524 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_RECLAIMED_DESC "Number of account database entries reclaimed (deletion rooted)"
525 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_RECLAIMED_CVT (FD_METRICS_CONVERTER_NONE)
526 :
527 : #define FD_METRICS_HISTOGRAM_REPLAY_ROOT_SLOT_DURATION_SECONDS_NAME "replay_root_slot_duration_seconds"
528 : #define FD_METRICS_HISTOGRAM_REPLAY_ROOT_SLOT_DURATION_SECONDS_TYPE (FD_METRICS_TYPE_HISTOGRAM)
529 : #define FD_METRICS_HISTOGRAM_REPLAY_ROOT_SLOT_DURATION_SECONDS_DESC "Time in seconds spent updating the rooted account store (one sample per block)"
530 : #define FD_METRICS_HISTOGRAM_REPLAY_ROOT_SLOT_DURATION_SECONDS_CVT (FD_METRICS_CONVERTER_SECONDS)
531 0 : #define FD_METRICS_HISTOGRAM_REPLAY_ROOT_SLOT_DURATION_SECONDS_MIN (0.0005)
532 0 : #define FD_METRICS_HISTOGRAM_REPLAY_ROOT_SLOT_DURATION_SECONDS_MAX (1.0)
533 :
534 : #define FD_METRICS_HISTOGRAM_REPLAY_ROOT_ACCOUNT_DURATION_SECONDS_NAME "replay_root_account_duration_seconds"
535 : #define FD_METRICS_HISTOGRAM_REPLAY_ROOT_ACCOUNT_DURATION_SECONDS_TYPE (FD_METRICS_TYPE_HISTOGRAM)
536 : #define FD_METRICS_HISTOGRAM_REPLAY_ROOT_ACCOUNT_DURATION_SECONDS_DESC "Time in seconds spent updating the rooted account store (one sample per block, normalized by account count)"
537 : #define FD_METRICS_HISTOGRAM_REPLAY_ROOT_ACCOUNT_DURATION_SECONDS_CVT (FD_METRICS_CONVERTER_SECONDS)
538 0 : #define FD_METRICS_HISTOGRAM_REPLAY_ROOT_ACCOUNT_DURATION_SECONDS_MIN (1e-07)
539 0 : #define FD_METRICS_HISTOGRAM_REPLAY_ROOT_ACCOUNT_DURATION_SECONDS_MAX (0.1)
540 :
541 : #define FD_METRICS_COUNTER_REPLAY_ROOT_ELAPSED_SECONDS_NAME "replay_root_elapsed_seconds"
542 : #define FD_METRICS_COUNTER_REPLAY_ROOT_ELAPSED_SECONDS_TYPE (FD_METRICS_TYPE_COUNTER)
543 : #define FD_METRICS_COUNTER_REPLAY_ROOT_ELAPSED_SECONDS_DESC "Total time in seconds spent rooting accounts"
544 : #define FD_METRICS_COUNTER_REPLAY_ROOT_ELAPSED_SECONDS_CVT (FD_METRICS_CONVERTER_SECONDS)
545 : #define FD_METRICS_COUNTER_REPLAY_ROOT_ELAPSED_SECONDS_CNT (2UL)
546 :
547 : #define FD_METRICS_COUNTER_REPLAY_PROGCACHE_ROOTED_NAME "replay_progcache_rooted"
548 : #define FD_METRICS_COUNTER_REPLAY_PROGCACHE_ROOTED_TYPE (FD_METRICS_TYPE_COUNTER)
549 : #define FD_METRICS_COUNTER_REPLAY_PROGCACHE_ROOTED_DESC "Number of program cache entries rooted"
550 : #define FD_METRICS_COUNTER_REPLAY_PROGCACHE_ROOTED_CVT (FD_METRICS_CONVERTER_NONE)
551 :
552 : #define FD_METRICS_COUNTER_REPLAY_PROGCACHE_GC_ROOT_NAME "replay_progcache_gc_root"
553 : #define FD_METRICS_COUNTER_REPLAY_PROGCACHE_GC_ROOT_TYPE (FD_METRICS_TYPE_COUNTER)
554 : #define FD_METRICS_COUNTER_REPLAY_PROGCACHE_GC_ROOT_DESC "Number of program cache entries garbage collected while rooting"
555 : #define FD_METRICS_COUNTER_REPLAY_PROGCACHE_GC_ROOT_CVT (FD_METRICS_CONVERTER_NONE)
556 :
557 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_FREE_PARTS_NAME "replay_progcache_free_parts"
558 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_FREE_PARTS_TYPE (FD_METRICS_TYPE_GAUGE)
559 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_FREE_PARTS_DESC "Number of program cache heap partitions free (indicates fragmentation)"
560 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_FREE_PARTS_CVT (FD_METRICS_CONVERTER_NONE)
561 :
562 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_FREE_BYTES_NAME "replay_progcache_free_bytes"
563 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_FREE_BYTES_TYPE (FD_METRICS_TYPE_GAUGE)
564 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_FREE_BYTES_DESC "Program cache heap utilization (free bytes)"
565 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_FREE_BYTES_CVT (FD_METRICS_CONVERTER_NONE)
566 :
567 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_SIZE_BYTES_NAME "replay_progcache_size_bytes"
568 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_SIZE_BYTES_TYPE (FD_METRICS_TYPE_GAUGE)
569 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_SIZE_BYTES_DESC "Program cache heap utilization (total size)"
570 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_SIZE_BYTES_CVT (FD_METRICS_CONVERTER_NONE)
571 :
572 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_FREE_PART_MAX_BYTES_NAME "replay_progcache_free_part_max_bytes"
573 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_FREE_PART_MAX_BYTES_TYPE (FD_METRICS_TYPE_GAUGE)
574 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_FREE_PART_MAX_BYTES_DESC "Largest free heap partition in program cache"
575 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_FREE_PART_MAX_BYTES_CVT (FD_METRICS_CONVERTER_NONE)
576 :
577 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_USED_PART_MEDIAN_BYTES_NAME "replay_progcache_used_part_median_bytes"
578 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_USED_PART_MEDIAN_BYTES_TYPE (FD_METRICS_TYPE_GAUGE)
579 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_USED_PART_MEDIAN_BYTES_DESC "Median used heap partition size in program cache"
580 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_USED_PART_MEDIAN_BYTES_CVT (FD_METRICS_CONVERTER_NONE)
581 :
582 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_USED_PART_MEAN_BYTES_NAME "replay_progcache_used_part_mean_bytes"
583 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_USED_PART_MEAN_BYTES_TYPE (FD_METRICS_TYPE_GAUGE)
584 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_USED_PART_MEAN_BYTES_DESC "Mean used heap partition size in program cache"
585 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_USED_PART_MEAN_BYTES_CVT (FD_METRICS_CONVERTER_NONE)
586 :
587 : #define FD_METRICS_COUNTER_REPLAY_PROGCACHE_TIME_SECONDS_NAME "replay_progcache_time_seconds"
588 : #define FD_METRICS_COUNTER_REPLAY_PROGCACHE_TIME_SECONDS_TYPE (FD_METRICS_TYPE_COUNTER)
589 : #define FD_METRICS_COUNTER_REPLAY_PROGCACHE_TIME_SECONDS_DESC "Total time in seconds spent doing program cache tasks"
590 : #define FD_METRICS_COUNTER_REPLAY_PROGCACHE_TIME_SECONDS_CVT (FD_METRICS_CONVERTER_SECONDS)
591 :
592 : #define FD_METRICS_GAUGE_REPLAY_ACCDB_CACHE_FREE_PARTS_NAME "replay_accdb_cache_free_parts"
593 : #define FD_METRICS_GAUGE_REPLAY_ACCDB_CACHE_FREE_PARTS_TYPE (FD_METRICS_TYPE_GAUGE)
594 : #define FD_METRICS_GAUGE_REPLAY_ACCDB_CACHE_FREE_PARTS_DESC "Number of account database cache heap partitions free (indicates fragmentation)"
595 : #define FD_METRICS_GAUGE_REPLAY_ACCDB_CACHE_FREE_PARTS_CVT (FD_METRICS_CONVERTER_NONE)
596 :
597 : #define FD_METRICS_GAUGE_REPLAY_ACCDB_CACHE_FREE_BYTES_NAME "replay_accdb_cache_free_bytes"
598 : #define FD_METRICS_GAUGE_REPLAY_ACCDB_CACHE_FREE_BYTES_TYPE (FD_METRICS_TYPE_GAUGE)
599 : #define FD_METRICS_GAUGE_REPLAY_ACCDB_CACHE_FREE_BYTES_DESC "Account database cache heap utilization (free bytes)"
600 : #define FD_METRICS_GAUGE_REPLAY_ACCDB_CACHE_FREE_BYTES_CVT (FD_METRICS_CONVERTER_NONE)
601 :
602 : #define FD_METRICS_GAUGE_REPLAY_ACCDB_CACHE_SIZE_BYTES_NAME "replay_accdb_cache_size_bytes"
603 : #define FD_METRICS_GAUGE_REPLAY_ACCDB_CACHE_SIZE_BYTES_TYPE (FD_METRICS_TYPE_GAUGE)
604 : #define FD_METRICS_GAUGE_REPLAY_ACCDB_CACHE_SIZE_BYTES_DESC "Account database cache heap utilization (total size)"
605 : #define FD_METRICS_GAUGE_REPLAY_ACCDB_CACHE_SIZE_BYTES_CVT (FD_METRICS_CONVERTER_NONE)
606 :
607 : #define FD_METRICS_GAUGE_REPLAY_ACCDB_CACHE_FREE_PART_MAX_BYTES_NAME "replay_accdb_cache_free_part_max_bytes"
608 : #define FD_METRICS_GAUGE_REPLAY_ACCDB_CACHE_FREE_PART_MAX_BYTES_TYPE (FD_METRICS_TYPE_GAUGE)
609 : #define FD_METRICS_GAUGE_REPLAY_ACCDB_CACHE_FREE_PART_MAX_BYTES_DESC "Largest free heap partition in account database cache"
610 : #define FD_METRICS_GAUGE_REPLAY_ACCDB_CACHE_FREE_PART_MAX_BYTES_CVT (FD_METRICS_CONVERTER_NONE)
611 :
612 : #define FD_METRICS_GAUGE_REPLAY_ACCDB_CACHE_USED_PART_MEDIAN_BYTES_NAME "replay_accdb_cache_used_part_median_bytes"
613 : #define FD_METRICS_GAUGE_REPLAY_ACCDB_CACHE_USED_PART_MEDIAN_BYTES_TYPE (FD_METRICS_TYPE_GAUGE)
614 : #define FD_METRICS_GAUGE_REPLAY_ACCDB_CACHE_USED_PART_MEDIAN_BYTES_DESC "Median used heap partition size in account database cache"
615 : #define FD_METRICS_GAUGE_REPLAY_ACCDB_CACHE_USED_PART_MEDIAN_BYTES_CVT (FD_METRICS_CONVERTER_NONE)
616 :
617 : #define FD_METRICS_GAUGE_REPLAY_ACCDB_CACHE_USED_PART_MEAN_BYTES_NAME "replay_accdb_cache_used_part_mean_bytes"
618 : #define FD_METRICS_GAUGE_REPLAY_ACCDB_CACHE_USED_PART_MEAN_BYTES_TYPE (FD_METRICS_TYPE_GAUGE)
619 : #define FD_METRICS_GAUGE_REPLAY_ACCDB_CACHE_USED_PART_MEAN_BYTES_DESC "Mean used heap partition size in account database cache"
620 : #define FD_METRICS_GAUGE_REPLAY_ACCDB_CACHE_USED_PART_MEAN_BYTES_CVT (FD_METRICS_CONVERTER_NONE)
621 :
622 : #define FD_METRICS_GAUGE_REPLAY_RUNTIME_STATUS_NAME "replay_runtime_status"
623 : #define FD_METRICS_GAUGE_REPLAY_RUNTIME_STATUS_TYPE (FD_METRICS_TYPE_GAUGE)
624 : #define FD_METRICS_GAUGE_REPLAY_RUNTIME_STATUS_DESC "Solana runtime status (0=initializing 1=loaded)"
625 : #define FD_METRICS_GAUGE_REPLAY_RUNTIME_STATUS_CVT (FD_METRICS_CONVERTER_NONE)
626 :
627 : #define FD_METRICS_REPLAY_TOTAL (101UL)
628 : extern const fd_metrics_meta_t FD_METRICS_REPLAY[FD_METRICS_REPLAY_TOTAL];
629 :
630 : #endif /* HEADER_fd_src_disco_metrics_generated_fd_metrics_replay_h */
|