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_GAUGE_REPLAY_IS_VOTE_ACCOUNT_INADMISSIBLE_OFF,
15 : FD_METRICS_GAUGE_REPLAY_LAST_REWARDED_VOTE_SLOT_OFF,
16 : FD_METRICS_HISTOGRAM_REPLAY_STORE_QUERY_DURATION_NANOS_OFF,
17 : FD_METRICS_HISTOGRAM_REPLAY_STORE_QUERY_DURATION_NANOS_OFF_END = FD_METRICS_HISTOGRAM_REPLAY_STORE_QUERY_DURATION_NANOS_OFF + 16,
18 : FD_METRICS_COUNTER_REPLAY_STORE_FEC_QUERIED_OFF,
19 : FD_METRICS_COUNTER_REPLAY_STORE_FEC_QUERY_MISSED_OFF,
20 : FD_METRICS_COUNTER_REPLAY_STORE_FEC_SPILLED_OFF,
21 : FD_METRICS_COUNTER_REPLAY_STORE_FEC_SPILLED_BYTES_OFF,
22 : FD_METRICS_COUNTER_REPLAY_STORE_FEC_SPILL_READ_OFF,
23 : FD_METRICS_COUNTER_REPLAY_STORE_FEC_SPILL_READ_BYTES_OFF,
24 : FD_METRICS_GAUGE_REPLAY_STORE_FEC_CACHE_USED_OFF,
25 : FD_METRICS_GAUGE_REPLAY_STORE_FEC_CACHE_CAPACITY_OFF,
26 : FD_METRICS_GAUGE_REPLAY_STORE_FEC_CACHE_PINNED_OFF,
27 : FD_METRICS_GAUGE_REPLAY_IS_CAUGHT_UP_OFF,
28 : FD_METRICS_GAUGE_REPLAY_ROOT_SLOT_OFF,
29 : FD_METRICS_GAUGE_REPLAY_ROOT_SLOT_DISTANCE_OFF,
30 : FD_METRICS_GAUGE_REPLAY_LEADER_SLOT_OFF,
31 : FD_METRICS_GAUGE_REPLAY_NEXT_LEADER_SLOT_OFF,
32 : FD_METRICS_GAUGE_REPLAY_RESET_SLOT_OFF,
33 : FD_METRICS_GAUGE_REPLAY_BANK_CAPACITY_OFF,
34 : FD_METRICS_GAUGE_REPLAY_BANK_USED_OFF,
35 : FD_METRICS_GAUGE_REPLAY_LAST_REASSEMBLY_DEQUEUED_SLOT_OFF,
36 : FD_METRICS_GAUGE_REPLAY_LAST_REASSEMBLY_DEQUEUED_FEC_INDEX_OFF,
37 : FD_METRICS_GAUGE_REPLAY_SCHED_ACTIVE_BANK_INDEX_OFF,
38 : FD_METRICS_GAUGE_REPLAY_SCHED_LAST_DISPATCH_BANK_INDEX_OFF,
39 : FD_METRICS_GAUGE_REPLAY_SCHED_LAST_DISPATCH_TIME_OFF,
40 : FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_USED_OFF,
41 : FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_PEAK_OFF,
42 : FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_HEAD_BANK_INDEX_OFF,
43 : FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_HEAD_BANK_INDEX_LANE0_OFF = FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_HEAD_BANK_INDEX_OFF,
44 : FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_HEAD_BANK_INDEX_LANE1_OFF,
45 : FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_HEAD_BANK_INDEX_LANE2_OFF,
46 : FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_HEAD_BANK_INDEX_LANE3_OFF,
47 : FD_METRICS_GAUGE_REPLAY_SCHED_TXN_POOL_USED_OFF,
48 : FD_METRICS_GAUGE_REPLAY_SCHED_TXN_POOL_CAPACITY_OFF,
49 : FD_METRICS_GAUGE_REPLAY_SCHED_MICROBLOCK_POOL_USED_OFF,
50 : FD_METRICS_GAUGE_REPLAY_SCHED_MICROBLOCK_POOL_CAPACITY_OFF,
51 : FD_METRICS_GAUGE_REPLAY_SCHED_BLOCK_POOL_USED_OFF,
52 : FD_METRICS_GAUGE_REPLAY_SCHED_BLOCK_POOL_CAPACITY_OFF,
53 : FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_ADDED_OFF,
54 : FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_ADDED_STAGED_OFF = FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_ADDED_OFF,
55 : FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_ADDED_UNSTAGED_OFF,
56 : FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_ADDED_DEAD_OFF,
57 : FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_REPLAYED_OFF,
58 : FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_ABANDONED_OFF,
59 : FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_REJECTED_OFF,
60 : FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_PROMOTED_OFF,
61 : FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_DEMOTED_OFF,
62 : FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_DEACTIVATED_OFF,
63 : FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_DEACTIVATED_NO_CHILD_OFF = FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_DEACTIVATED_OFF,
64 : FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_DEACTIVATED_NO_WORK_OFF,
65 : FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_DEACTIVATED_ABANDONED_OFF,
66 : FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_DEACTIVATED_MINORITY_FORK_OFF,
67 : FD_METRICS_COUNTER_REPLAY_SCHED_LANE_SWITCHED_OFF,
68 : FD_METRICS_COUNTER_REPLAY_SCHED_LANE_PROMOTED_OFF,
69 : FD_METRICS_COUNTER_REPLAY_SCHED_LANE_DEMOTED_OFF,
70 : FD_METRICS_COUNTER_REPLAY_SCHED_FORK_OBSERVED_OFF,
71 : FD_METRICS_COUNTER_REPLAY_SCHED_TXN_LUT_RESOLVE_ATTEMPTED_OFF,
72 : FD_METRICS_COUNTER_REPLAY_SCHED_TXN_LUT_RESOLVE_ATTEMPTED_SUCCESS_OFF = FD_METRICS_COUNTER_REPLAY_SCHED_TXN_LUT_RESOLVE_ATTEMPTED_OFF,
73 : FD_METRICS_COUNTER_REPLAY_SCHED_TXN_LUT_RESOLVE_ATTEMPTED_FAILED_OFF,
74 : FD_METRICS_COUNTER_REPLAY_SCHED_TXN_PARSED_ABANDONED_OFF,
75 : FD_METRICS_COUNTER_REPLAY_SCHED_TXN_EXECUTED_ABANDONED_OFF,
76 : FD_METRICS_COUNTER_REPLAY_SCHED_TXN_DONE_ABANDONED_OFF,
77 : FD_METRICS_COUNTER_REPLAY_SCHED_TXN_IN_FLIGHT_INTEGRAL_NANOS_OFF,
78 : FD_METRICS_COUNTER_REPLAY_SCHED_TXN_BUSY_DURATION_NANOS_OFF,
79 : FD_METRICS_COUNTER_REPLAY_SCHED_TXN_IDLE_DURATION_NANOS_OFF,
80 : FD_METRICS_COUNTER_REPLAY_SCHED_TXN_PARSED_OFF,
81 : FD_METRICS_COUNTER_REPLAY_SCHED_TXN_EXECUTED_OFF,
82 : FD_METRICS_COUNTER_REPLAY_SCHED_TXN_SIGNATURE_VERIFIED_OFF,
83 : FD_METRICS_COUNTER_REPLAY_SCHED_TXN_POH_MIXED_OFF,
84 : FD_METRICS_COUNTER_REPLAY_SCHED_TXN_DONE_OFF,
85 : FD_METRICS_COUNTER_REPLAY_SCHED_MICROBLOCK_PARSED_OFF,
86 : FD_METRICS_COUNTER_REPLAY_SCHED_MICROBLOCK_HASHED_OFF,
87 : FD_METRICS_COUNTER_REPLAY_SCHED_MICROBLOCK_DONE_OFF,
88 : FD_METRICS_COUNTER_REPLAY_SCHED_INGESTED_BYTES_OFF,
89 : FD_METRICS_COUNTER_REPLAY_SCHED_TRAILING_SKIPPED_BYTES_OFF,
90 : FD_METRICS_COUNTER_REPLAY_SCHED_DROPPED_BYTES_OFF,
91 : FD_METRICS_COUNTER_REPLAY_SCHED_FEC_INGESTED_OFF,
92 : FD_METRICS_COUNTER_REPLAY_BANK_FROZEN_OFF,
93 : FD_METRICS_GAUGE_REPLAY_CHAIN_TXN_HEIGHT_OFF,
94 : FD_METRICS_COUNTER_REPLAY_FEC_POLL_SKIPPED_OFF,
95 : FD_METRICS_COUNTER_REPLAY_FEC_POLL_SKIPPED_SCHED_FULL_OFF = FD_METRICS_COUNTER_REPLAY_FEC_POLL_SKIPPED_OFF,
96 : FD_METRICS_COUNTER_REPLAY_FEC_POLL_SKIPPED_REASSEMBLY_EMPTY_DEPRECATED_OFF,
97 : FD_METRICS_COUNTER_REPLAY_FEC_POLL_SKIPPED_LEADER_FREEZE_WAIT_OFF,
98 : FD_METRICS_COUNTER_REPLAY_FEC_POLL_SKIPPED_BANK_FULL_OFF,
99 : FD_METRICS_COUNTER_REPLAY_FEC_PARENT_MISSING_DROPPED_OFF,
100 : FD_METRICS_COUNTER_REPLAY_FEC_ROOTED_PAST_SKIPPED_OFF,
101 : FD_METRICS_COUNTER_REPLAY_ROOT_ADVANCE_DEFERRED_OFF,
102 : FD_METRICS_COUNTER_REPLAY_LEADER_WINDOW_ALREADY_PRODUCED_OFF,
103 : FD_METRICS_COUNTER_REPLAY_LEADER_WINDOW_SUPERSEDED_OFF,
104 : FD_METRICS_COUNTER_REPLAY_PROGCACHE_ROOTED_OFF,
105 : FD_METRICS_GAUGE_REPLAY_PROGCACHE_CLASS_USED_OFF,
106 : FD_METRICS_GAUGE_REPLAY_PROGCACHE_CLASS_USED_LE128_KIB_OFF = FD_METRICS_GAUGE_REPLAY_PROGCACHE_CLASS_USED_OFF,
107 : FD_METRICS_GAUGE_REPLAY_PROGCACHE_CLASS_USED_LE512_KIB_OFF,
108 : FD_METRICS_GAUGE_REPLAY_PROGCACHE_CLASS_USED_LE1_MIB_OFF,
109 : FD_METRICS_GAUGE_REPLAY_PROGCACHE_CLASS_USED_LE2_MIB_OFF,
110 : FD_METRICS_GAUGE_REPLAY_PROGCACHE_CLASS_USED_LE4_MIB_OFF,
111 : FD_METRICS_GAUGE_REPLAY_PROGCACHE_CLASS_USED_LE11_MIB_OFF,
112 : FD_METRICS_GAUGE_REPLAY_PROGCACHE_CLASS_CAPACITY_OFF,
113 : FD_METRICS_GAUGE_REPLAY_PROGCACHE_CLASS_CAPACITY_LE128_KIB_OFF = FD_METRICS_GAUGE_REPLAY_PROGCACHE_CLASS_CAPACITY_OFF,
114 : FD_METRICS_GAUGE_REPLAY_PROGCACHE_CLASS_CAPACITY_LE512_KIB_OFF,
115 : FD_METRICS_GAUGE_REPLAY_PROGCACHE_CLASS_CAPACITY_LE1_MIB_OFF,
116 : FD_METRICS_GAUGE_REPLAY_PROGCACHE_CLASS_CAPACITY_LE2_MIB_OFF,
117 : FD_METRICS_GAUGE_REPLAY_PROGCACHE_CLASS_CAPACITY_LE4_MIB_OFF,
118 : FD_METRICS_GAUGE_REPLAY_PROGCACHE_CLASS_CAPACITY_LE11_MIB_OFF,
119 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_READONLY_ACQUIRED_OFF,
120 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_READONLY_ACQUIRED_LE128_B_OFF = FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_READONLY_ACQUIRED_OFF,
121 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_READONLY_ACQUIRED_LE512_B_OFF,
122 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_READONLY_ACQUIRED_LE2_KIB_OFF,
123 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_READONLY_ACQUIRED_LE8_KIB_OFF,
124 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_READONLY_ACQUIRED_LE32_KIB_OFF,
125 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_READONLY_ACQUIRED_LE128_KIB_OFF,
126 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_READONLY_ACQUIRED_LE1_MIB_OFF,
127 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_READONLY_ACQUIRED_LE10_MIB_OFF,
128 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_WRITABLE_ACQUIRED_OFF,
129 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_WRITABLE_ACQUIRED_LE128_B_OFF = FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_WRITABLE_ACQUIRED_OFF,
130 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_WRITABLE_ACQUIRED_LE512_B_OFF,
131 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_WRITABLE_ACQUIRED_LE2_KIB_OFF,
132 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_WRITABLE_ACQUIRED_LE8_KIB_OFF,
133 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_WRITABLE_ACQUIRED_LE32_KIB_OFF,
134 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_WRITABLE_ACQUIRED_LE128_KIB_OFF,
135 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_WRITABLE_ACQUIRED_LE1_MIB_OFF,
136 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_WRITABLE_ACQUIRED_LE10_MIB_OFF,
137 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_EVICTED_OFF,
138 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_EVICTED_LE128_B_OFF = FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_EVICTED_OFF,
139 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_EVICTED_LE512_B_OFF,
140 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_EVICTED_LE2_KIB_OFF,
141 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_EVICTED_LE8_KIB_OFF,
142 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_EVICTED_LE32_KIB_OFF,
143 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_EVICTED_LE128_KIB_OFF,
144 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_EVICTED_LE1_MIB_OFF,
145 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_EVICTED_LE10_MIB_OFF,
146 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_NEW_COMMITTED_OFF,
147 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_NEW_COMMITTED_LE128_B_OFF = FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_NEW_COMMITTED_OFF,
148 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_NEW_COMMITTED_LE512_B_OFF,
149 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_NEW_COMMITTED_LE2_KIB_OFF,
150 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_NEW_COMMITTED_LE8_KIB_OFF,
151 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_NEW_COMMITTED_LE32_KIB_OFF,
152 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_NEW_COMMITTED_LE128_KIB_OFF,
153 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_NEW_COMMITTED_LE1_MIB_OFF,
154 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_NEW_COMMITTED_LE10_MIB_OFF,
155 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_OVERWRITE_COMMITTED_OFF,
156 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_OVERWRITE_COMMITTED_LE128_B_OFF = FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_OVERWRITE_COMMITTED_OFF,
157 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_OVERWRITE_COMMITTED_LE512_B_OFF,
158 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_OVERWRITE_COMMITTED_LE2_KIB_OFF,
159 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_OVERWRITE_COMMITTED_LE8_KIB_OFF,
160 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_OVERWRITE_COMMITTED_LE32_KIB_OFF,
161 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_OVERWRITE_COMMITTED_LE128_KIB_OFF,
162 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_OVERWRITE_COMMITTED_LE1_MIB_OFF,
163 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_OVERWRITE_COMMITTED_LE10_MIB_OFF,
164 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_CACHE_MISSED_OFF,
165 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_CACHE_MISSED_LE128_B_OFF = FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_CACHE_MISSED_OFF,
166 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_CACHE_MISSED_LE512_B_OFF,
167 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_CACHE_MISSED_LE2_KIB_OFF,
168 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_CACHE_MISSED_LE8_KIB_OFF,
169 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_CACHE_MISSED_LE32_KIB_OFF,
170 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_CACHE_MISSED_LE128_KIB_OFF,
171 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_CACHE_MISSED_LE1_MIB_OFF,
172 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_CACHE_MISSED_LE10_MIB_OFF,
173 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_WAITED_OFF,
174 : FD_METRICS_COUNTER_REPLAY_ACCDB_BATCH_ACQUIRED_OFF,
175 : FD_METRICS_COUNTER_REPLAY_ACCDB_CACHE_RESERVE_RETRIED_OFF,
176 : FD_METRICS_COUNTER_REPLAY_ACCDB_DISK_READ_BYTES_OFF,
177 : FD_METRICS_COUNTER_REPLAY_ACCDB_DISK_READ_OFF,
178 : FD_METRICS_COUNTER_REPLAY_ACCDB_DISK_WRITTEN_BYTES_OFF,
179 : FD_METRICS_COUNTER_REPLAY_ACCDB_DISK_WRITTEN_OFF,
180 : FD_METRICS_COUNTER_REPLAY_ACCDB_COPIED_BYTES_OFF,
181 : FD_METRICS_GAUGE_REPLAY_IS_RUNTIME_LOADED_OFF,
182 : };
183 :
184 : #define FD_METRICS_GAUGE_REPLAY_IDENTITY_BALANCE_LAMPORTS_NAME "replay_identity_balance_lamports"
185 : #define FD_METRICS_GAUGE_REPLAY_IDENTITY_BALANCE_LAMPORTS_TYPE (FD_METRICS_TYPE_GAUGE)
186 : #define FD_METRICS_GAUGE_REPLAY_IDENTITY_BALANCE_LAMPORTS_DESC "Identity account balance at the optimistically confirmed slot, or the finalized slot under Alpenglow"
187 : #define FD_METRICS_GAUGE_REPLAY_IDENTITY_BALANCE_LAMPORTS_CVT (FD_METRICS_CONVERTER_NONE)
188 :
189 : #define FD_METRICS_GAUGE_REPLAY_ACTIVE_STAKE_LAMPORTS_NAME "replay_active_stake_lamports"
190 : #define FD_METRICS_GAUGE_REPLAY_ACTIVE_STAKE_LAMPORTS_TYPE (FD_METRICS_TYPE_GAUGE)
191 : #define FD_METRICS_GAUGE_REPLAY_ACTIVE_STAKE_LAMPORTS_DESC "Our active stake at the optimistically confirmed slot, or the finalized slot under Alpenglow"
192 : #define FD_METRICS_GAUGE_REPLAY_ACTIVE_STAKE_LAMPORTS_CVT (FD_METRICS_CONVERTER_NONE)
193 :
194 : #define FD_METRICS_GAUGE_REPLAY_CLUSTER_ACTIVE_STAKE_LAMPORTS_NAME "replay_cluster_active_stake_lamports"
195 : #define FD_METRICS_GAUGE_REPLAY_CLUSTER_ACTIVE_STAKE_LAMPORTS_TYPE (FD_METRICS_TYPE_GAUGE)
196 : #define FD_METRICS_GAUGE_REPLAY_CLUSTER_ACTIVE_STAKE_LAMPORTS_DESC "Cluster active stake at the optimistically confirmed slot, or the finalized slot under Alpenglow"
197 : #define FD_METRICS_GAUGE_REPLAY_CLUSTER_ACTIVE_STAKE_LAMPORTS_CVT (FD_METRICS_CONVERTER_NONE)
198 :
199 : #define FD_METRICS_GAUGE_REPLAY_EPOCH_CREDITS_NAME "replay_epoch_credits"
200 : #define FD_METRICS_GAUGE_REPLAY_EPOCH_CREDITS_TYPE (FD_METRICS_TYPE_GAUGE)
201 : #define FD_METRICS_GAUGE_REPLAY_EPOCH_CREDITS_DESC "Credits our vote account earned this epoch, as of the optimistically confirmed slot, or the finalized slot under Alpenglow, where they are lamport-denominated reward credits"
202 : #define FD_METRICS_GAUGE_REPLAY_EPOCH_CREDITS_CVT (FD_METRICS_CONVERTER_NONE)
203 :
204 : #define FD_METRICS_GAUGE_REPLAY_IS_VOTE_ACCOUNT_INADMISSIBLE_NAME "replay_is_vote_account_inadmissible"
205 : #define FD_METRICS_GAUGE_REPLAY_IS_VOTE_ACCOUNT_INADMISSIBLE_TYPE (FD_METRICS_TYPE_GAUGE)
206 : #define FD_METRICS_GAUGE_REPLAY_IS_VOTE_ACCOUNT_INADMISSIBLE_DESC "Whether our vote account's stake is not admitted: at the optimistically confirmed slot it fails the validator admission ticket filter (missing, below the V4 rent-exempt minimum, or not V4 with a BLS pubkey), or it passes but has not yet been admitted at an epoch boundary"
207 : #define FD_METRICS_GAUGE_REPLAY_IS_VOTE_ACCOUNT_INADMISSIBLE_CVT (FD_METRICS_CONVERTER_NONE)
208 :
209 : #define FD_METRICS_GAUGE_REPLAY_LAST_REWARDED_VOTE_SLOT_NAME "replay_last_rewarded_vote_slot"
210 : #define FD_METRICS_GAUGE_REPLAY_LAST_REWARDED_VOTE_SLOT_TYPE (FD_METRICS_TYPE_GAUGE)
211 : #define FD_METRICS_GAUGE_REPLAY_LAST_REWARDED_VOTE_SLOT_DESC "Latest slot for which our vote appears in a reward certificate, 0 if none observed (always 0 under Tower)"
212 : #define FD_METRICS_GAUGE_REPLAY_LAST_REWARDED_VOTE_SLOT_CVT (FD_METRICS_CONVERTER_NONE)
213 :
214 : #define FD_METRICS_HISTOGRAM_REPLAY_STORE_QUERY_DURATION_NANOS_NAME "replay_store_query_duration_nanos"
215 : #define FD_METRICS_HISTOGRAM_REPLAY_STORE_QUERY_DURATION_NANOS_TYPE (FD_METRICS_TYPE_HISTOGRAM)
216 : #define FD_METRICS_HISTOGRAM_REPLAY_STORE_QUERY_DURATION_NANOS_DESC "Duration of ingesting one queried FEC set into the scheduler"
217 : #define FD_METRICS_HISTOGRAM_REPLAY_STORE_QUERY_DURATION_NANOS_CVT (FD_METRICS_CONVERTER_NANOSECONDS)
218 0 : #define FD_METRICS_HISTOGRAM_REPLAY_STORE_QUERY_DURATION_NANOS_EDGES_NS { 10UL, 23UL, 52UL, 118UL, 269UL, 612UL, 1392UL, 3167UL, 7206UL, 16396UL, 37307UL, 84887UL, 193150UL, 439488UL, 1000000UL }
219 :
220 : #define FD_METRICS_COUNTER_REPLAY_STORE_FEC_QUERIED_NAME "replay_store_fec_queried"
221 : #define FD_METRICS_COUNTER_REPLAY_STORE_FEC_QUERIED_TYPE (FD_METRICS_TYPE_COUNTER)
222 : #define FD_METRICS_COUNTER_REPLAY_STORE_FEC_QUERIED_DESC "FEC sets queried from the store"
223 : #define FD_METRICS_COUNTER_REPLAY_STORE_FEC_QUERIED_CVT (FD_METRICS_CONVERTER_NONE)
224 :
225 : #define FD_METRICS_COUNTER_REPLAY_STORE_FEC_QUERY_MISSED_NAME "replay_store_fec_query_missed"
226 : #define FD_METRICS_COUNTER_REPLAY_STORE_FEC_QUERY_MISSED_TYPE (FD_METRICS_TYPE_COUNTER)
227 : #define FD_METRICS_COUNTER_REPLAY_STORE_FEC_QUERY_MISSED_DESC "FEC set store queries that found no entry"
228 : #define FD_METRICS_COUNTER_REPLAY_STORE_FEC_QUERY_MISSED_CVT (FD_METRICS_CONVERTER_NONE)
229 :
230 : #define FD_METRICS_COUNTER_REPLAY_STORE_FEC_SPILLED_NAME "replay_store_fec_spilled"
231 : #define FD_METRICS_COUNTER_REPLAY_STORE_FEC_SPILLED_TYPE (FD_METRICS_TYPE_COUNTER)
232 : #define FD_METRICS_COUNTER_REPLAY_STORE_FEC_SPILLED_DESC "FEC payloads spilled from the store RAM cache to disk"
233 : #define FD_METRICS_COUNTER_REPLAY_STORE_FEC_SPILLED_CVT (FD_METRICS_CONVERTER_NONE)
234 :
235 : #define FD_METRICS_COUNTER_REPLAY_STORE_FEC_SPILLED_BYTES_NAME "replay_store_fec_spilled_bytes"
236 : #define FD_METRICS_COUNTER_REPLAY_STORE_FEC_SPILLED_BYTES_TYPE (FD_METRICS_TYPE_COUNTER)
237 : #define FD_METRICS_COUNTER_REPLAY_STORE_FEC_SPILLED_BYTES_DESC "FEC payload bytes spilled from the store RAM cache to disk"
238 : #define FD_METRICS_COUNTER_REPLAY_STORE_FEC_SPILLED_BYTES_CVT (FD_METRICS_CONVERTER_NONE)
239 :
240 : #define FD_METRICS_COUNTER_REPLAY_STORE_FEC_SPILL_READ_NAME "replay_store_fec_spill_read"
241 : #define FD_METRICS_COUNTER_REPLAY_STORE_FEC_SPILL_READ_TYPE (FD_METRICS_TYPE_COUNTER)
242 : #define FD_METRICS_COUNTER_REPLAY_STORE_FEC_SPILL_READ_DESC "Spilled FEC payloads read from disk"
243 : #define FD_METRICS_COUNTER_REPLAY_STORE_FEC_SPILL_READ_CVT (FD_METRICS_CONVERTER_NONE)
244 :
245 : #define FD_METRICS_COUNTER_REPLAY_STORE_FEC_SPILL_READ_BYTES_NAME "replay_store_fec_spill_read_bytes"
246 : #define FD_METRICS_COUNTER_REPLAY_STORE_FEC_SPILL_READ_BYTES_TYPE (FD_METRICS_TYPE_COUNTER)
247 : #define FD_METRICS_COUNTER_REPLAY_STORE_FEC_SPILL_READ_BYTES_DESC "Spilled FEC payload bytes read from disk"
248 : #define FD_METRICS_COUNTER_REPLAY_STORE_FEC_SPILL_READ_BYTES_CVT (FD_METRICS_CONVERTER_NONE)
249 :
250 : #define FD_METRICS_GAUGE_REPLAY_STORE_FEC_CACHE_USED_NAME "replay_store_fec_cache_used"
251 : #define FD_METRICS_GAUGE_REPLAY_STORE_FEC_CACHE_USED_TYPE (FD_METRICS_TYPE_GAUGE)
252 : #define FD_METRICS_GAUGE_REPLAY_STORE_FEC_CACHE_USED_DESC "FEC payload slots in use in the store RAM cache"
253 : #define FD_METRICS_GAUGE_REPLAY_STORE_FEC_CACHE_USED_CVT (FD_METRICS_CONVERTER_NONE)
254 :
255 : #define FD_METRICS_GAUGE_REPLAY_STORE_FEC_CACHE_CAPACITY_NAME "replay_store_fec_cache_capacity"
256 : #define FD_METRICS_GAUGE_REPLAY_STORE_FEC_CACHE_CAPACITY_TYPE (FD_METRICS_TYPE_GAUGE)
257 : #define FD_METRICS_GAUGE_REPLAY_STORE_FEC_CACHE_CAPACITY_DESC "FEC payload capacity of the store RAM cache"
258 : #define FD_METRICS_GAUGE_REPLAY_STORE_FEC_CACHE_CAPACITY_CVT (FD_METRICS_CONVERTER_NONE)
259 :
260 : #define FD_METRICS_GAUGE_REPLAY_STORE_FEC_CACHE_PINNED_NAME "replay_store_fec_cache_pinned"
261 : #define FD_METRICS_GAUGE_REPLAY_STORE_FEC_CACHE_PINNED_TYPE (FD_METRICS_TYPE_GAUGE)
262 : #define FD_METRICS_GAUGE_REPLAY_STORE_FEC_CACHE_PINNED_DESC "FEC payload views currently pinned against eviction"
263 : #define FD_METRICS_GAUGE_REPLAY_STORE_FEC_CACHE_PINNED_CVT (FD_METRICS_CONVERTER_NONE)
264 :
265 : #define FD_METRICS_GAUGE_REPLAY_IS_CAUGHT_UP_NAME "replay_is_caught_up"
266 : #define FD_METRICS_GAUGE_REPLAY_IS_CAUGHT_UP_TYPE (FD_METRICS_TYPE_GAUGE)
267 : #define FD_METRICS_GAUGE_REPLAY_IS_CAUGHT_UP_DESC "Whether replay has caught up to the cluster tip; set once per run, never cleared"
268 : #define FD_METRICS_GAUGE_REPLAY_IS_CAUGHT_UP_CVT (FD_METRICS_CONVERTER_NONE)
269 :
270 : #define FD_METRICS_GAUGE_REPLAY_ROOT_SLOT_NAME "replay_root_slot"
271 : #define FD_METRICS_GAUGE_REPLAY_ROOT_SLOT_TYPE (FD_METRICS_TYPE_GAUGE)
272 : #define FD_METRICS_GAUGE_REPLAY_ROOT_SLOT_DESC "Most recent consensus root, 0 if none"
273 : #define FD_METRICS_GAUGE_REPLAY_ROOT_SLOT_CVT (FD_METRICS_CONVERTER_NONE)
274 :
275 : #define FD_METRICS_GAUGE_REPLAY_ROOT_SLOT_DISTANCE_NAME "replay_root_slot_distance"
276 : #define FD_METRICS_GAUGE_REPLAY_ROOT_SLOT_DISTANCE_TYPE (FD_METRICS_TYPE_GAUGE)
277 : #define FD_METRICS_GAUGE_REPLAY_ROOT_SLOT_DISTANCE_DESC "Slots between the current reset slot and our root"
278 : #define FD_METRICS_GAUGE_REPLAY_ROOT_SLOT_DISTANCE_CVT (FD_METRICS_CONVERTER_NONE)
279 :
280 : #define FD_METRICS_GAUGE_REPLAY_LEADER_SLOT_NAME "replay_leader_slot"
281 : #define FD_METRICS_GAUGE_REPLAY_LEADER_SLOT_TYPE (FD_METRICS_TYPE_GAUGE)
282 : #define FD_METRICS_GAUGE_REPLAY_LEADER_SLOT_DESC "Slot at which we are currently leader, or 0 if none"
283 : #define FD_METRICS_GAUGE_REPLAY_LEADER_SLOT_CVT (FD_METRICS_CONVERTER_NONE)
284 :
285 : #define FD_METRICS_GAUGE_REPLAY_NEXT_LEADER_SLOT_NAME "replay_next_leader_slot"
286 : #define FD_METRICS_GAUGE_REPLAY_NEXT_LEADER_SLOT_TYPE (FD_METRICS_TYPE_GAUGE)
287 : #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"
288 : #define FD_METRICS_GAUGE_REPLAY_NEXT_LEADER_SLOT_CVT (FD_METRICS_CONVERTER_NONE)
289 :
290 : #define FD_METRICS_GAUGE_REPLAY_RESET_SLOT_NAME "replay_reset_slot"
291 : #define FD_METRICS_GAUGE_REPLAY_RESET_SLOT_TYPE (FD_METRICS_TYPE_GAUGE)
292 : #define FD_METRICS_GAUGE_REPLAY_RESET_SLOT_DESC "Slot replay last reset to (Tower reset slot; under Alpenglow the newest replayed slot or parent-ready parent); can decrease"
293 : #define FD_METRICS_GAUGE_REPLAY_RESET_SLOT_CVT (FD_METRICS_CONVERTER_NONE)
294 :
295 : #define FD_METRICS_GAUGE_REPLAY_BANK_CAPACITY_NAME "replay_bank_capacity"
296 : #define FD_METRICS_GAUGE_REPLAY_BANK_CAPACITY_TYPE (FD_METRICS_TYPE_GAUGE)
297 : #define FD_METRICS_GAUGE_REPLAY_BANK_CAPACITY_DESC "Maximum number of banks we can have alive"
298 : #define FD_METRICS_GAUGE_REPLAY_BANK_CAPACITY_CVT (FD_METRICS_CONVERTER_NONE)
299 :
300 : #define FD_METRICS_GAUGE_REPLAY_BANK_USED_NAME "replay_bank_used"
301 : #define FD_METRICS_GAUGE_REPLAY_BANK_USED_TYPE (FD_METRICS_TYPE_GAUGE)
302 : #define FD_METRICS_GAUGE_REPLAY_BANK_USED_DESC "Banks we currently have alive"
303 : #define FD_METRICS_GAUGE_REPLAY_BANK_USED_CVT (FD_METRICS_CONVERTER_NONE)
304 :
305 : #define FD_METRICS_GAUGE_REPLAY_LAST_REASSEMBLY_DEQUEUED_SLOT_NAME "replay_last_reassembly_dequeued_slot"
306 : #define FD_METRICS_GAUGE_REPLAY_LAST_REASSEMBLY_DEQUEUED_SLOT_TYPE (FD_METRICS_TYPE_GAUGE)
307 : #define FD_METRICS_GAUGE_REPLAY_LAST_REASSEMBLY_DEQUEUED_SLOT_DESC "Slot of the FEC set most recently dequeued from reassembly for replay, 0 if none"
308 : #define FD_METRICS_GAUGE_REPLAY_LAST_REASSEMBLY_DEQUEUED_SLOT_CVT (FD_METRICS_CONVERTER_NONE)
309 :
310 : #define FD_METRICS_GAUGE_REPLAY_LAST_REASSEMBLY_DEQUEUED_FEC_INDEX_NAME "replay_last_reassembly_dequeued_fec_index"
311 : #define FD_METRICS_GAUGE_REPLAY_LAST_REASSEMBLY_DEQUEUED_FEC_INDEX_TYPE (FD_METRICS_TYPE_GAUGE)
312 : #define FD_METRICS_GAUGE_REPLAY_LAST_REASSEMBLY_DEQUEUED_FEC_INDEX_DESC "FEC set index of the FEC set most recently dequeued from reassembly for replay; read with LastReassemblyDequeuedSlot"
313 : #define FD_METRICS_GAUGE_REPLAY_LAST_REASSEMBLY_DEQUEUED_FEC_INDEX_CVT (FD_METRICS_CONVERTER_NONE)
314 :
315 : #define FD_METRICS_GAUGE_REPLAY_SCHED_ACTIVE_BANK_INDEX_NAME "replay_sched_active_bank_index"
316 : #define FD_METRICS_GAUGE_REPLAY_SCHED_ACTIVE_BANK_INDEX_TYPE (FD_METRICS_TYPE_GAUGE)
317 : #define FD_METRICS_GAUGE_REPLAY_SCHED_ACTIVE_BANK_INDEX_DESC "Bank pool index the replay scheduler is dispatching work for, ULONG_MAX if none"
318 : #define FD_METRICS_GAUGE_REPLAY_SCHED_ACTIVE_BANK_INDEX_CVT (FD_METRICS_CONVERTER_NONE)
319 :
320 : #define FD_METRICS_GAUGE_REPLAY_SCHED_LAST_DISPATCH_BANK_INDEX_NAME "replay_sched_last_dispatch_bank_index"
321 : #define FD_METRICS_GAUGE_REPLAY_SCHED_LAST_DISPATCH_BANK_INDEX_TYPE (FD_METRICS_TYPE_GAUGE)
322 : #define FD_METRICS_GAUGE_REPLAY_SCHED_LAST_DISPATCH_BANK_INDEX_DESC "Bank pool index the replay scheduler last dispatched work for, ULONG_MAX if none"
323 : #define FD_METRICS_GAUGE_REPLAY_SCHED_LAST_DISPATCH_BANK_INDEX_CVT (FD_METRICS_CONVERTER_NONE)
324 :
325 : #define FD_METRICS_GAUGE_REPLAY_SCHED_LAST_DISPATCH_TIME_NAME "replay_sched_last_dispatch_time"
326 : #define FD_METRICS_GAUGE_REPLAY_SCHED_LAST_DISPATCH_TIME_TYPE (FD_METRICS_TYPE_GAUGE)
327 : #define FD_METRICS_GAUGE_REPLAY_SCHED_LAST_DISPATCH_TIME_DESC "Wall-clock time the replay scheduler last dispatched work, 0 if never"
328 : #define FD_METRICS_GAUGE_REPLAY_SCHED_LAST_DISPATCH_TIME_CVT (FD_METRICS_CONVERTER_NONE)
329 :
330 : #define FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_USED_NAME "replay_sched_staging_lane_used"
331 : #define FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_USED_TYPE (FD_METRICS_TYPE_GAUGE)
332 : #define FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_USED_DESC "Staging lanes currently occupied in the replay scheduler. Up to four staging lanes can be occupied at once"
333 : #define FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_USED_CVT (FD_METRICS_CONVERTER_NONE)
334 :
335 : #define FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_PEAK_NAME "replay_sched_staging_lane_peak"
336 : #define FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_PEAK_TYPE (FD_METRICS_TYPE_GAUGE)
337 : #define FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_PEAK_DESC "High watermark of staging lanes that were at one point occupied in the replay scheduler"
338 : #define FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_PEAK_CVT (FD_METRICS_CONVERTER_NONE)
339 :
340 : #define FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_HEAD_BANK_INDEX_NAME "replay_sched_staging_lane_head_bank_index"
341 : #define FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_HEAD_BANK_INDEX_TYPE (FD_METRICS_TYPE_GAUGE)
342 : #define FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_HEAD_BANK_INDEX_DESC "Bank pool index at the head of each replay staging lane, ULONG_MAX if the lane is empty"
343 : #define FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_HEAD_BANK_INDEX_CVT (FD_METRICS_CONVERTER_NONE)
344 0 : #define FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_HEAD_BANK_INDEX_CNT (4UL)
345 :
346 : #define FD_METRICS_GAUGE_REPLAY_SCHED_TXN_POOL_USED_NAME "replay_sched_txn_pool_used"
347 : #define FD_METRICS_GAUGE_REPLAY_SCHED_TXN_POOL_USED_TYPE (FD_METRICS_TYPE_GAUGE)
348 : #define FD_METRICS_GAUGE_REPLAY_SCHED_TXN_POOL_USED_DESC "Transaction pool entries held by the replay scheduler, from parse until release"
349 : #define FD_METRICS_GAUGE_REPLAY_SCHED_TXN_POOL_USED_CVT (FD_METRICS_CONVERTER_NONE)
350 :
351 : #define FD_METRICS_GAUGE_REPLAY_SCHED_TXN_POOL_CAPACITY_NAME "replay_sched_txn_pool_capacity"
352 : #define FD_METRICS_GAUGE_REPLAY_SCHED_TXN_POOL_CAPACITY_TYPE (FD_METRICS_TYPE_GAUGE)
353 : #define FD_METRICS_GAUGE_REPLAY_SCHED_TXN_POOL_CAPACITY_DESC "Maximum transactions the replay scheduler can hold"
354 : #define FD_METRICS_GAUGE_REPLAY_SCHED_TXN_POOL_CAPACITY_CVT (FD_METRICS_CONVERTER_NONE)
355 :
356 : #define FD_METRICS_GAUGE_REPLAY_SCHED_MICROBLOCK_POOL_USED_NAME "replay_sched_microblock_pool_used"
357 : #define FD_METRICS_GAUGE_REPLAY_SCHED_MICROBLOCK_POOL_USED_TYPE (FD_METRICS_TYPE_GAUGE)
358 : #define FD_METRICS_GAUGE_REPLAY_SCHED_MICROBLOCK_POOL_USED_DESC "Microblocks available to be scheduled in the replay scheduler"
359 : #define FD_METRICS_GAUGE_REPLAY_SCHED_MICROBLOCK_POOL_USED_CVT (FD_METRICS_CONVERTER_NONE)
360 :
361 : #define FD_METRICS_GAUGE_REPLAY_SCHED_MICROBLOCK_POOL_CAPACITY_NAME "replay_sched_microblock_pool_capacity"
362 : #define FD_METRICS_GAUGE_REPLAY_SCHED_MICROBLOCK_POOL_CAPACITY_TYPE (FD_METRICS_TYPE_GAUGE)
363 : #define FD_METRICS_GAUGE_REPLAY_SCHED_MICROBLOCK_POOL_CAPACITY_DESC "Maximum microblocks the replay scheduler can hold"
364 : #define FD_METRICS_GAUGE_REPLAY_SCHED_MICROBLOCK_POOL_CAPACITY_CVT (FD_METRICS_CONVERTER_NONE)
365 :
366 : #define FD_METRICS_GAUGE_REPLAY_SCHED_BLOCK_POOL_USED_NAME "replay_sched_block_pool_used"
367 : #define FD_METRICS_GAUGE_REPLAY_SCHED_BLOCK_POOL_USED_TYPE (FD_METRICS_TYPE_GAUGE)
368 : #define FD_METRICS_GAUGE_REPLAY_SCHED_BLOCK_POOL_USED_DESC "Blocks alive in the replay scheduler"
369 : #define FD_METRICS_GAUGE_REPLAY_SCHED_BLOCK_POOL_USED_CVT (FD_METRICS_CONVERTER_NONE)
370 :
371 : #define FD_METRICS_GAUGE_REPLAY_SCHED_BLOCK_POOL_CAPACITY_NAME "replay_sched_block_pool_capacity"
372 : #define FD_METRICS_GAUGE_REPLAY_SCHED_BLOCK_POOL_CAPACITY_TYPE (FD_METRICS_TYPE_GAUGE)
373 : #define FD_METRICS_GAUGE_REPLAY_SCHED_BLOCK_POOL_CAPACITY_DESC "Maximum blocks the replay scheduler can track"
374 : #define FD_METRICS_GAUGE_REPLAY_SCHED_BLOCK_POOL_CAPACITY_CVT (FD_METRICS_CONVERTER_NONE)
375 :
376 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_ADDED_NAME "replay_sched_block_added"
377 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_ADDED_TYPE (FD_METRICS_TYPE_COUNTER)
378 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_ADDED_DESC "Blocks added to the replay scheduler, by staging state"
379 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_ADDED_CVT (FD_METRICS_CONVERTER_NONE)
380 0 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_ADDED_CNT (3UL)
381 :
382 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_REPLAYED_NAME "replay_sched_block_replayed"
383 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_REPLAYED_TYPE (FD_METRICS_TYPE_COUNTER)
384 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_REPLAYED_DESC "Blocks the replay scheduler considers fully replayed"
385 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_REPLAYED_CVT (FD_METRICS_CONVERTER_NONE)
386 :
387 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_ABANDONED_NAME "replay_sched_block_abandoned"
388 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_ABANDONED_TYPE (FD_METRICS_TYPE_COUNTER)
389 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_ABANDONED_DESC "Blocks the replay scheduler abandoned for any reason"
390 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_ABANDONED_CVT (FD_METRICS_CONVERTER_NONE)
391 :
392 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_REJECTED_NAME "replay_sched_block_rejected"
393 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_REJECTED_TYPE (FD_METRICS_TYPE_COUNTER)
394 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_REJECTED_DESC "Blocks the replay scheduler found invalid while parsing or verifying PoH; also counted in SchedBlockAbandoned once drained; replay-tile verdicts not counted"
395 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_REJECTED_CVT (FD_METRICS_CONVERTER_NONE)
396 :
397 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_PROMOTED_NAME "replay_sched_block_promoted"
398 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_PROMOTED_TYPE (FD_METRICS_TYPE_COUNTER)
399 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_PROMOTED_DESC "Blocks the replay scheduler promoted from unstaged to a staging lane"
400 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_PROMOTED_CVT (FD_METRICS_CONVERTER_NONE)
401 :
402 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_DEMOTED_NAME "replay_sched_block_demoted"
403 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_DEMOTED_TYPE (FD_METRICS_TYPE_COUNTER)
404 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_DEMOTED_DESC "Blocks the replay scheduler demoted from a staging lane to unstaged"
405 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_DEMOTED_CVT (FD_METRICS_CONVERTER_NONE)
406 :
407 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_DEACTIVATED_NAME "replay_sched_block_deactivated"
408 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_DEACTIVATED_TYPE (FD_METRICS_TYPE_COUNTER)
409 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_DEACTIVATED_DESC "Times the replay scheduler stopped dispatching a block, by reason"
410 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_DEACTIVATED_CVT (FD_METRICS_CONVERTER_NONE)
411 0 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_DEACTIVATED_CNT (4UL)
412 :
413 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LANE_SWITCHED_NAME "replay_sched_lane_switched"
414 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LANE_SWITCHED_TYPE (FD_METRICS_TYPE_COUNTER)
415 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LANE_SWITCHED_DESC "Times the replay scheduler switched the lane it is dispatching from"
416 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LANE_SWITCHED_CVT (FD_METRICS_CONVERTER_NONE)
417 :
418 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LANE_PROMOTED_NAME "replay_sched_lane_promoted"
419 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LANE_PROMOTED_TYPE (FD_METRICS_TYPE_COUNTER)
420 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LANE_PROMOTED_DESC "Times the replay scheduler promoted one or more blocks onto a staging lane"
421 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LANE_PROMOTED_CVT (FD_METRICS_CONVERTER_NONE)
422 :
423 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LANE_DEMOTED_NAME "replay_sched_lane_demoted"
424 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LANE_DEMOTED_TYPE (FD_METRICS_TYPE_COUNTER)
425 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LANE_DEMOTED_DESC "Times the replay scheduler demoted one or more blocks from a staging lane"
426 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LANE_DEMOTED_CVT (FD_METRICS_CONVERTER_NONE)
427 :
428 : #define FD_METRICS_COUNTER_REPLAY_SCHED_FORK_OBSERVED_NAME "replay_sched_fork_observed"
429 : #define FD_METRICS_COUNTER_REPLAY_SCHED_FORK_OBSERVED_TYPE (FD_METRICS_TYPE_COUNTER)
430 : #define FD_METRICS_COUNTER_REPLAY_SCHED_FORK_OBSERVED_DESC "Forks the replay scheduler has observed"
431 : #define FD_METRICS_COUNTER_REPLAY_SCHED_FORK_OBSERVED_CVT (FD_METRICS_CONVERTER_NONE)
432 :
433 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_LUT_RESOLVE_ATTEMPTED_NAME "replay_sched_txn_lut_resolve_attempted"
434 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_LUT_RESOLVE_ATTEMPTED_TYPE (FD_METRICS_TYPE_COUNTER)
435 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_LUT_RESOLVE_ATTEMPTED_DESC "Transactions with address lookup tables the replay scheduler tried to resolve, by result"
436 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_LUT_RESOLVE_ATTEMPTED_CVT (FD_METRICS_CONVERTER_NONE)
437 0 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_LUT_RESOLVE_ATTEMPTED_CNT (2UL)
438 :
439 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_PARSED_ABANDONED_NAME "replay_sched_txn_parsed_abandoned"
440 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_PARSED_ABANDONED_TYPE (FD_METRICS_TYPE_COUNTER)
441 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_PARSED_ABANDONED_DESC "Transactions that were parsed but ended up being in abandoned blocks"
442 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_PARSED_ABANDONED_CVT (FD_METRICS_CONVERTER_NONE)
443 :
444 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_EXECUTED_ABANDONED_NAME "replay_sched_txn_executed_abandoned"
445 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_EXECUTED_ABANDONED_TYPE (FD_METRICS_TYPE_COUNTER)
446 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_EXECUTED_ABANDONED_DESC "Transactions that were executed but ended up being in abandoned blocks"
447 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_EXECUTED_ABANDONED_CVT (FD_METRICS_CONVERTER_NONE)
448 :
449 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_DONE_ABANDONED_NAME "replay_sched_txn_done_abandoned"
450 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_DONE_ABANDONED_TYPE (FD_METRICS_TYPE_COUNTER)
451 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_DONE_ABANDONED_DESC "Transactions that were fully replayed but ended up being in abandoned blocks"
452 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_DONE_ABANDONED_CVT (FD_METRICS_CONVERTER_NONE)
453 :
454 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_IN_FLIGHT_INTEGRAL_NANOS_NAME "replay_sched_txn_in_flight_integral_nanos"
455 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_IN_FLIGHT_INTEGRAL_NANOS_TYPE (FD_METRICS_TYPE_COUNTER)
456 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_IN_FLIGHT_INTEGRAL_NANOS_DESC "Integral of in-flight transactions over time (transaction-nanoseconds); divide by SchedTxnBusyDurationNanos for the average in-flight count"
457 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_IN_FLIGHT_INTEGRAL_NANOS_CVT (FD_METRICS_CONVERTER_NANOSECONDS)
458 :
459 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_BUSY_DURATION_NANOS_NAME "replay_sched_txn_busy_duration_nanos"
460 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_BUSY_DURATION_NANOS_TYPE (FD_METRICS_TYPE_COUNTER)
461 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_BUSY_DURATION_NANOS_DESC "Time the replay scheduler had at least one transaction in flight"
462 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_BUSY_DURATION_NANOS_CVT (FD_METRICS_CONVERTER_NANOSECONDS)
463 :
464 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_IDLE_DURATION_NANOS_NAME "replay_sched_txn_idle_duration_nanos"
465 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_IDLE_DURATION_NANOS_TYPE (FD_METRICS_TYPE_COUNTER)
466 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_IDLE_DURATION_NANOS_DESC "Time the replay scheduler had no transaction in flight"
467 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_IDLE_DURATION_NANOS_CVT (FD_METRICS_CONVERTER_NANOSECONDS)
468 :
469 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_PARSED_NAME "replay_sched_txn_parsed"
470 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_PARSED_TYPE (FD_METRICS_TYPE_COUNTER)
471 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_PARSED_DESC "Transactions the replay pipeline has parsed"
472 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_PARSED_CVT (FD_METRICS_CONVERTER_NONE)
473 :
474 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_EXECUTED_NAME "replay_sched_txn_executed"
475 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_EXECUTED_TYPE (FD_METRICS_TYPE_COUNTER)
476 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_EXECUTED_DESC "Transactions the replay pipeline has executed"
477 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_EXECUTED_CVT (FD_METRICS_CONVERTER_NONE)
478 :
479 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_SIGNATURE_VERIFIED_NAME "replay_sched_txn_signature_verified"
480 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_SIGNATURE_VERIFIED_TYPE (FD_METRICS_TYPE_COUNTER)
481 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_SIGNATURE_VERIFIED_DESC "Transactions the replay pipeline has sigverified"
482 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_SIGNATURE_VERIFIED_CVT (FD_METRICS_CONVERTER_NONE)
483 :
484 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_POH_MIXED_NAME "replay_sched_txn_poh_mixed"
485 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_POH_MIXED_TYPE (FD_METRICS_TYPE_COUNTER)
486 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_POH_MIXED_DESC "Transactions the replay pipeline has performed PoH mixin on"
487 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_POH_MIXED_CVT (FD_METRICS_CONVERTER_NONE)
488 :
489 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_DONE_NAME "replay_sched_txn_done"
490 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_DONE_TYPE (FD_METRICS_TYPE_COUNTER)
491 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_DONE_DESC "Transactions that were fully replayed"
492 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_DONE_CVT (FD_METRICS_CONVERTER_NONE)
493 :
494 : #define FD_METRICS_COUNTER_REPLAY_SCHED_MICROBLOCK_PARSED_NAME "replay_sched_microblock_parsed"
495 : #define FD_METRICS_COUNTER_REPLAY_SCHED_MICROBLOCK_PARSED_TYPE (FD_METRICS_TYPE_COUNTER)
496 : #define FD_METRICS_COUNTER_REPLAY_SCHED_MICROBLOCK_PARSED_DESC "Microblocks the replay pipeline has parsed"
497 : #define FD_METRICS_COUNTER_REPLAY_SCHED_MICROBLOCK_PARSED_CVT (FD_METRICS_CONVERTER_NONE)
498 :
499 : #define FD_METRICS_COUNTER_REPLAY_SCHED_MICROBLOCK_HASHED_NAME "replay_sched_microblock_hashed"
500 : #define FD_METRICS_COUNTER_REPLAY_SCHED_MICROBLOCK_HASHED_TYPE (FD_METRICS_TYPE_COUNTER)
501 : #define FD_METRICS_COUNTER_REPLAY_SCHED_MICROBLOCK_HASHED_DESC "Microblocks the replay pipeline has fully hashed"
502 : #define FD_METRICS_COUNTER_REPLAY_SCHED_MICROBLOCK_HASHED_CVT (FD_METRICS_CONVERTER_NONE)
503 :
504 : #define FD_METRICS_COUNTER_REPLAY_SCHED_MICROBLOCK_DONE_NAME "replay_sched_microblock_done"
505 : #define FD_METRICS_COUNTER_REPLAY_SCHED_MICROBLOCK_DONE_TYPE (FD_METRICS_TYPE_COUNTER)
506 : #define FD_METRICS_COUNTER_REPLAY_SCHED_MICROBLOCK_DONE_DESC "Microblocks that were fully replayed"
507 : #define FD_METRICS_COUNTER_REPLAY_SCHED_MICROBLOCK_DONE_CVT (FD_METRICS_CONVERTER_NONE)
508 :
509 : #define FD_METRICS_COUNTER_REPLAY_SCHED_INGESTED_BYTES_NAME "replay_sched_ingested_bytes"
510 : #define FD_METRICS_COUNTER_REPLAY_SCHED_INGESTED_BYTES_TYPE (FD_METRICS_TYPE_COUNTER)
511 : #define FD_METRICS_COUNTER_REPLAY_SCHED_INGESTED_BYTES_DESC "Bytes the replay scheduler has ingested"
512 : #define FD_METRICS_COUNTER_REPLAY_SCHED_INGESTED_BYTES_CVT (FD_METRICS_CONVERTER_NONE)
513 :
514 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TRAILING_SKIPPED_BYTES_NAME "replay_sched_trailing_skipped_bytes"
515 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TRAILING_SKIPPED_BYTES_TYPE (FD_METRICS_TYPE_COUNTER)
516 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TRAILING_SKIPPED_BYTES_DESC "Trailing bytes of a block the replay scheduler ingested but did not parse"
517 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TRAILING_SKIPPED_BYTES_CVT (FD_METRICS_CONVERTER_NONE)
518 :
519 : #define FD_METRICS_COUNTER_REPLAY_SCHED_DROPPED_BYTES_NAME "replay_sched_dropped_bytes"
520 : #define FD_METRICS_COUNTER_REPLAY_SCHED_DROPPED_BYTES_TYPE (FD_METRICS_TYPE_COUNTER)
521 : #define FD_METRICS_COUNTER_REPLAY_SCHED_DROPPED_BYTES_DESC "Bytes the replay scheduler refused to ingest because the block was abandoned"
522 : #define FD_METRICS_COUNTER_REPLAY_SCHED_DROPPED_BYTES_CVT (FD_METRICS_CONVERTER_NONE)
523 :
524 : #define FD_METRICS_COUNTER_REPLAY_SCHED_FEC_INGESTED_NAME "replay_sched_fec_ingested"
525 : #define FD_METRICS_COUNTER_REPLAY_SCHED_FEC_INGESTED_TYPE (FD_METRICS_TYPE_COUNTER)
526 : #define FD_METRICS_COUNTER_REPLAY_SCHED_FEC_INGESTED_DESC "FEC sets the replay scheduler has been given"
527 : #define FD_METRICS_COUNTER_REPLAY_SCHED_FEC_INGESTED_CVT (FD_METRICS_CONVERTER_NONE)
528 :
529 : #define FD_METRICS_COUNTER_REPLAY_BANK_FROZEN_NAME "replay_bank_frozen"
530 : #define FD_METRICS_COUNTER_REPLAY_BANK_FROZEN_TYPE (FD_METRICS_TYPE_COUNTER)
531 : #define FD_METRICS_COUNTER_REPLAY_BANK_FROZEN_DESC "Banks frozen, including our own leader blocks"
532 : #define FD_METRICS_COUNTER_REPLAY_BANK_FROZEN_CVT (FD_METRICS_CONVERTER_NONE)
533 :
534 : #define FD_METRICS_GAUGE_REPLAY_CHAIN_TXN_HEIGHT_NAME "replay_chain_txn_height"
535 : #define FD_METRICS_GAUGE_REPLAY_CHAIN_TXN_HEIGHT_TYPE (FD_METRICS_TYPE_GAUGE)
536 : #define FD_METRICS_GAUGE_REPLAY_CHAIN_TXN_HEIGHT_DESC "Transactions from genesis through the last replayed block, 0 if none; drops on a fork switch"
537 : #define FD_METRICS_GAUGE_REPLAY_CHAIN_TXN_HEIGHT_CVT (FD_METRICS_CONVERTER_NONE)
538 :
539 : #define FD_METRICS_COUNTER_REPLAY_FEC_POLL_SKIPPED_NAME "replay_fec_poll_skipped"
540 : #define FD_METRICS_COUNTER_REPLAY_FEC_POLL_SKIPPED_TYPE (FD_METRICS_TYPE_COUNTER)
541 : #define FD_METRICS_COUNTER_REPLAY_FEC_POLL_SKIPPED_DESC "Replay loop iterations that processed no FEC set, by reason"
542 : #define FD_METRICS_COUNTER_REPLAY_FEC_POLL_SKIPPED_CVT (FD_METRICS_CONVERTER_NONE)
543 : #define FD_METRICS_COUNTER_REPLAY_FEC_POLL_SKIPPED_CNT (4UL)
544 :
545 : #define FD_METRICS_COUNTER_REPLAY_FEC_PARENT_MISSING_DROPPED_NAME "replay_fec_parent_missing_dropped"
546 : #define FD_METRICS_COUNTER_REPLAY_FEC_PARENT_MISSING_DROPPED_TYPE (FD_METRICS_TYPE_COUNTER)
547 : #define FD_METRICS_COUNTER_REPLAY_FEC_PARENT_MISSING_DROPPED_DESC "FEC sets dropped because replay could not resolve the block's parent (Alpenglow), which was dropped on a dead lineage, evicted with its tracking slot reused, or rooted past"
548 : #define FD_METRICS_COUNTER_REPLAY_FEC_PARENT_MISSING_DROPPED_CVT (FD_METRICS_CONVERTER_NONE)
549 :
550 : #define FD_METRICS_COUNTER_REPLAY_FEC_ROOTED_PAST_SKIPPED_NAME "replay_fec_rooted_past_skipped"
551 : #define FD_METRICS_COUNTER_REPLAY_FEC_ROOTED_PAST_SKIPPED_TYPE (FD_METRICS_TYPE_COUNTER)
552 : #define FD_METRICS_COUNTER_REPLAY_FEC_ROOTED_PAST_SKIPPED_DESC "Rotor FEC sets of a slot at or below the published root, or of a block whose parent is below it, skipped rather than dropped: no redelivery can replay them"
553 : #define FD_METRICS_COUNTER_REPLAY_FEC_ROOTED_PAST_SKIPPED_CVT (FD_METRICS_CONVERTER_NONE)
554 :
555 : #define FD_METRICS_COUNTER_REPLAY_ROOT_ADVANCE_DEFERRED_NAME "replay_root_advance_deferred"
556 : #define FD_METRICS_COUNTER_REPLAY_ROOT_ADVANCE_DEFERRED_TYPE (FD_METRICS_TYPE_COUNTER)
557 : #define FD_METRICS_COUNTER_REPLAY_ROOT_ADVANCE_DEFERRED_DESC "Times the storage root could not advance to the consensus root yet"
558 : #define FD_METRICS_COUNTER_REPLAY_ROOT_ADVANCE_DEFERRED_CVT (FD_METRICS_CONVERTER_NONE)
559 :
560 : #define FD_METRICS_COUNTER_REPLAY_LEADER_WINDOW_ALREADY_PRODUCED_NAME "replay_leader_window_already_produced"
561 : #define FD_METRICS_COUNTER_REPLAY_LEADER_WINDOW_ALREADY_PRODUCED_TYPE (FD_METRICS_TYPE_COUNTER)
562 : #define FD_METRICS_COUNTER_REPLAY_LEADER_WINDOW_ALREADY_PRODUCED_DESC "Leader windows given up because the cluster already produced one of their slots, eg. our own past slots replayed after a restart (Alpenglow)"
563 : #define FD_METRICS_COUNTER_REPLAY_LEADER_WINDOW_ALREADY_PRODUCED_CVT (FD_METRICS_CONVERTER_NONE)
564 :
565 : #define FD_METRICS_COUNTER_REPLAY_LEADER_WINDOW_SUPERSEDED_NAME "replay_leader_window_superseded"
566 : #define FD_METRICS_COUNTER_REPLAY_LEADER_WINDOW_SUPERSEDED_TYPE (FD_METRICS_TYPE_COUNTER)
567 : #define FD_METRICS_COUNTER_REPLAY_LEADER_WINDOW_SUPERSEDED_DESC "Leader windows given up after votor sent them because certificates already let a later window start (Alpenglow)"
568 : #define FD_METRICS_COUNTER_REPLAY_LEADER_WINDOW_SUPERSEDED_CVT (FD_METRICS_CONVERTER_NONE)
569 :
570 : #define FD_METRICS_COUNTER_REPLAY_PROGCACHE_ROOTED_NAME "replay_progcache_rooted"
571 : #define FD_METRICS_COUNTER_REPLAY_PROGCACHE_ROOTED_TYPE (FD_METRICS_TYPE_COUNTER)
572 : #define FD_METRICS_COUNTER_REPLAY_PROGCACHE_ROOTED_DESC "Program cache entries rooted"
573 : #define FD_METRICS_COUNTER_REPLAY_PROGCACHE_ROOTED_CVT (FD_METRICS_CONVERTER_NONE)
574 :
575 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_CLASS_USED_NAME "replay_progcache_class_used"
576 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_CLASS_USED_TYPE (FD_METRICS_TYPE_GAUGE)
577 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_CLASS_USED_DESC "Program cache value slots in use, by size class"
578 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_CLASS_USED_CVT (FD_METRICS_CONVERTER_NONE)
579 0 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_CLASS_USED_CNT (6UL)
580 :
581 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_CLASS_CAPACITY_NAME "replay_progcache_class_capacity"
582 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_CLASS_CAPACITY_TYPE (FD_METRICS_TYPE_GAUGE)
583 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_CLASS_CAPACITY_DESC "Program cache value capacity, by size class"
584 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_CLASS_CAPACITY_CVT (FD_METRICS_CONVERTER_NONE)
585 0 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_CLASS_CAPACITY_CNT (6UL)
586 :
587 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_READONLY_ACQUIRED_NAME "replay_accdb_account_readonly_acquired"
588 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_READONLY_ACQUIRED_TYPE (FD_METRICS_TYPE_COUNTER)
589 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_READONLY_ACQUIRED_DESC "Readonly accounts acquired from the account database, by cache size class of the account's current data size"
590 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_READONLY_ACQUIRED_CVT (FD_METRICS_CONVERTER_NONE)
591 0 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_READONLY_ACQUIRED_CNT (8UL)
592 :
593 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_WRITABLE_ACQUIRED_NAME "replay_accdb_account_writable_acquired"
594 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_WRITABLE_ACQUIRED_TYPE (FD_METRICS_TYPE_COUNTER)
595 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_WRITABLE_ACQUIRED_DESC "Writable accounts acquired from the account database, by cache size class of the account's current data size"
596 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_WRITABLE_ACQUIRED_CVT (FD_METRICS_CONVERTER_NONE)
597 0 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_WRITABLE_ACQUIRED_CNT (8UL)
598 :
599 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_EVICTED_NAME "replay_accdb_account_evicted"
600 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_EVICTED_TYPE (FD_METRICS_TYPE_COUNTER)
601 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_EVICTED_DESC "Accounts evicted from the account database cache to make space, by cache size class"
602 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_EVICTED_CVT (FD_METRICS_CONVERTER_NONE)
603 0 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_EVICTED_CNT (8UL)
604 :
605 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_NEW_COMMITTED_NAME "replay_accdb_account_new_committed"
606 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_NEW_COMMITTED_TYPE (FD_METRICS_TYPE_COUNTER)
607 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_NEW_COMMITTED_DESC "New account versions committed to the index, by destination cache size class"
608 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_NEW_COMMITTED_CVT (FD_METRICS_CONVERTER_NONE)
609 0 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_NEW_COMMITTED_CNT (8UL)
610 :
611 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_OVERWRITE_COMMITTED_NAME "replay_accdb_account_overwrite_committed"
612 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_OVERWRITE_COMMITTED_TYPE (FD_METRICS_TYPE_COUNTER)
613 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_OVERWRITE_COMMITTED_DESC "Account versions committed over an existing version of the same fork and generation, by destination cache size class"
614 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_OVERWRITE_COMMITTED_CVT (FD_METRICS_CONVERTER_NONE)
615 0 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_OVERWRITE_COMMITTED_CNT (8UL)
616 :
617 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_CACHE_MISSED_NAME "replay_accdb_account_cache_missed"
618 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_CACHE_MISSED_TYPE (FD_METRICS_TYPE_COUNTER)
619 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_CACHE_MISSED_DESC "Accounts not found in the account database cache and read from disk, by cache size class"
620 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_CACHE_MISSED_CVT (FD_METRICS_CONVERTER_NONE)
621 0 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_CACHE_MISSED_CNT (8UL)
622 :
623 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_WAITED_NAME "replay_accdb_account_waited"
624 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_WAITED_TYPE (FD_METRICS_TYPE_COUNTER)
625 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_WAITED_DESC "Accounts that had to wait for another reader to finish loading them into the cache"
626 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_WAITED_CVT (FD_METRICS_CONVERTER_NONE)
627 :
628 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_BATCH_ACQUIRED_NAME "replay_accdb_batch_acquired"
629 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_BATCH_ACQUIRED_TYPE (FD_METRICS_TYPE_COUNTER)
630 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_BATCH_ACQUIRED_DESC "Batch acquire calls made by this tile"
631 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_BATCH_ACQUIRED_CVT (FD_METRICS_CONVERTER_NONE)
632 :
633 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_CACHE_RESERVE_RETRIED_NAME "replay_accdb_cache_reserve_retried"
634 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_CACHE_RESERVE_RETRIED_TYPE (FD_METRICS_TYPE_COUNTER)
635 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_CACHE_RESERVE_RETRIED_DESC "Spin retries while waiting to reserve cache lines for a transaction"
636 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_CACHE_RESERVE_RETRIED_CVT (FD_METRICS_CONVERTER_NONE)
637 :
638 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_DISK_READ_BYTES_NAME "replay_accdb_disk_read_bytes"
639 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_DISK_READ_BYTES_TYPE (FD_METRICS_TYPE_COUNTER)
640 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_DISK_READ_BYTES_DESC "Bytes read from the account database file"
641 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_DISK_READ_BYTES_CVT (FD_METRICS_CONVERTER_NONE)
642 :
643 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_DISK_READ_NAME "replay_accdb_disk_read"
644 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_DISK_READ_TYPE (FD_METRICS_TYPE_COUNTER)
645 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_DISK_READ_DESC "Reads from the account database file"
646 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_DISK_READ_CVT (FD_METRICS_CONVERTER_NONE)
647 :
648 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_DISK_WRITTEN_BYTES_NAME "replay_accdb_disk_written_bytes"
649 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_DISK_WRITTEN_BYTES_TYPE (FD_METRICS_TYPE_COUNTER)
650 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_DISK_WRITTEN_BYTES_DESC "Bytes written to the account database file"
651 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_DISK_WRITTEN_BYTES_CVT (FD_METRICS_CONVERTER_NONE)
652 :
653 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_DISK_WRITTEN_NAME "replay_accdb_disk_written"
654 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_DISK_WRITTEN_TYPE (FD_METRICS_TYPE_COUNTER)
655 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_DISK_WRITTEN_DESC "Writes to the account database file"
656 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_DISK_WRITTEN_CVT (FD_METRICS_CONVERTER_NONE)
657 :
658 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_COPIED_BYTES_NAME "replay_accdb_copied_bytes"
659 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_COPIED_BYTES_TYPE (FD_METRICS_TYPE_COUNTER)
660 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_COPIED_BYTES_DESC "Account data bytes copied in memory between cache lines, staging buffers and callers; disk reads excluded"
661 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_COPIED_BYTES_CVT (FD_METRICS_CONVERTER_NONE)
662 :
663 : #define FD_METRICS_GAUGE_REPLAY_IS_RUNTIME_LOADED_NAME "replay_is_runtime_loaded"
664 : #define FD_METRICS_GAUGE_REPLAY_IS_RUNTIME_LOADED_TYPE (FD_METRICS_TYPE_GAUGE)
665 : #define FD_METRICS_GAUGE_REPLAY_IS_RUNTIME_LOADED_DESC "Whether the runtime has loaded a bank and can replay"
666 : #define FD_METRICS_GAUGE_REPLAY_IS_RUNTIME_LOADED_CVT (FD_METRICS_CONVERTER_NONE)
667 :
668 : #define FD_METRICS_REPLAY_TOTAL (157UL)
669 : extern const fd_metrics_meta_t FD_METRICS_REPLAY[FD_METRICS_REPLAY_TOTAL];
670 :
671 : #endif /* HEADER_fd_src_disco_metrics_generated_fd_metrics_replay_h */
|