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_COUNTER_REPLAY_TXNCACHE_PAGE_MISS_OFF,
28 : FD_METRICS_COUNTER_REPLAY_TXNCACHE_PAGE_SPILLED_OFF,
29 : FD_METRICS_COUNTER_REPLAY_TXNCACHE_PAGE_SPILL_READ_OFF,
30 : FD_METRICS_COUNTER_REPLAY_TXNCACHE_FRAME_EVICTED_OFF,
31 : FD_METRICS_COUNTER_REPLAY_TXNCACHE_SPILL_DURATION_NANOS_OFF,
32 : FD_METRICS_COUNTER_REPLAY_TXNCACHE_LOCK_READ_WAIT_DURATION_NANOS_OFF,
33 : FD_METRICS_COUNTER_REPLAY_TXNCACHE_LOCK_WRITE_WAIT_DURATION_NANOS_OFF,
34 : FD_METRICS_GAUGE_REPLAY_TXNCACHE_PAGE_USED_OFF,
35 : FD_METRICS_GAUGE_REPLAY_TXNCACHE_PAGE_CAPACITY_OFF,
36 : FD_METRICS_GAUGE_REPLAY_TXNCACHE_FRAME_USED_OFF,
37 : FD_METRICS_GAUGE_REPLAY_TXNCACHE_FRAME_CAPACITY_OFF,
38 : FD_METRICS_GAUGE_REPLAY_STAKE_DELEGATION_ROOT_USED_OFF,
39 : FD_METRICS_GAUGE_REPLAY_STAKE_DELEGATION_ROOT_CAPACITY_OFF,
40 : FD_METRICS_GAUGE_REPLAY_STAKE_DELEGATION_ROOT_DISK_COUNT_OFF,
41 : FD_METRICS_GAUGE_REPLAY_STAKE_DELEGATION_DELTA_USED_OFF,
42 : FD_METRICS_GAUGE_REPLAY_STAKE_DELEGATION_DELTA_CAPACITY_OFF,
43 : FD_METRICS_GAUGE_REPLAY_STAKE_DELEGATION_DELTA_DISK_COUNT_OFF,
44 : FD_METRICS_COUNTER_REPLAY_STAKE_DELEGATION_ROOT_SPILLED_OFF,
45 : FD_METRICS_COUNTER_REPLAY_STAKE_DELEGATION_DELTA_SPILLED_OFF,
46 : FD_METRICS_COUNTER_REPLAY_STAKE_DELEGATION_DISK_READ_OFF,
47 : FD_METRICS_COUNTER_REPLAY_STAKE_DELEGATION_DISK_WRITTEN_OFF,
48 : FD_METRICS_COUNTER_REPLAY_STAKE_DELEGATION_DISK_DURATION_NANOS_OFF,
49 : FD_METRICS_GAUGE_REPLAY_IS_CAUGHT_UP_OFF,
50 : FD_METRICS_GAUGE_REPLAY_ROOT_SLOT_OFF,
51 : FD_METRICS_GAUGE_REPLAY_ROOT_SLOT_DISTANCE_OFF,
52 : FD_METRICS_GAUGE_REPLAY_LEADER_SLOT_OFF,
53 : FD_METRICS_GAUGE_REPLAY_NEXT_LEADER_SLOT_OFF,
54 : FD_METRICS_GAUGE_REPLAY_RESET_SLOT_OFF,
55 : FD_METRICS_GAUGE_REPLAY_BANK_CAPACITY_OFF,
56 : FD_METRICS_GAUGE_REPLAY_BANK_USED_OFF,
57 : FD_METRICS_GAUGE_REPLAY_LAST_REASSEMBLY_DEQUEUED_SLOT_OFF,
58 : FD_METRICS_GAUGE_REPLAY_LAST_REASSEMBLY_DEQUEUED_FEC_INDEX_OFF,
59 : FD_METRICS_GAUGE_REPLAY_SCHED_ACTIVE_BANK_INDEX_OFF,
60 : FD_METRICS_GAUGE_REPLAY_SCHED_LAST_DISPATCH_BANK_INDEX_OFF,
61 : FD_METRICS_GAUGE_REPLAY_SCHED_LAST_DISPATCH_TIME_OFF,
62 : FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_USED_OFF,
63 : FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_PEAK_OFF,
64 : FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_HEAD_BANK_INDEX_OFF,
65 : FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_HEAD_BANK_INDEX_LANE0_OFF = FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_HEAD_BANK_INDEX_OFF,
66 : FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_HEAD_BANK_INDEX_LANE1_OFF,
67 : FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_HEAD_BANK_INDEX_LANE2_OFF,
68 : FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_HEAD_BANK_INDEX_LANE3_OFF,
69 : FD_METRICS_GAUGE_REPLAY_SCHED_TXN_POOL_USED_OFF,
70 : FD_METRICS_GAUGE_REPLAY_SCHED_TXN_POOL_CAPACITY_OFF,
71 : FD_METRICS_GAUGE_REPLAY_SCHED_MICROBLOCK_POOL_USED_OFF,
72 : FD_METRICS_GAUGE_REPLAY_SCHED_MICROBLOCK_POOL_CAPACITY_OFF,
73 : FD_METRICS_GAUGE_REPLAY_SCHED_BLOCK_POOL_USED_OFF,
74 : FD_METRICS_GAUGE_REPLAY_SCHED_BLOCK_POOL_CAPACITY_OFF,
75 : FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_ADDED_OFF,
76 : FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_ADDED_STAGED_OFF = FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_ADDED_OFF,
77 : FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_ADDED_UNSTAGED_OFF,
78 : FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_ADDED_DEAD_OFF,
79 : FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_REPLAYED_OFF,
80 : FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_ABANDONED_OFF,
81 : FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_REJECTED_OFF,
82 : FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_PROMOTED_OFF,
83 : FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_DEMOTED_OFF,
84 : FD_METRICS_COUNTER_REPLAY_SCHED_TXN_PROMOTED_OFF,
85 : FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_DEACTIVATED_OFF,
86 : FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_DEACTIVATED_NO_CHILD_OFF = FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_DEACTIVATED_OFF,
87 : FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_DEACTIVATED_NO_WORK_OFF,
88 : FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_DEACTIVATED_ABANDONED_OFF,
89 : FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_DEACTIVATED_MINORITY_FORK_OFF,
90 : FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_DEACTIVATED_SPEC_YIELD_OFF,
91 : FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_DEACTIVATED_SPEC_POOL_FULL_OFF,
92 : FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_INBAND_PICKED_OFF,
93 : FD_METRICS_COUNTER_REPLAY_SCHED_LANE_SWITCHED_OFF,
94 : FD_METRICS_COUNTER_REPLAY_SCHED_LANE_PROMOTED_OFF,
95 : FD_METRICS_COUNTER_REPLAY_SCHED_LANE_DEMOTED_OFF,
96 : FD_METRICS_COUNTER_REPLAY_SCHED_FORK_OBSERVED_OFF,
97 : FD_METRICS_COUNTER_REPLAY_SCHED_TXN_LUT_RESOLVE_ATTEMPTED_OFF,
98 : FD_METRICS_COUNTER_REPLAY_SCHED_TXN_LUT_RESOLVE_ATTEMPTED_SUCCESS_OFF = FD_METRICS_COUNTER_REPLAY_SCHED_TXN_LUT_RESOLVE_ATTEMPTED_OFF,
99 : FD_METRICS_COUNTER_REPLAY_SCHED_TXN_LUT_RESOLVE_ATTEMPTED_FAILED_OFF,
100 : FD_METRICS_COUNTER_REPLAY_SCHED_TXN_PARSED_ABANDONED_OFF,
101 : FD_METRICS_COUNTER_REPLAY_SCHED_TXN_EXECUTED_ABANDONED_OFF,
102 : FD_METRICS_COUNTER_REPLAY_SCHED_TXN_DONE_ABANDONED_OFF,
103 : FD_METRICS_COUNTER_REPLAY_SCHED_TXN_IN_FLIGHT_INTEGRAL_NANOS_OFF,
104 : FD_METRICS_COUNTER_REPLAY_SCHED_TXN_BUSY_DURATION_NANOS_OFF,
105 : FD_METRICS_COUNTER_REPLAY_SCHED_TXN_IDLE_DURATION_NANOS_OFF,
106 : FD_METRICS_COUNTER_REPLAY_SCHED_TXN_PARSED_OFF,
107 : FD_METRICS_COUNTER_REPLAY_SCHED_TXN_EXECUTED_OFF,
108 : FD_METRICS_COUNTER_REPLAY_SCHED_TXN_SIGNATURE_VERIFIED_OFF,
109 : FD_METRICS_COUNTER_REPLAY_SCHED_TXN_POH_MIXED_OFF,
110 : FD_METRICS_COUNTER_REPLAY_SCHED_TXN_DONE_OFF,
111 : FD_METRICS_COUNTER_REPLAY_SCHED_MICROBLOCK_PARSED_OFF,
112 : FD_METRICS_COUNTER_REPLAY_SCHED_MICROBLOCK_HASHED_OFF,
113 : FD_METRICS_COUNTER_REPLAY_SCHED_MICROBLOCK_DONE_OFF,
114 : FD_METRICS_COUNTER_REPLAY_SCHED_INGESTED_BYTES_OFF,
115 : FD_METRICS_COUNTER_REPLAY_SCHED_TRAILING_SKIPPED_BYTES_OFF,
116 : FD_METRICS_COUNTER_REPLAY_SCHED_DROPPED_BYTES_OFF,
117 : FD_METRICS_COUNTER_REPLAY_SCHED_FEC_INGESTED_OFF,
118 : FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_WRITE_OBSERVED_OFF,
119 : FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_WRITE_OBSERVED_FIRST_WRITE_OFF = FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_WRITE_OBSERVED_OFF,
120 : FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_WRITE_OBSERVED_COALESCED_OFF,
121 : FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_WRITE_OBSERVED_BY_TYPE_OFF,
122 : FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_WRITE_OBSERVED_BY_TYPE_PARSED_OFF = FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_WRITE_OBSERVED_BY_TYPE_OFF,
123 : FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_WRITE_OBSERVED_BY_TYPE_BLOCK_START_OFF,
124 : FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_WRITE_OBSERVED_BY_TYPE_LATE_LUT_OFF,
125 : FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_WRITE_OBSERVED_BY_TYPE_DEMOTED_OFF,
126 : FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_WRITE_OBSERVED_BY_TYPE_SPEC_GIVEN_UP_OFF,
127 : FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_ADD_CREATED_OFF,
128 : FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_ADD_SURFACED_OFF,
129 : FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_ADD_STALE_SURFACED_OFF,
130 : FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_ADD_DISPATCHED_OFF,
131 : FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_ADD_STALE_DROPPED_OFF,
132 : FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_ADD_APPLIED_OFF,
133 : FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_ADD_UNDONE_OFF,
134 : FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_SPEC_CREATED_OFF,
135 : FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_SPEC_APPLIED_OFF,
136 : FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_SPEC_INVALIDATED_OFF,
137 : FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_SUB_OWED_OFF,
138 : FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_SUB_DISPATCHED_OFF,
139 : FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_SUB_APPLIED_OFF,
140 : FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_ACCOUNT_FROZEN_OFF,
141 : FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_WORK_DROPPED_OFF,
142 : FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_WORK_DROPPED_ADD_OWED_OFF = FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_WORK_DROPPED_OFF,
143 : FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_WORK_DROPPED_ADD_PENDING_OFF,
144 : FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_WORK_DROPPED_ADD_APPLIED_OFF,
145 : FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_WORK_DROPPED_SUB_QUEUED_OFF,
146 : FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_WORK_DROPPED_SUB_APPLIED_OFF,
147 : FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_WORK_DROPPED_ADD_HELD_OFF,
148 : FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_WORK_DROPPED_INBAND_ADD_OWED_OFF,
149 : FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_WORK_DROPPED_INBAND_SUB_QUEUED_OFF,
150 : FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_TASK_DISPATCHED_OFF,
151 : FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_TASK_DISPATCHED_SUB_OFF = FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_TASK_DISPATCHED_OFF,
152 : FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_TASK_DISPATCHED_ADD_OFF,
153 : FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_BATCH_HELD_OFF,
154 : FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_BATCH_IDLE_WAITED_OFF,
155 : FD_METRICS_COUNTER_REPLAY_BANK_FROZEN_OFF,
156 : FD_METRICS_GAUGE_REPLAY_CHAIN_TXN_HEIGHT_OFF,
157 : FD_METRICS_COUNTER_REPLAY_FEC_POLL_SKIPPED_OFF,
158 : FD_METRICS_COUNTER_REPLAY_FEC_POLL_SKIPPED_SCHED_FULL_OFF = FD_METRICS_COUNTER_REPLAY_FEC_POLL_SKIPPED_OFF,
159 : FD_METRICS_COUNTER_REPLAY_FEC_POLL_SKIPPED_REASSEMBLY_EMPTY_DEPRECATED_OFF,
160 : FD_METRICS_COUNTER_REPLAY_FEC_POLL_SKIPPED_LEADER_FREEZE_WAIT_OFF,
161 : FD_METRICS_COUNTER_REPLAY_FEC_POLL_SKIPPED_BANK_FULL_OFF,
162 : FD_METRICS_COUNTER_REPLAY_FEC_POLL_SKIPPED_LANE_WAIT_OFF,
163 : FD_METRICS_COUNTER_REPLAY_FEC_PARENT_MISSING_DROPPED_OFF,
164 : FD_METRICS_COUNTER_REPLAY_FEC_ROOTED_PAST_SKIPPED_OFF,
165 : FD_METRICS_COUNTER_REPLAY_ROOT_ADVANCE_DEFERRED_OFF,
166 : FD_METRICS_COUNTER_REPLAY_LEADER_WINDOW_ALREADY_PRODUCED_OFF,
167 : FD_METRICS_COUNTER_REPLAY_LEADER_WINDOW_SUPERSEDED_OFF,
168 : FD_METRICS_COUNTER_REPLAY_PROGCACHE_ROOTED_OFF,
169 : FD_METRICS_GAUGE_REPLAY_PROGCACHE_CLASS_USED_OFF,
170 : FD_METRICS_GAUGE_REPLAY_PROGCACHE_CLASS_USED_LE128_KIB_OFF = FD_METRICS_GAUGE_REPLAY_PROGCACHE_CLASS_USED_OFF,
171 : FD_METRICS_GAUGE_REPLAY_PROGCACHE_CLASS_USED_LE512_KIB_OFF,
172 : FD_METRICS_GAUGE_REPLAY_PROGCACHE_CLASS_USED_LE1_MIB_OFF,
173 : FD_METRICS_GAUGE_REPLAY_PROGCACHE_CLASS_USED_LE2_MIB_OFF,
174 : FD_METRICS_GAUGE_REPLAY_PROGCACHE_CLASS_USED_LE4_MIB_OFF,
175 : FD_METRICS_GAUGE_REPLAY_PROGCACHE_CLASS_USED_LE11_MIB_OFF,
176 : FD_METRICS_GAUGE_REPLAY_PROGCACHE_CLASS_CAPACITY_OFF,
177 : FD_METRICS_GAUGE_REPLAY_PROGCACHE_CLASS_CAPACITY_LE128_KIB_OFF = FD_METRICS_GAUGE_REPLAY_PROGCACHE_CLASS_CAPACITY_OFF,
178 : FD_METRICS_GAUGE_REPLAY_PROGCACHE_CLASS_CAPACITY_LE512_KIB_OFF,
179 : FD_METRICS_GAUGE_REPLAY_PROGCACHE_CLASS_CAPACITY_LE1_MIB_OFF,
180 : FD_METRICS_GAUGE_REPLAY_PROGCACHE_CLASS_CAPACITY_LE2_MIB_OFF,
181 : FD_METRICS_GAUGE_REPLAY_PROGCACHE_CLASS_CAPACITY_LE4_MIB_OFF,
182 : FD_METRICS_GAUGE_REPLAY_PROGCACHE_CLASS_CAPACITY_LE11_MIB_OFF,
183 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_READONLY_ACQUIRED_OFF,
184 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_READONLY_ACQUIRED_LE128_B_OFF = FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_READONLY_ACQUIRED_OFF,
185 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_READONLY_ACQUIRED_LE512_B_OFF,
186 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_READONLY_ACQUIRED_LE2_KIB_OFF,
187 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_READONLY_ACQUIRED_LE8_KIB_OFF,
188 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_READONLY_ACQUIRED_LE32_KIB_OFF,
189 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_READONLY_ACQUIRED_LE128_KIB_OFF,
190 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_READONLY_ACQUIRED_LE1_MIB_OFF,
191 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_READONLY_ACQUIRED_LE10_MIB_OFF,
192 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_WRITABLE_ACQUIRED_OFF,
193 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_WRITABLE_ACQUIRED_LE128_B_OFF = FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_WRITABLE_ACQUIRED_OFF,
194 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_WRITABLE_ACQUIRED_LE512_B_OFF,
195 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_WRITABLE_ACQUIRED_LE2_KIB_OFF,
196 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_WRITABLE_ACQUIRED_LE8_KIB_OFF,
197 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_WRITABLE_ACQUIRED_LE32_KIB_OFF,
198 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_WRITABLE_ACQUIRED_LE128_KIB_OFF,
199 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_WRITABLE_ACQUIRED_LE1_MIB_OFF,
200 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_WRITABLE_ACQUIRED_LE10_MIB_OFF,
201 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_EVICTED_OFF,
202 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_EVICTED_LE128_B_OFF = FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_EVICTED_OFF,
203 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_EVICTED_LE512_B_OFF,
204 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_EVICTED_LE2_KIB_OFF,
205 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_EVICTED_LE8_KIB_OFF,
206 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_EVICTED_LE32_KIB_OFF,
207 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_EVICTED_LE128_KIB_OFF,
208 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_EVICTED_LE1_MIB_OFF,
209 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_EVICTED_LE10_MIB_OFF,
210 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_NEW_COMMITTED_OFF,
211 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_NEW_COMMITTED_LE128_B_OFF = FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_NEW_COMMITTED_OFF,
212 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_NEW_COMMITTED_LE512_B_OFF,
213 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_NEW_COMMITTED_LE2_KIB_OFF,
214 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_NEW_COMMITTED_LE8_KIB_OFF,
215 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_NEW_COMMITTED_LE32_KIB_OFF,
216 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_NEW_COMMITTED_LE128_KIB_OFF,
217 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_NEW_COMMITTED_LE1_MIB_OFF,
218 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_NEW_COMMITTED_LE10_MIB_OFF,
219 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_OVERWRITE_COMMITTED_OFF,
220 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_OVERWRITE_COMMITTED_LE128_B_OFF = FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_OVERWRITE_COMMITTED_OFF,
221 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_OVERWRITE_COMMITTED_LE512_B_OFF,
222 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_OVERWRITE_COMMITTED_LE2_KIB_OFF,
223 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_OVERWRITE_COMMITTED_LE8_KIB_OFF,
224 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_OVERWRITE_COMMITTED_LE32_KIB_OFF,
225 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_OVERWRITE_COMMITTED_LE128_KIB_OFF,
226 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_OVERWRITE_COMMITTED_LE1_MIB_OFF,
227 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_OVERWRITE_COMMITTED_LE10_MIB_OFF,
228 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_CACHE_MISSED_OFF,
229 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_CACHE_MISSED_LE128_B_OFF = FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_CACHE_MISSED_OFF,
230 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_CACHE_MISSED_LE512_B_OFF,
231 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_CACHE_MISSED_LE2_KIB_OFF,
232 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_CACHE_MISSED_LE8_KIB_OFF,
233 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_CACHE_MISSED_LE32_KIB_OFF,
234 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_CACHE_MISSED_LE128_KIB_OFF,
235 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_CACHE_MISSED_LE1_MIB_OFF,
236 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_CACHE_MISSED_LE10_MIB_OFF,
237 : FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_WAITED_OFF,
238 : FD_METRICS_COUNTER_REPLAY_ACCDB_BATCH_ACQUIRED_OFF,
239 : FD_METRICS_COUNTER_REPLAY_ACCDB_CACHE_RESERVE_RETRIED_OFF,
240 : FD_METRICS_COUNTER_REPLAY_ACCDB_DISK_READ_BYTES_OFF,
241 : FD_METRICS_COUNTER_REPLAY_ACCDB_DISK_READ_OFF,
242 : FD_METRICS_COUNTER_REPLAY_ACCDB_DISK_WRITTEN_BYTES_OFF,
243 : FD_METRICS_COUNTER_REPLAY_ACCDB_DISK_WRITTEN_OFF,
244 : FD_METRICS_COUNTER_REPLAY_ACCDB_COPIED_BYTES_OFF,
245 : FD_METRICS_GAUGE_REPLAY_IS_RUNTIME_LOADED_OFF,
246 : };
247 :
248 : #define FD_METRICS_GAUGE_REPLAY_IDENTITY_BALANCE_LAMPORTS_NAME "replay_identity_balance_lamports"
249 : #define FD_METRICS_GAUGE_REPLAY_IDENTITY_BALANCE_LAMPORTS_TYPE (FD_METRICS_TYPE_GAUGE)
250 : #define FD_METRICS_GAUGE_REPLAY_IDENTITY_BALANCE_LAMPORTS_DESC "Identity account balance at the optimistically confirmed slot, or the finalized slot under Alpenglow"
251 : #define FD_METRICS_GAUGE_REPLAY_IDENTITY_BALANCE_LAMPORTS_CVT (FD_METRICS_CONVERTER_NONE)
252 :
253 : #define FD_METRICS_GAUGE_REPLAY_ACTIVE_STAKE_LAMPORTS_NAME "replay_active_stake_lamports"
254 : #define FD_METRICS_GAUGE_REPLAY_ACTIVE_STAKE_LAMPORTS_TYPE (FD_METRICS_TYPE_GAUGE)
255 : #define FD_METRICS_GAUGE_REPLAY_ACTIVE_STAKE_LAMPORTS_DESC "Our active stake at the optimistically confirmed slot, or the finalized slot under Alpenglow"
256 : #define FD_METRICS_GAUGE_REPLAY_ACTIVE_STAKE_LAMPORTS_CVT (FD_METRICS_CONVERTER_NONE)
257 :
258 : #define FD_METRICS_GAUGE_REPLAY_CLUSTER_ACTIVE_STAKE_LAMPORTS_NAME "replay_cluster_active_stake_lamports"
259 : #define FD_METRICS_GAUGE_REPLAY_CLUSTER_ACTIVE_STAKE_LAMPORTS_TYPE (FD_METRICS_TYPE_GAUGE)
260 : #define FD_METRICS_GAUGE_REPLAY_CLUSTER_ACTIVE_STAKE_LAMPORTS_DESC "Cluster active stake at the optimistically confirmed slot, or the finalized slot under Alpenglow"
261 : #define FD_METRICS_GAUGE_REPLAY_CLUSTER_ACTIVE_STAKE_LAMPORTS_CVT (FD_METRICS_CONVERTER_NONE)
262 :
263 : #define FD_METRICS_GAUGE_REPLAY_EPOCH_CREDITS_NAME "replay_epoch_credits"
264 : #define FD_METRICS_GAUGE_REPLAY_EPOCH_CREDITS_TYPE (FD_METRICS_TYPE_GAUGE)
265 : #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"
266 : #define FD_METRICS_GAUGE_REPLAY_EPOCH_CREDITS_CVT (FD_METRICS_CONVERTER_NONE)
267 :
268 : #define FD_METRICS_GAUGE_REPLAY_IS_VOTE_ACCOUNT_INADMISSIBLE_NAME "replay_is_vote_account_inadmissible"
269 : #define FD_METRICS_GAUGE_REPLAY_IS_VOTE_ACCOUNT_INADMISSIBLE_TYPE (FD_METRICS_TYPE_GAUGE)
270 : #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"
271 : #define FD_METRICS_GAUGE_REPLAY_IS_VOTE_ACCOUNT_INADMISSIBLE_CVT (FD_METRICS_CONVERTER_NONE)
272 :
273 : #define FD_METRICS_GAUGE_REPLAY_LAST_REWARDED_VOTE_SLOT_NAME "replay_last_rewarded_vote_slot"
274 : #define FD_METRICS_GAUGE_REPLAY_LAST_REWARDED_VOTE_SLOT_TYPE (FD_METRICS_TYPE_GAUGE)
275 : #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"
276 : #define FD_METRICS_GAUGE_REPLAY_LAST_REWARDED_VOTE_SLOT_CVT (FD_METRICS_CONVERTER_NONE)
277 :
278 : #define FD_METRICS_HISTOGRAM_REPLAY_STORE_QUERY_DURATION_NANOS_NAME "replay_store_query_duration_nanos"
279 : #define FD_METRICS_HISTOGRAM_REPLAY_STORE_QUERY_DURATION_NANOS_TYPE (FD_METRICS_TYPE_HISTOGRAM)
280 : #define FD_METRICS_HISTOGRAM_REPLAY_STORE_QUERY_DURATION_NANOS_DESC "Duration of ingesting one queried FEC set into the scheduler"
281 : #define FD_METRICS_HISTOGRAM_REPLAY_STORE_QUERY_DURATION_NANOS_CVT (FD_METRICS_CONVERTER_NANOSECONDS)
282 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 }
283 :
284 : #define FD_METRICS_COUNTER_REPLAY_STORE_FEC_QUERIED_NAME "replay_store_fec_queried"
285 : #define FD_METRICS_COUNTER_REPLAY_STORE_FEC_QUERIED_TYPE (FD_METRICS_TYPE_COUNTER)
286 : #define FD_METRICS_COUNTER_REPLAY_STORE_FEC_QUERIED_DESC "FEC sets queried from the store"
287 : #define FD_METRICS_COUNTER_REPLAY_STORE_FEC_QUERIED_CVT (FD_METRICS_CONVERTER_NONE)
288 :
289 : #define FD_METRICS_COUNTER_REPLAY_STORE_FEC_QUERY_MISSED_NAME "replay_store_fec_query_missed"
290 : #define FD_METRICS_COUNTER_REPLAY_STORE_FEC_QUERY_MISSED_TYPE (FD_METRICS_TYPE_COUNTER)
291 : #define FD_METRICS_COUNTER_REPLAY_STORE_FEC_QUERY_MISSED_DESC "FEC set store queries that found no entry"
292 : #define FD_METRICS_COUNTER_REPLAY_STORE_FEC_QUERY_MISSED_CVT (FD_METRICS_CONVERTER_NONE)
293 :
294 : #define FD_METRICS_COUNTER_REPLAY_STORE_FEC_SPILLED_NAME "replay_store_fec_spilled"
295 : #define FD_METRICS_COUNTER_REPLAY_STORE_FEC_SPILLED_TYPE (FD_METRICS_TYPE_COUNTER)
296 : #define FD_METRICS_COUNTER_REPLAY_STORE_FEC_SPILLED_DESC "FEC payloads spilled from the store RAM cache to disk"
297 : #define FD_METRICS_COUNTER_REPLAY_STORE_FEC_SPILLED_CVT (FD_METRICS_CONVERTER_NONE)
298 :
299 : #define FD_METRICS_COUNTER_REPLAY_STORE_FEC_SPILLED_BYTES_NAME "replay_store_fec_spilled_bytes"
300 : #define FD_METRICS_COUNTER_REPLAY_STORE_FEC_SPILLED_BYTES_TYPE (FD_METRICS_TYPE_COUNTER)
301 : #define FD_METRICS_COUNTER_REPLAY_STORE_FEC_SPILLED_BYTES_DESC "FEC payload bytes spilled from the store RAM cache to disk"
302 : #define FD_METRICS_COUNTER_REPLAY_STORE_FEC_SPILLED_BYTES_CVT (FD_METRICS_CONVERTER_NONE)
303 :
304 : #define FD_METRICS_COUNTER_REPLAY_STORE_FEC_SPILL_READ_NAME "replay_store_fec_spill_read"
305 : #define FD_METRICS_COUNTER_REPLAY_STORE_FEC_SPILL_READ_TYPE (FD_METRICS_TYPE_COUNTER)
306 : #define FD_METRICS_COUNTER_REPLAY_STORE_FEC_SPILL_READ_DESC "Spilled FEC payloads read from disk"
307 : #define FD_METRICS_COUNTER_REPLAY_STORE_FEC_SPILL_READ_CVT (FD_METRICS_CONVERTER_NONE)
308 :
309 : #define FD_METRICS_COUNTER_REPLAY_STORE_FEC_SPILL_READ_BYTES_NAME "replay_store_fec_spill_read_bytes"
310 : #define FD_METRICS_COUNTER_REPLAY_STORE_FEC_SPILL_READ_BYTES_TYPE (FD_METRICS_TYPE_COUNTER)
311 : #define FD_METRICS_COUNTER_REPLAY_STORE_FEC_SPILL_READ_BYTES_DESC "Spilled FEC payload bytes read from disk"
312 : #define FD_METRICS_COUNTER_REPLAY_STORE_FEC_SPILL_READ_BYTES_CVT (FD_METRICS_CONVERTER_NONE)
313 :
314 : #define FD_METRICS_GAUGE_REPLAY_STORE_FEC_CACHE_USED_NAME "replay_store_fec_cache_used"
315 : #define FD_METRICS_GAUGE_REPLAY_STORE_FEC_CACHE_USED_TYPE (FD_METRICS_TYPE_GAUGE)
316 : #define FD_METRICS_GAUGE_REPLAY_STORE_FEC_CACHE_USED_DESC "FEC payload slots in use in the store RAM cache"
317 : #define FD_METRICS_GAUGE_REPLAY_STORE_FEC_CACHE_USED_CVT (FD_METRICS_CONVERTER_NONE)
318 :
319 : #define FD_METRICS_GAUGE_REPLAY_STORE_FEC_CACHE_CAPACITY_NAME "replay_store_fec_cache_capacity"
320 : #define FD_METRICS_GAUGE_REPLAY_STORE_FEC_CACHE_CAPACITY_TYPE (FD_METRICS_TYPE_GAUGE)
321 : #define FD_METRICS_GAUGE_REPLAY_STORE_FEC_CACHE_CAPACITY_DESC "FEC payload capacity of the store RAM cache"
322 : #define FD_METRICS_GAUGE_REPLAY_STORE_FEC_CACHE_CAPACITY_CVT (FD_METRICS_CONVERTER_NONE)
323 :
324 : #define FD_METRICS_GAUGE_REPLAY_STORE_FEC_CACHE_PINNED_NAME "replay_store_fec_cache_pinned"
325 : #define FD_METRICS_GAUGE_REPLAY_STORE_FEC_CACHE_PINNED_TYPE (FD_METRICS_TYPE_GAUGE)
326 : #define FD_METRICS_GAUGE_REPLAY_STORE_FEC_CACHE_PINNED_DESC "FEC payload views currently pinned against eviction"
327 : #define FD_METRICS_GAUGE_REPLAY_STORE_FEC_CACHE_PINNED_CVT (FD_METRICS_CONVERTER_NONE)
328 :
329 : #define FD_METRICS_COUNTER_REPLAY_TXNCACHE_PAGE_MISS_NAME "replay_txncache_page_miss"
330 : #define FD_METRICS_COUNTER_REPLAY_TXNCACHE_PAGE_MISS_TYPE (FD_METRICS_TYPE_COUNTER)
331 : #define FD_METRICS_COUNTER_REPLAY_TXNCACHE_PAGE_MISS_DESC "Transaction cache lookups under the read lock that found their page not resident"
332 : #define FD_METRICS_COUNTER_REPLAY_TXNCACHE_PAGE_MISS_CVT (FD_METRICS_CONVERTER_NONE)
333 :
334 : #define FD_METRICS_COUNTER_REPLAY_TXNCACHE_PAGE_SPILLED_NAME "replay_txncache_page_spilled"
335 : #define FD_METRICS_COUNTER_REPLAY_TXNCACHE_PAGE_SPILLED_TYPE (FD_METRICS_TYPE_COUNTER)
336 : #define FD_METRICS_COUNTER_REPLAY_TXNCACHE_PAGE_SPILLED_DESC "Dirty transaction cache pages written to the spill file on eviction"
337 : #define FD_METRICS_COUNTER_REPLAY_TXNCACHE_PAGE_SPILLED_CVT (FD_METRICS_CONVERTER_NONE)
338 :
339 : #define FD_METRICS_COUNTER_REPLAY_TXNCACHE_PAGE_SPILL_READ_NAME "replay_txncache_page_spill_read"
340 : #define FD_METRICS_COUNTER_REPLAY_TXNCACHE_PAGE_SPILL_READ_TYPE (FD_METRICS_TYPE_COUNTER)
341 : #define FD_METRICS_COUNTER_REPLAY_TXNCACHE_PAGE_SPILL_READ_DESC "Transaction cache pages read back from the spill file"
342 : #define FD_METRICS_COUNTER_REPLAY_TXNCACHE_PAGE_SPILL_READ_CVT (FD_METRICS_CONVERTER_NONE)
343 :
344 : #define FD_METRICS_COUNTER_REPLAY_TXNCACHE_FRAME_EVICTED_NAME "replay_txncache_frame_evicted"
345 : #define FD_METRICS_COUNTER_REPLAY_TXNCACHE_FRAME_EVICTED_TYPE (FD_METRICS_TYPE_COUNTER)
346 : #define FD_METRICS_COUNTER_REPLAY_TXNCACHE_FRAME_EVICTED_DESC "Transaction cache frames evicted to load another page"
347 : #define FD_METRICS_COUNTER_REPLAY_TXNCACHE_FRAME_EVICTED_CVT (FD_METRICS_CONVERTER_NONE)
348 :
349 : #define FD_METRICS_COUNTER_REPLAY_TXNCACHE_SPILL_DURATION_NANOS_NAME "replay_txncache_spill_duration_nanos"
350 : #define FD_METRICS_COUNTER_REPLAY_TXNCACHE_SPILL_DURATION_NANOS_TYPE (FD_METRICS_TYPE_COUNTER)
351 : #define FD_METRICS_COUNTER_REPLAY_TXNCACHE_SPILL_DURATION_NANOS_DESC "Time in transaction cache spill file reads and writes"
352 : #define FD_METRICS_COUNTER_REPLAY_TXNCACHE_SPILL_DURATION_NANOS_CVT (FD_METRICS_CONVERTER_NANOSECONDS)
353 :
354 : #define FD_METRICS_COUNTER_REPLAY_TXNCACHE_LOCK_READ_WAIT_DURATION_NANOS_NAME "replay_txncache_lock_read_wait_duration_nanos"
355 : #define FD_METRICS_COUNTER_REPLAY_TXNCACHE_LOCK_READ_WAIT_DURATION_NANOS_TYPE (FD_METRICS_TYPE_COUNTER)
356 : #define FD_METRICS_COUNTER_REPLAY_TXNCACHE_LOCK_READ_WAIT_DURATION_NANOS_DESC "Time all tiles spent waiting to take the transaction cache shared lock"
357 : #define FD_METRICS_COUNTER_REPLAY_TXNCACHE_LOCK_READ_WAIT_DURATION_NANOS_CVT (FD_METRICS_CONVERTER_NANOSECONDS)
358 :
359 : #define FD_METRICS_COUNTER_REPLAY_TXNCACHE_LOCK_WRITE_WAIT_DURATION_NANOS_NAME "replay_txncache_lock_write_wait_duration_nanos"
360 : #define FD_METRICS_COUNTER_REPLAY_TXNCACHE_LOCK_WRITE_WAIT_DURATION_NANOS_TYPE (FD_METRICS_TYPE_COUNTER)
361 : #define FD_METRICS_COUNTER_REPLAY_TXNCACHE_LOCK_WRITE_WAIT_DURATION_NANOS_DESC "Time all tiles spent waiting to take the transaction cache exclusive lock"
362 : #define FD_METRICS_COUNTER_REPLAY_TXNCACHE_LOCK_WRITE_WAIT_DURATION_NANOS_CVT (FD_METRICS_CONVERTER_NANOSECONDS)
363 :
364 : #define FD_METRICS_GAUGE_REPLAY_TXNCACHE_PAGE_USED_NAME "replay_txncache_page_used"
365 : #define FD_METRICS_GAUGE_REPLAY_TXNCACHE_PAGE_USED_TYPE (FD_METRICS_TYPE_GAUGE)
366 : #define FD_METRICS_GAUGE_REPLAY_TXNCACHE_PAGE_USED_DESC "Transaction cache logical pages in use, resident or spilled"
367 : #define FD_METRICS_GAUGE_REPLAY_TXNCACHE_PAGE_USED_CVT (FD_METRICS_CONVERTER_NONE)
368 :
369 : #define FD_METRICS_GAUGE_REPLAY_TXNCACHE_PAGE_CAPACITY_NAME "replay_txncache_page_capacity"
370 : #define FD_METRICS_GAUGE_REPLAY_TXNCACHE_PAGE_CAPACITY_TYPE (FD_METRICS_TYPE_GAUGE)
371 : #define FD_METRICS_GAUGE_REPLAY_TXNCACHE_PAGE_CAPACITY_DESC "Maximum transaction cache logical pages"
372 : #define FD_METRICS_GAUGE_REPLAY_TXNCACHE_PAGE_CAPACITY_CVT (FD_METRICS_CONVERTER_NONE)
373 :
374 : #define FD_METRICS_GAUGE_REPLAY_TXNCACHE_FRAME_USED_NAME "replay_txncache_frame_used"
375 : #define FD_METRICS_GAUGE_REPLAY_TXNCACHE_FRAME_USED_TYPE (FD_METRICS_TYPE_GAUGE)
376 : #define FD_METRICS_GAUGE_REPLAY_TXNCACHE_FRAME_USED_DESC "Transaction cache in-memory frames holding a page"
377 : #define FD_METRICS_GAUGE_REPLAY_TXNCACHE_FRAME_USED_CVT (FD_METRICS_CONVERTER_NONE)
378 :
379 : #define FD_METRICS_GAUGE_REPLAY_TXNCACHE_FRAME_CAPACITY_NAME "replay_txncache_frame_capacity"
380 : #define FD_METRICS_GAUGE_REPLAY_TXNCACHE_FRAME_CAPACITY_TYPE (FD_METRICS_TYPE_GAUGE)
381 : #define FD_METRICS_GAUGE_REPLAY_TXNCACHE_FRAME_CAPACITY_DESC "Transaction cache in-memory frames, from runtime.transaction_cache_size_mib"
382 : #define FD_METRICS_GAUGE_REPLAY_TXNCACHE_FRAME_CAPACITY_CVT (FD_METRICS_CONVERTER_NONE)
383 :
384 : #define FD_METRICS_GAUGE_REPLAY_STAKE_DELEGATION_ROOT_USED_NAME "replay_stake_delegation_root_used"
385 : #define FD_METRICS_GAUGE_REPLAY_STAKE_DELEGATION_ROOT_USED_TYPE (FD_METRICS_TYPE_GAUGE)
386 : #define FD_METRICS_GAUGE_REPLAY_STAKE_DELEGATION_ROOT_USED_DESC "Rooted stake delegations held in memory"
387 : #define FD_METRICS_GAUGE_REPLAY_STAKE_DELEGATION_ROOT_USED_CVT (FD_METRICS_CONVERTER_NONE)
388 :
389 : #define FD_METRICS_GAUGE_REPLAY_STAKE_DELEGATION_ROOT_CAPACITY_NAME "replay_stake_delegation_root_capacity"
390 : #define FD_METRICS_GAUGE_REPLAY_STAKE_DELEGATION_ROOT_CAPACITY_TYPE (FD_METRICS_TYPE_GAUGE)
391 : #define FD_METRICS_GAUGE_REPLAY_STAKE_DELEGATION_ROOT_CAPACITY_DESC "Rooted stake delegations that fit in memory, from runtime.stake_delegation_cache_cnt"
392 : #define FD_METRICS_GAUGE_REPLAY_STAKE_DELEGATION_ROOT_CAPACITY_CVT (FD_METRICS_CONVERTER_NONE)
393 :
394 : #define FD_METRICS_GAUGE_REPLAY_STAKE_DELEGATION_ROOT_DISK_COUNT_NAME "replay_stake_delegation_root_disk_count"
395 : #define FD_METRICS_GAUGE_REPLAY_STAKE_DELEGATION_ROOT_DISK_COUNT_TYPE (FD_METRICS_TYPE_GAUGE)
396 : #define FD_METRICS_GAUGE_REPLAY_STAKE_DELEGATION_ROOT_DISK_COUNT_DESC "Rooted stake delegations currently spilled to disk"
397 : #define FD_METRICS_GAUGE_REPLAY_STAKE_DELEGATION_ROOT_DISK_COUNT_CVT (FD_METRICS_CONVERTER_NONE)
398 :
399 : #define FD_METRICS_GAUGE_REPLAY_STAKE_DELEGATION_DELTA_USED_NAME "replay_stake_delegation_delta_used"
400 : #define FD_METRICS_GAUGE_REPLAY_STAKE_DELEGATION_DELTA_USED_TYPE (FD_METRICS_TYPE_GAUGE)
401 : #define FD_METRICS_GAUGE_REPLAY_STAKE_DELEGATION_DELTA_USED_DESC "Unrooted stake delegation fork deltas held in memory"
402 : #define FD_METRICS_GAUGE_REPLAY_STAKE_DELEGATION_DELTA_USED_CVT (FD_METRICS_CONVERTER_NONE)
403 :
404 : #define FD_METRICS_GAUGE_REPLAY_STAKE_DELEGATION_DELTA_CAPACITY_NAME "replay_stake_delegation_delta_capacity"
405 : #define FD_METRICS_GAUGE_REPLAY_STAKE_DELEGATION_DELTA_CAPACITY_TYPE (FD_METRICS_TYPE_GAUGE)
406 : #define FD_METRICS_GAUGE_REPLAY_STAKE_DELEGATION_DELTA_CAPACITY_DESC "Unrooted stake delegation fork deltas that fit in memory"
407 : #define FD_METRICS_GAUGE_REPLAY_STAKE_DELEGATION_DELTA_CAPACITY_CVT (FD_METRICS_CONVERTER_NONE)
408 :
409 : #define FD_METRICS_GAUGE_REPLAY_STAKE_DELEGATION_DELTA_DISK_COUNT_NAME "replay_stake_delegation_delta_disk_count"
410 : #define FD_METRICS_GAUGE_REPLAY_STAKE_DELEGATION_DELTA_DISK_COUNT_TYPE (FD_METRICS_TYPE_GAUGE)
411 : #define FD_METRICS_GAUGE_REPLAY_STAKE_DELEGATION_DELTA_DISK_COUNT_DESC "Unrooted stake delegation fork deltas currently spilled to disk"
412 : #define FD_METRICS_GAUGE_REPLAY_STAKE_DELEGATION_DELTA_DISK_COUNT_CVT (FD_METRICS_CONVERTER_NONE)
413 :
414 : #define FD_METRICS_COUNTER_REPLAY_STAKE_DELEGATION_ROOT_SPILLED_NAME "replay_stake_delegation_root_spilled"
415 : #define FD_METRICS_COUNTER_REPLAY_STAKE_DELEGATION_ROOT_SPILLED_TYPE (FD_METRICS_TYPE_COUNTER)
416 : #define FD_METRICS_COUNTER_REPLAY_STAKE_DELEGATION_ROOT_SPILLED_DESC "Rooted stake delegations written to disk because the in-memory root pool was full"
417 : #define FD_METRICS_COUNTER_REPLAY_STAKE_DELEGATION_ROOT_SPILLED_CVT (FD_METRICS_CONVERTER_NONE)
418 :
419 : #define FD_METRICS_COUNTER_REPLAY_STAKE_DELEGATION_DELTA_SPILLED_NAME "replay_stake_delegation_delta_spilled"
420 : #define FD_METRICS_COUNTER_REPLAY_STAKE_DELEGATION_DELTA_SPILLED_TYPE (FD_METRICS_TYPE_COUNTER)
421 : #define FD_METRICS_COUNTER_REPLAY_STAKE_DELEGATION_DELTA_SPILLED_DESC "Stake delegation fork deltas written to disk because the in-memory delta pool was full"
422 : #define FD_METRICS_COUNTER_REPLAY_STAKE_DELEGATION_DELTA_SPILLED_CVT (FD_METRICS_CONVERTER_NONE)
423 :
424 : #define FD_METRICS_COUNTER_REPLAY_STAKE_DELEGATION_DISK_READ_NAME "replay_stake_delegation_disk_read"
425 : #define FD_METRICS_COUNTER_REPLAY_STAKE_DELEGATION_DISK_READ_TYPE (FD_METRICS_TYPE_COUNTER)
426 : #define FD_METRICS_COUNTER_REPLAY_STAKE_DELEGATION_DISK_READ_DESC "Reads from the stake delegation spill file by all tiles"
427 : #define FD_METRICS_COUNTER_REPLAY_STAKE_DELEGATION_DISK_READ_CVT (FD_METRICS_CONVERTER_NONE)
428 :
429 : #define FD_METRICS_COUNTER_REPLAY_STAKE_DELEGATION_DISK_WRITTEN_NAME "replay_stake_delegation_disk_written"
430 : #define FD_METRICS_COUNTER_REPLAY_STAKE_DELEGATION_DISK_WRITTEN_TYPE (FD_METRICS_TYPE_COUNTER)
431 : #define FD_METRICS_COUNTER_REPLAY_STAKE_DELEGATION_DISK_WRITTEN_DESC "Writes to the stake delegation spill file by all tiles"
432 : #define FD_METRICS_COUNTER_REPLAY_STAKE_DELEGATION_DISK_WRITTEN_CVT (FD_METRICS_CONVERTER_NONE)
433 :
434 : #define FD_METRICS_COUNTER_REPLAY_STAKE_DELEGATION_DISK_DURATION_NANOS_NAME "replay_stake_delegation_disk_duration_nanos"
435 : #define FD_METRICS_COUNTER_REPLAY_STAKE_DELEGATION_DISK_DURATION_NANOS_TYPE (FD_METRICS_TYPE_COUNTER)
436 : #define FD_METRICS_COUNTER_REPLAY_STAKE_DELEGATION_DISK_DURATION_NANOS_DESC "Time all tiles spent in stake delegation spill file reads and writes"
437 : #define FD_METRICS_COUNTER_REPLAY_STAKE_DELEGATION_DISK_DURATION_NANOS_CVT (FD_METRICS_CONVERTER_NANOSECONDS)
438 :
439 : #define FD_METRICS_GAUGE_REPLAY_IS_CAUGHT_UP_NAME "replay_is_caught_up"
440 : #define FD_METRICS_GAUGE_REPLAY_IS_CAUGHT_UP_TYPE (FD_METRICS_TYPE_GAUGE)
441 : #define FD_METRICS_GAUGE_REPLAY_IS_CAUGHT_UP_DESC "Whether replay has caught up to the cluster tip; set once per run, never cleared"
442 : #define FD_METRICS_GAUGE_REPLAY_IS_CAUGHT_UP_CVT (FD_METRICS_CONVERTER_NONE)
443 :
444 : #define FD_METRICS_GAUGE_REPLAY_ROOT_SLOT_NAME "replay_root_slot"
445 : #define FD_METRICS_GAUGE_REPLAY_ROOT_SLOT_TYPE (FD_METRICS_TYPE_GAUGE)
446 : #define FD_METRICS_GAUGE_REPLAY_ROOT_SLOT_DESC "Most recent consensus root, 0 if none"
447 : #define FD_METRICS_GAUGE_REPLAY_ROOT_SLOT_CVT (FD_METRICS_CONVERTER_NONE)
448 :
449 : #define FD_METRICS_GAUGE_REPLAY_ROOT_SLOT_DISTANCE_NAME "replay_root_slot_distance"
450 : #define FD_METRICS_GAUGE_REPLAY_ROOT_SLOT_DISTANCE_TYPE (FD_METRICS_TYPE_GAUGE)
451 : #define FD_METRICS_GAUGE_REPLAY_ROOT_SLOT_DISTANCE_DESC "Slots between the current reset slot and our root"
452 : #define FD_METRICS_GAUGE_REPLAY_ROOT_SLOT_DISTANCE_CVT (FD_METRICS_CONVERTER_NONE)
453 :
454 : #define FD_METRICS_GAUGE_REPLAY_LEADER_SLOT_NAME "replay_leader_slot"
455 : #define FD_METRICS_GAUGE_REPLAY_LEADER_SLOT_TYPE (FD_METRICS_TYPE_GAUGE)
456 : #define FD_METRICS_GAUGE_REPLAY_LEADER_SLOT_DESC "Slot at which we are currently leader, or 0 if none"
457 : #define FD_METRICS_GAUGE_REPLAY_LEADER_SLOT_CVT (FD_METRICS_CONVERTER_NONE)
458 :
459 : #define FD_METRICS_GAUGE_REPLAY_NEXT_LEADER_SLOT_NAME "replay_next_leader_slot"
460 : #define FD_METRICS_GAUGE_REPLAY_NEXT_LEADER_SLOT_TYPE (FD_METRICS_TYPE_GAUGE)
461 : #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"
462 : #define FD_METRICS_GAUGE_REPLAY_NEXT_LEADER_SLOT_CVT (FD_METRICS_CONVERTER_NONE)
463 :
464 : #define FD_METRICS_GAUGE_REPLAY_RESET_SLOT_NAME "replay_reset_slot"
465 : #define FD_METRICS_GAUGE_REPLAY_RESET_SLOT_TYPE (FD_METRICS_TYPE_GAUGE)
466 : #define FD_METRICS_GAUGE_REPLAY_RESET_SLOT_DESC "Slot replay last reset to (the newest replayed slot or parent-ready parent); can decrease"
467 : #define FD_METRICS_GAUGE_REPLAY_RESET_SLOT_CVT (FD_METRICS_CONVERTER_NONE)
468 :
469 : #define FD_METRICS_GAUGE_REPLAY_BANK_CAPACITY_NAME "replay_bank_capacity"
470 : #define FD_METRICS_GAUGE_REPLAY_BANK_CAPACITY_TYPE (FD_METRICS_TYPE_GAUGE)
471 : #define FD_METRICS_GAUGE_REPLAY_BANK_CAPACITY_DESC "Maximum number of banks we can have alive"
472 : #define FD_METRICS_GAUGE_REPLAY_BANK_CAPACITY_CVT (FD_METRICS_CONVERTER_NONE)
473 :
474 : #define FD_METRICS_GAUGE_REPLAY_BANK_USED_NAME "replay_bank_used"
475 : #define FD_METRICS_GAUGE_REPLAY_BANK_USED_TYPE (FD_METRICS_TYPE_GAUGE)
476 : #define FD_METRICS_GAUGE_REPLAY_BANK_USED_DESC "Banks we currently have alive"
477 : #define FD_METRICS_GAUGE_REPLAY_BANK_USED_CVT (FD_METRICS_CONVERTER_NONE)
478 :
479 : #define FD_METRICS_GAUGE_REPLAY_LAST_REASSEMBLY_DEQUEUED_SLOT_NAME "replay_last_reassembly_dequeued_slot"
480 : #define FD_METRICS_GAUGE_REPLAY_LAST_REASSEMBLY_DEQUEUED_SLOT_TYPE (FD_METRICS_TYPE_GAUGE)
481 : #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"
482 : #define FD_METRICS_GAUGE_REPLAY_LAST_REASSEMBLY_DEQUEUED_SLOT_CVT (FD_METRICS_CONVERTER_NONE)
483 :
484 : #define FD_METRICS_GAUGE_REPLAY_LAST_REASSEMBLY_DEQUEUED_FEC_INDEX_NAME "replay_last_reassembly_dequeued_fec_index"
485 : #define FD_METRICS_GAUGE_REPLAY_LAST_REASSEMBLY_DEQUEUED_FEC_INDEX_TYPE (FD_METRICS_TYPE_GAUGE)
486 : #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"
487 : #define FD_METRICS_GAUGE_REPLAY_LAST_REASSEMBLY_DEQUEUED_FEC_INDEX_CVT (FD_METRICS_CONVERTER_NONE)
488 :
489 : #define FD_METRICS_GAUGE_REPLAY_SCHED_ACTIVE_BANK_INDEX_NAME "replay_sched_active_bank_index"
490 : #define FD_METRICS_GAUGE_REPLAY_SCHED_ACTIVE_BANK_INDEX_TYPE (FD_METRICS_TYPE_GAUGE)
491 : #define FD_METRICS_GAUGE_REPLAY_SCHED_ACTIVE_BANK_INDEX_DESC "Bank pool index the replay scheduler is dispatching work for, ULONG_MAX if none"
492 : #define FD_METRICS_GAUGE_REPLAY_SCHED_ACTIVE_BANK_INDEX_CVT (FD_METRICS_CONVERTER_NONE)
493 :
494 : #define FD_METRICS_GAUGE_REPLAY_SCHED_LAST_DISPATCH_BANK_INDEX_NAME "replay_sched_last_dispatch_bank_index"
495 : #define FD_METRICS_GAUGE_REPLAY_SCHED_LAST_DISPATCH_BANK_INDEX_TYPE (FD_METRICS_TYPE_GAUGE)
496 : #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"
497 : #define FD_METRICS_GAUGE_REPLAY_SCHED_LAST_DISPATCH_BANK_INDEX_CVT (FD_METRICS_CONVERTER_NONE)
498 :
499 : #define FD_METRICS_GAUGE_REPLAY_SCHED_LAST_DISPATCH_TIME_NAME "replay_sched_last_dispatch_time"
500 : #define FD_METRICS_GAUGE_REPLAY_SCHED_LAST_DISPATCH_TIME_TYPE (FD_METRICS_TYPE_GAUGE)
501 : #define FD_METRICS_GAUGE_REPLAY_SCHED_LAST_DISPATCH_TIME_DESC "Wall-clock time the replay scheduler last dispatched work, 0 if never"
502 : #define FD_METRICS_GAUGE_REPLAY_SCHED_LAST_DISPATCH_TIME_CVT (FD_METRICS_CONVERTER_NONE)
503 :
504 : #define FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_USED_NAME "replay_sched_staging_lane_used"
505 : #define FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_USED_TYPE (FD_METRICS_TYPE_GAUGE)
506 : #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"
507 : #define FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_USED_CVT (FD_METRICS_CONVERTER_NONE)
508 :
509 : #define FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_PEAK_NAME "replay_sched_staging_lane_peak"
510 : #define FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_PEAK_TYPE (FD_METRICS_TYPE_GAUGE)
511 : #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"
512 : #define FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_PEAK_CVT (FD_METRICS_CONVERTER_NONE)
513 :
514 : #define FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_HEAD_BANK_INDEX_NAME "replay_sched_staging_lane_head_bank_index"
515 : #define FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_HEAD_BANK_INDEX_TYPE (FD_METRICS_TYPE_GAUGE)
516 : #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"
517 : #define FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_HEAD_BANK_INDEX_CVT (FD_METRICS_CONVERTER_NONE)
518 0 : #define FD_METRICS_GAUGE_REPLAY_SCHED_STAGING_LANE_HEAD_BANK_INDEX_CNT (4UL)
519 :
520 : #define FD_METRICS_GAUGE_REPLAY_SCHED_TXN_POOL_USED_NAME "replay_sched_txn_pool_used"
521 : #define FD_METRICS_GAUGE_REPLAY_SCHED_TXN_POOL_USED_TYPE (FD_METRICS_TYPE_GAUGE)
522 : #define FD_METRICS_GAUGE_REPLAY_SCHED_TXN_POOL_USED_DESC "Transaction pool entries held by the replay scheduler, from parse until release"
523 : #define FD_METRICS_GAUGE_REPLAY_SCHED_TXN_POOL_USED_CVT (FD_METRICS_CONVERTER_NONE)
524 :
525 : #define FD_METRICS_GAUGE_REPLAY_SCHED_TXN_POOL_CAPACITY_NAME "replay_sched_txn_pool_capacity"
526 : #define FD_METRICS_GAUGE_REPLAY_SCHED_TXN_POOL_CAPACITY_TYPE (FD_METRICS_TYPE_GAUGE)
527 : #define FD_METRICS_GAUGE_REPLAY_SCHED_TXN_POOL_CAPACITY_DESC "Maximum transactions the replay scheduler can hold"
528 : #define FD_METRICS_GAUGE_REPLAY_SCHED_TXN_POOL_CAPACITY_CVT (FD_METRICS_CONVERTER_NONE)
529 :
530 : #define FD_METRICS_GAUGE_REPLAY_SCHED_MICROBLOCK_POOL_USED_NAME "replay_sched_microblock_pool_used"
531 : #define FD_METRICS_GAUGE_REPLAY_SCHED_MICROBLOCK_POOL_USED_TYPE (FD_METRICS_TYPE_GAUGE)
532 : #define FD_METRICS_GAUGE_REPLAY_SCHED_MICROBLOCK_POOL_USED_DESC "Microblocks available to be scheduled in the replay scheduler"
533 : #define FD_METRICS_GAUGE_REPLAY_SCHED_MICROBLOCK_POOL_USED_CVT (FD_METRICS_CONVERTER_NONE)
534 :
535 : #define FD_METRICS_GAUGE_REPLAY_SCHED_MICROBLOCK_POOL_CAPACITY_NAME "replay_sched_microblock_pool_capacity"
536 : #define FD_METRICS_GAUGE_REPLAY_SCHED_MICROBLOCK_POOL_CAPACITY_TYPE (FD_METRICS_TYPE_GAUGE)
537 : #define FD_METRICS_GAUGE_REPLAY_SCHED_MICROBLOCK_POOL_CAPACITY_DESC "Maximum microblocks the replay scheduler can hold"
538 : #define FD_METRICS_GAUGE_REPLAY_SCHED_MICROBLOCK_POOL_CAPACITY_CVT (FD_METRICS_CONVERTER_NONE)
539 :
540 : #define FD_METRICS_GAUGE_REPLAY_SCHED_BLOCK_POOL_USED_NAME "replay_sched_block_pool_used"
541 : #define FD_METRICS_GAUGE_REPLAY_SCHED_BLOCK_POOL_USED_TYPE (FD_METRICS_TYPE_GAUGE)
542 : #define FD_METRICS_GAUGE_REPLAY_SCHED_BLOCK_POOL_USED_DESC "Blocks alive in the replay scheduler"
543 : #define FD_METRICS_GAUGE_REPLAY_SCHED_BLOCK_POOL_USED_CVT (FD_METRICS_CONVERTER_NONE)
544 :
545 : #define FD_METRICS_GAUGE_REPLAY_SCHED_BLOCK_POOL_CAPACITY_NAME "replay_sched_block_pool_capacity"
546 : #define FD_METRICS_GAUGE_REPLAY_SCHED_BLOCK_POOL_CAPACITY_TYPE (FD_METRICS_TYPE_GAUGE)
547 : #define FD_METRICS_GAUGE_REPLAY_SCHED_BLOCK_POOL_CAPACITY_DESC "Maximum blocks the replay scheduler can track"
548 : #define FD_METRICS_GAUGE_REPLAY_SCHED_BLOCK_POOL_CAPACITY_CVT (FD_METRICS_CONVERTER_NONE)
549 :
550 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_ADDED_NAME "replay_sched_block_added"
551 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_ADDED_TYPE (FD_METRICS_TYPE_COUNTER)
552 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_ADDED_DESC "Blocks added to the replay scheduler, by staging state"
553 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_ADDED_CVT (FD_METRICS_CONVERTER_NONE)
554 0 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_ADDED_CNT (3UL)
555 :
556 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_REPLAYED_NAME "replay_sched_block_replayed"
557 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_REPLAYED_TYPE (FD_METRICS_TYPE_COUNTER)
558 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_REPLAYED_DESC "Blocks the replay scheduler considers fully replayed"
559 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_REPLAYED_CVT (FD_METRICS_CONVERTER_NONE)
560 :
561 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_ABANDONED_NAME "replay_sched_block_abandoned"
562 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_ABANDONED_TYPE (FD_METRICS_TYPE_COUNTER)
563 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_ABANDONED_DESC "Blocks the replay scheduler abandoned for any reason"
564 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_ABANDONED_CVT (FD_METRICS_CONVERTER_NONE)
565 :
566 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_REJECTED_NAME "replay_sched_block_rejected"
567 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_REJECTED_TYPE (FD_METRICS_TYPE_COUNTER)
568 : #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"
569 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_REJECTED_CVT (FD_METRICS_CONVERTER_NONE)
570 :
571 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_PROMOTED_NAME "replay_sched_block_promoted"
572 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_PROMOTED_TYPE (FD_METRICS_TYPE_COUNTER)
573 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_PROMOTED_DESC "Blocks the replay scheduler promoted from unstaged to a staging lane"
574 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_PROMOTED_CVT (FD_METRICS_CONVERTER_NONE)
575 :
576 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_DEMOTED_NAME "replay_sched_block_demoted"
577 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_DEMOTED_TYPE (FD_METRICS_TYPE_COUNTER)
578 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_DEMOTED_DESC "Blocks the replay scheduler demoted from a staging lane to unstaged"
579 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_DEMOTED_CVT (FD_METRICS_CONVERTER_NONE)
580 :
581 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_PROMOTED_NAME "replay_sched_txn_promoted"
582 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_PROMOTED_TYPE (FD_METRICS_TYPE_COUNTER)
583 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_PROMOTED_DESC "Transactions the replay scheduler moved into a staging lane when it promoted their block"
584 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_PROMOTED_CVT (FD_METRICS_CONVERTER_NONE)
585 :
586 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_DEACTIVATED_NAME "replay_sched_block_deactivated"
587 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_DEACTIVATED_TYPE (FD_METRICS_TYPE_COUNTER)
588 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_DEACTIVATED_DESC "Times the replay scheduler stopped dispatching a block, by reason"
589 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_DEACTIVATED_CVT (FD_METRICS_CONVERTER_NONE)
590 0 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_DEACTIVATED_CNT (6UL)
591 :
592 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_INBAND_PICKED_NAME "replay_sched_block_inband_picked"
593 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_INBAND_PICKED_TYPE (FD_METRICS_TYPE_COUNTER)
594 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_INBAND_PICKED_DESC "Blocks that fell back to in-band lthash because every demotion reservation was in use"
595 : #define FD_METRICS_COUNTER_REPLAY_SCHED_BLOCK_INBAND_PICKED_CVT (FD_METRICS_CONVERTER_NONE)
596 :
597 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LANE_SWITCHED_NAME "replay_sched_lane_switched"
598 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LANE_SWITCHED_TYPE (FD_METRICS_TYPE_COUNTER)
599 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LANE_SWITCHED_DESC "Times the replay scheduler activated a block on a different fork than the previously active block"
600 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LANE_SWITCHED_CVT (FD_METRICS_CONVERTER_NONE)
601 :
602 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LANE_PROMOTED_NAME "replay_sched_lane_promoted"
603 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LANE_PROMOTED_TYPE (FD_METRICS_TYPE_COUNTER)
604 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LANE_PROMOTED_DESC "Times the replay scheduler promoted a block onto a staging lane"
605 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LANE_PROMOTED_CVT (FD_METRICS_CONVERTER_NONE)
606 :
607 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LANE_DEMOTED_NAME "replay_sched_lane_demoted"
608 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LANE_DEMOTED_TYPE (FD_METRICS_TYPE_COUNTER)
609 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LANE_DEMOTED_DESC "Times the replay scheduler demoted a block from a staging lane"
610 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LANE_DEMOTED_CVT (FD_METRICS_CONVERTER_NONE)
611 :
612 : #define FD_METRICS_COUNTER_REPLAY_SCHED_FORK_OBSERVED_NAME "replay_sched_fork_observed"
613 : #define FD_METRICS_COUNTER_REPLAY_SCHED_FORK_OBSERVED_TYPE (FD_METRICS_TYPE_COUNTER)
614 : #define FD_METRICS_COUNTER_REPLAY_SCHED_FORK_OBSERVED_DESC "Forks the replay scheduler has observed"
615 : #define FD_METRICS_COUNTER_REPLAY_SCHED_FORK_OBSERVED_CVT (FD_METRICS_CONVERTER_NONE)
616 :
617 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_LUT_RESOLVE_ATTEMPTED_NAME "replay_sched_txn_lut_resolve_attempted"
618 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_LUT_RESOLVE_ATTEMPTED_TYPE (FD_METRICS_TYPE_COUNTER)
619 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_LUT_RESOLVE_ATTEMPTED_DESC "Transactions with address lookup tables the replay scheduler tried to resolve, by result"
620 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_LUT_RESOLVE_ATTEMPTED_CVT (FD_METRICS_CONVERTER_NONE)
621 0 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_LUT_RESOLVE_ATTEMPTED_CNT (2UL)
622 :
623 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_PARSED_ABANDONED_NAME "replay_sched_txn_parsed_abandoned"
624 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_PARSED_ABANDONED_TYPE (FD_METRICS_TYPE_COUNTER)
625 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_PARSED_ABANDONED_DESC "Transactions that were parsed but ended up being in abandoned blocks"
626 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_PARSED_ABANDONED_CVT (FD_METRICS_CONVERTER_NONE)
627 :
628 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_EXECUTED_ABANDONED_NAME "replay_sched_txn_executed_abandoned"
629 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_EXECUTED_ABANDONED_TYPE (FD_METRICS_TYPE_COUNTER)
630 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_EXECUTED_ABANDONED_DESC "Transactions that were executed but ended up being in abandoned blocks"
631 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_EXECUTED_ABANDONED_CVT (FD_METRICS_CONVERTER_NONE)
632 :
633 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_DONE_ABANDONED_NAME "replay_sched_txn_done_abandoned"
634 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_DONE_ABANDONED_TYPE (FD_METRICS_TYPE_COUNTER)
635 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_DONE_ABANDONED_DESC "Transactions that were fully replayed but ended up being in abandoned blocks"
636 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_DONE_ABANDONED_CVT (FD_METRICS_CONVERTER_NONE)
637 :
638 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_IN_FLIGHT_INTEGRAL_NANOS_NAME "replay_sched_txn_in_flight_integral_nanos"
639 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_IN_FLIGHT_INTEGRAL_NANOS_TYPE (FD_METRICS_TYPE_COUNTER)
640 : #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"
641 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_IN_FLIGHT_INTEGRAL_NANOS_CVT (FD_METRICS_CONVERTER_NANOSECONDS)
642 :
643 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_BUSY_DURATION_NANOS_NAME "replay_sched_txn_busy_duration_nanos"
644 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_BUSY_DURATION_NANOS_TYPE (FD_METRICS_TYPE_COUNTER)
645 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_BUSY_DURATION_NANOS_DESC "Time the replay scheduler had at least one transaction in flight"
646 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_BUSY_DURATION_NANOS_CVT (FD_METRICS_CONVERTER_NANOSECONDS)
647 :
648 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_IDLE_DURATION_NANOS_NAME "replay_sched_txn_idle_duration_nanos"
649 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_IDLE_DURATION_NANOS_TYPE (FD_METRICS_TYPE_COUNTER)
650 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_IDLE_DURATION_NANOS_DESC "Time the replay scheduler had no transaction in flight"
651 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_IDLE_DURATION_NANOS_CVT (FD_METRICS_CONVERTER_NANOSECONDS)
652 :
653 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_PARSED_NAME "replay_sched_txn_parsed"
654 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_PARSED_TYPE (FD_METRICS_TYPE_COUNTER)
655 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_PARSED_DESC "Transactions the replay pipeline has parsed"
656 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_PARSED_CVT (FD_METRICS_CONVERTER_NONE)
657 :
658 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_EXECUTED_NAME "replay_sched_txn_executed"
659 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_EXECUTED_TYPE (FD_METRICS_TYPE_COUNTER)
660 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_EXECUTED_DESC "Transactions the replay pipeline has executed"
661 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_EXECUTED_CVT (FD_METRICS_CONVERTER_NONE)
662 :
663 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_SIGNATURE_VERIFIED_NAME "replay_sched_txn_signature_verified"
664 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_SIGNATURE_VERIFIED_TYPE (FD_METRICS_TYPE_COUNTER)
665 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_SIGNATURE_VERIFIED_DESC "Transactions the replay pipeline has sigverified"
666 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_SIGNATURE_VERIFIED_CVT (FD_METRICS_CONVERTER_NONE)
667 :
668 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_POH_MIXED_NAME "replay_sched_txn_poh_mixed"
669 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_POH_MIXED_TYPE (FD_METRICS_TYPE_COUNTER)
670 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_POH_MIXED_DESC "Transactions the replay pipeline has performed PoH mixin on"
671 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_POH_MIXED_CVT (FD_METRICS_CONVERTER_NONE)
672 :
673 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_DONE_NAME "replay_sched_txn_done"
674 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_DONE_TYPE (FD_METRICS_TYPE_COUNTER)
675 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_DONE_DESC "Transactions that were fully replayed"
676 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TXN_DONE_CVT (FD_METRICS_CONVERTER_NONE)
677 :
678 : #define FD_METRICS_COUNTER_REPLAY_SCHED_MICROBLOCK_PARSED_NAME "replay_sched_microblock_parsed"
679 : #define FD_METRICS_COUNTER_REPLAY_SCHED_MICROBLOCK_PARSED_TYPE (FD_METRICS_TYPE_COUNTER)
680 : #define FD_METRICS_COUNTER_REPLAY_SCHED_MICROBLOCK_PARSED_DESC "Microblocks the replay pipeline has parsed"
681 : #define FD_METRICS_COUNTER_REPLAY_SCHED_MICROBLOCK_PARSED_CVT (FD_METRICS_CONVERTER_NONE)
682 :
683 : #define FD_METRICS_COUNTER_REPLAY_SCHED_MICROBLOCK_HASHED_NAME "replay_sched_microblock_hashed"
684 : #define FD_METRICS_COUNTER_REPLAY_SCHED_MICROBLOCK_HASHED_TYPE (FD_METRICS_TYPE_COUNTER)
685 : #define FD_METRICS_COUNTER_REPLAY_SCHED_MICROBLOCK_HASHED_DESC "Microblocks the replay pipeline has fully hashed"
686 : #define FD_METRICS_COUNTER_REPLAY_SCHED_MICROBLOCK_HASHED_CVT (FD_METRICS_CONVERTER_NONE)
687 :
688 : #define FD_METRICS_COUNTER_REPLAY_SCHED_MICROBLOCK_DONE_NAME "replay_sched_microblock_done"
689 : #define FD_METRICS_COUNTER_REPLAY_SCHED_MICROBLOCK_DONE_TYPE (FD_METRICS_TYPE_COUNTER)
690 : #define FD_METRICS_COUNTER_REPLAY_SCHED_MICROBLOCK_DONE_DESC "Microblocks that were fully replayed"
691 : #define FD_METRICS_COUNTER_REPLAY_SCHED_MICROBLOCK_DONE_CVT (FD_METRICS_CONVERTER_NONE)
692 :
693 : #define FD_METRICS_COUNTER_REPLAY_SCHED_INGESTED_BYTES_NAME "replay_sched_ingested_bytes"
694 : #define FD_METRICS_COUNTER_REPLAY_SCHED_INGESTED_BYTES_TYPE (FD_METRICS_TYPE_COUNTER)
695 : #define FD_METRICS_COUNTER_REPLAY_SCHED_INGESTED_BYTES_DESC "Bytes the replay scheduler has ingested"
696 : #define FD_METRICS_COUNTER_REPLAY_SCHED_INGESTED_BYTES_CVT (FD_METRICS_CONVERTER_NONE)
697 :
698 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TRAILING_SKIPPED_BYTES_NAME "replay_sched_trailing_skipped_bytes"
699 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TRAILING_SKIPPED_BYTES_TYPE (FD_METRICS_TYPE_COUNTER)
700 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TRAILING_SKIPPED_BYTES_DESC "Trailing bytes of a block the replay scheduler ingested but did not parse"
701 : #define FD_METRICS_COUNTER_REPLAY_SCHED_TRAILING_SKIPPED_BYTES_CVT (FD_METRICS_CONVERTER_NONE)
702 :
703 : #define FD_METRICS_COUNTER_REPLAY_SCHED_DROPPED_BYTES_NAME "replay_sched_dropped_bytes"
704 : #define FD_METRICS_COUNTER_REPLAY_SCHED_DROPPED_BYTES_TYPE (FD_METRICS_TYPE_COUNTER)
705 : #define FD_METRICS_COUNTER_REPLAY_SCHED_DROPPED_BYTES_DESC "Bytes the replay scheduler refused to ingest because the block was abandoned"
706 : #define FD_METRICS_COUNTER_REPLAY_SCHED_DROPPED_BYTES_CVT (FD_METRICS_CONVERTER_NONE)
707 :
708 : #define FD_METRICS_COUNTER_REPLAY_SCHED_FEC_INGESTED_NAME "replay_sched_fec_ingested"
709 : #define FD_METRICS_COUNTER_REPLAY_SCHED_FEC_INGESTED_TYPE (FD_METRICS_TYPE_COUNTER)
710 : #define FD_METRICS_COUNTER_REPLAY_SCHED_FEC_INGESTED_DESC "FEC sets the replay scheduler has been given"
711 : #define FD_METRICS_COUNTER_REPLAY_SCHED_FEC_INGESTED_CVT (FD_METRICS_CONVERTER_NONE)
712 :
713 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_WRITE_OBSERVED_NAME "replay_sched_lthash_write_observed"
714 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_WRITE_OBSERVED_TYPE (FD_METRICS_TYPE_COUNTER)
715 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_WRITE_OBSERVED_DESC "Writes the replay scheduler saw for out-of-band lthash, by result"
716 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_WRITE_OBSERVED_CVT (FD_METRICS_CONVERTER_NONE)
717 0 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_WRITE_OBSERVED_CNT (2UL)
718 :
719 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_WRITE_OBSERVED_BY_TYPE_NAME "replay_sched_lthash_write_observed_by_type"
720 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_WRITE_OBSERVED_BY_TYPE_TYPE (FD_METRICS_TYPE_COUNTER)
721 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_WRITE_OBSERVED_BY_TYPE_DESC "Writes the replay scheduler saw for out-of-band lthash, the same as SchedLthashWriteObserved, by type"
722 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_WRITE_OBSERVED_BY_TYPE_CVT (FD_METRICS_CONVERTER_NONE)
723 0 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_WRITE_OBSERVED_BY_TYPE_CNT (5UL)
724 :
725 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_ADD_CREATED_NAME "replay_sched_lthash_add_created"
726 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_ADD_CREATED_TYPE (FD_METRICS_TYPE_COUNTER)
727 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_ADD_CREATED_DESC "Out-of-band lthash addition pseudo transactions the dispatcher handed back"
728 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_ADD_CREATED_CVT (FD_METRICS_CONVERTER_NONE)
729 :
730 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_ADD_SURFACED_NAME "replay_sched_lthash_add_surfaced"
731 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_ADD_SURFACED_TYPE (FD_METRICS_TYPE_COUNTER)
732 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_ADD_SURFACED_DESC "Addition pseudo transactions the dispatcher handed out as ready"
733 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_ADD_SURFACED_CVT (FD_METRICS_CONVERTER_NONE)
734 :
735 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_ADD_STALE_SURFACED_NAME "replay_sched_lthash_add_stale_surfaced"
736 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_ADD_STALE_SURFACED_TYPE (FD_METRICS_TYPE_COUNTER)
737 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_ADD_STALE_SURFACED_DESC "Addition pseudo transactions surfaced after a later write made them stale, completed without hashing"
738 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_ADD_STALE_SURFACED_CVT (FD_METRICS_CONVERTER_NONE)
739 :
740 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_ADD_DISPATCHED_NAME "replay_sched_lthash_add_dispatched"
741 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_ADD_DISPATCHED_TYPE (FD_METRICS_TYPE_COUNTER)
742 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_ADD_DISPATCHED_DESC "Additions handed to an exec tile"
743 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_ADD_DISPATCHED_CVT (FD_METRICS_CONVERTER_NONE)
744 :
745 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_ADD_STALE_DROPPED_NAME "replay_sched_lthash_add_stale_dropped"
746 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_ADD_STALE_DROPPED_TYPE (FD_METRICS_TYPE_COUNTER)
747 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_ADD_STALE_DROPPED_DESC "Addition results dropped because a later write made them stale while on the tile"
748 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_ADD_STALE_DROPPED_CVT (FD_METRICS_CONVERTER_NONE)
749 :
750 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_ADD_APPLIED_NAME "replay_sched_lthash_add_applied"
751 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_ADD_APPLIED_TYPE (FD_METRICS_TYPE_COUNTER)
752 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_ADD_APPLIED_DESC "Addition results added to a block's delta"
753 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_ADD_APPLIED_CVT (FD_METRICS_CONVERTER_NONE)
754 :
755 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_ADD_UNDONE_NAME "replay_sched_lthash_add_undone"
756 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_ADD_UNDONE_TYPE (FD_METRICS_TYPE_COUNTER)
757 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_ADD_UNDONE_DESC "Applied additions subtracted back out after a later write"
758 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_ADD_UNDONE_CVT (FD_METRICS_CONVERTER_NONE)
759 :
760 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_SPEC_CREATED_NAME "replay_sched_lthash_spec_created"
761 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_SPEC_CREATED_TYPE (FD_METRICS_TYPE_COUNTER)
762 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_SPEC_CREATED_DESC "Speculative additions created"
763 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_SPEC_CREATED_CVT (FD_METRICS_CONVERTER_NONE)
764 :
765 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_SPEC_APPLIED_NAME "replay_sched_lthash_spec_applied"
766 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_SPEC_APPLIED_TYPE (FD_METRICS_TYPE_COUNTER)
767 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_SPEC_APPLIED_DESC "Speculative additions applied; a subset of SchedLthashAddApplied"
768 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_SPEC_APPLIED_CVT (FD_METRICS_CONVERTER_NONE)
769 :
770 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_SPEC_INVALIDATED_NAME "replay_sched_lthash_spec_invalidated"
771 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_SPEC_INVALIDATED_TYPE (FD_METRICS_TYPE_COUNTER)
772 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_SPEC_INVALIDATED_DESC "Speculative additions invalidated before they applied"
773 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_SPEC_INVALIDATED_CVT (FD_METRICS_CONVERTER_NONE)
774 :
775 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_SUB_OWED_NAME "replay_sched_lthash_sub_owed"
776 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_SUB_OWED_TYPE (FD_METRICS_TYPE_COUNTER)
777 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_SUB_OWED_DESC "Lane map entries inserted, each owing one out-of-band lthash subtraction"
778 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_SUB_OWED_CVT (FD_METRICS_CONVERTER_NONE)
779 :
780 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_SUB_DISPATCHED_NAME "replay_sched_lthash_sub_dispatched"
781 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_SUB_DISPATCHED_TYPE (FD_METRICS_TYPE_COUNTER)
782 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_SUB_DISPATCHED_DESC "Subtractions handed to an exec tile"
783 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_SUB_DISPATCHED_CVT (FD_METRICS_CONVERTER_NONE)
784 :
785 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_SUB_APPLIED_NAME "replay_sched_lthash_sub_applied"
786 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_SUB_APPLIED_TYPE (FD_METRICS_TYPE_COUNTER)
787 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_SUB_APPLIED_DESC "Subtraction results subtracted from a block's delta"
788 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_SUB_APPLIED_CVT (FD_METRICS_CONVERTER_NONE)
789 :
790 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_ACCOUNT_FROZEN_NAME "replay_sched_lthash_account_frozen"
791 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_ACCOUNT_FROZEN_TYPE (FD_METRICS_TYPE_COUNTER)
792 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_ACCOUNT_FROZEN_DESC "Accounts whose out-of-band lthash subtraction and addition are in the delta of a block whose end task completed"
793 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_ACCOUNT_FROZEN_CVT (FD_METRICS_CONVERTER_NONE)
794 :
795 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_WORK_DROPPED_NAME "replay_sched_lthash_work_dropped"
796 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_WORK_DROPPED_TYPE (FD_METRICS_TYPE_COUNTER)
797 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_WORK_DROPPED_DESC "Out-of-band lthash work discarded when a block was abandoned, demoted, or switched to in-band hashing, by type"
798 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_WORK_DROPPED_CVT (FD_METRICS_CONVERTER_NONE)
799 0 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_WORK_DROPPED_CNT (8UL)
800 :
801 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_TASK_DISPATCHED_NAME "replay_sched_lthash_task_dispatched"
802 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_TASK_DISPATCHED_TYPE (FD_METRICS_TYPE_COUNTER)
803 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_TASK_DISPATCHED_DESC "Out-of-band lthash tasks handed to exec tiles, each a batch of the accounts SchedLthashSubDispatched and SchedLthashAddDispatched count, by type"
804 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_TASK_DISPATCHED_CVT (FD_METRICS_CONVERTER_NONE)
805 0 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_TASK_DISPATCHED_CNT (2UL)
806 :
807 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_BATCH_HELD_NAME "replay_sched_lthash_batch_held"
808 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_BATCH_HELD_TYPE (FD_METRICS_TYPE_COUNTER)
809 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_BATCH_HELD_DESC "Out-of-band lthash addition batches held because a transaction or standalone speculation surfaced behind them"
810 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_BATCH_HELD_CVT (FD_METRICS_CONVERTER_NONE)
811 :
812 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_BATCH_IDLE_WAITED_NAME "replay_sched_lthash_batch_idle_waited"
813 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_BATCH_IDLE_WAITED_TYPE (FD_METRICS_TYPE_COUNTER)
814 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_BATCH_IDLE_WAITED_DESC "Dispatch polls that held an out-of-band lthash addition batch because too few exec tiles were idle"
815 : #define FD_METRICS_COUNTER_REPLAY_SCHED_LTHASH_BATCH_IDLE_WAITED_CVT (FD_METRICS_CONVERTER_NONE)
816 :
817 : #define FD_METRICS_COUNTER_REPLAY_BANK_FROZEN_NAME "replay_bank_frozen"
818 : #define FD_METRICS_COUNTER_REPLAY_BANK_FROZEN_TYPE (FD_METRICS_TYPE_COUNTER)
819 : #define FD_METRICS_COUNTER_REPLAY_BANK_FROZEN_DESC "Banks frozen, including our own leader blocks"
820 : #define FD_METRICS_COUNTER_REPLAY_BANK_FROZEN_CVT (FD_METRICS_CONVERTER_NONE)
821 :
822 : #define FD_METRICS_GAUGE_REPLAY_CHAIN_TXN_HEIGHT_NAME "replay_chain_txn_height"
823 : #define FD_METRICS_GAUGE_REPLAY_CHAIN_TXN_HEIGHT_TYPE (FD_METRICS_TYPE_GAUGE)
824 : #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"
825 : #define FD_METRICS_GAUGE_REPLAY_CHAIN_TXN_HEIGHT_CVT (FD_METRICS_CONVERTER_NONE)
826 :
827 : #define FD_METRICS_COUNTER_REPLAY_FEC_POLL_SKIPPED_NAME "replay_fec_poll_skipped"
828 : #define FD_METRICS_COUNTER_REPLAY_FEC_POLL_SKIPPED_TYPE (FD_METRICS_TYPE_COUNTER)
829 : #define FD_METRICS_COUNTER_REPLAY_FEC_POLL_SKIPPED_DESC "Replay loop iterations that processed no FEC set, by reason"
830 : #define FD_METRICS_COUNTER_REPLAY_FEC_POLL_SKIPPED_CVT (FD_METRICS_CONVERTER_NONE)
831 : #define FD_METRICS_COUNTER_REPLAY_FEC_POLL_SKIPPED_CNT (5UL)
832 :
833 : #define FD_METRICS_COUNTER_REPLAY_FEC_PARENT_MISSING_DROPPED_NAME "replay_fec_parent_missing_dropped"
834 : #define FD_METRICS_COUNTER_REPLAY_FEC_PARENT_MISSING_DROPPED_TYPE (FD_METRICS_TYPE_COUNTER)
835 : #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"
836 : #define FD_METRICS_COUNTER_REPLAY_FEC_PARENT_MISSING_DROPPED_CVT (FD_METRICS_CONVERTER_NONE)
837 :
838 : #define FD_METRICS_COUNTER_REPLAY_FEC_ROOTED_PAST_SKIPPED_NAME "replay_fec_rooted_past_skipped"
839 : #define FD_METRICS_COUNTER_REPLAY_FEC_ROOTED_PAST_SKIPPED_TYPE (FD_METRICS_TYPE_COUNTER)
840 : #define FD_METRICS_COUNTER_REPLAY_FEC_ROOTED_PAST_SKIPPED_DESC "Repair 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"
841 : #define FD_METRICS_COUNTER_REPLAY_FEC_ROOTED_PAST_SKIPPED_CVT (FD_METRICS_CONVERTER_NONE)
842 :
843 : #define FD_METRICS_COUNTER_REPLAY_ROOT_ADVANCE_DEFERRED_NAME "replay_root_advance_deferred"
844 : #define FD_METRICS_COUNTER_REPLAY_ROOT_ADVANCE_DEFERRED_TYPE (FD_METRICS_TYPE_COUNTER)
845 : #define FD_METRICS_COUNTER_REPLAY_ROOT_ADVANCE_DEFERRED_DESC "Times the storage root could not advance to the consensus root yet"
846 : #define FD_METRICS_COUNTER_REPLAY_ROOT_ADVANCE_DEFERRED_CVT (FD_METRICS_CONVERTER_NONE)
847 :
848 : #define FD_METRICS_COUNTER_REPLAY_LEADER_WINDOW_ALREADY_PRODUCED_NAME "replay_leader_window_already_produced"
849 : #define FD_METRICS_COUNTER_REPLAY_LEADER_WINDOW_ALREADY_PRODUCED_TYPE (FD_METRICS_TYPE_COUNTER)
850 : #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)"
851 : #define FD_METRICS_COUNTER_REPLAY_LEADER_WINDOW_ALREADY_PRODUCED_CVT (FD_METRICS_CONVERTER_NONE)
852 :
853 : #define FD_METRICS_COUNTER_REPLAY_LEADER_WINDOW_SUPERSEDED_NAME "replay_leader_window_superseded"
854 : #define FD_METRICS_COUNTER_REPLAY_LEADER_WINDOW_SUPERSEDED_TYPE (FD_METRICS_TYPE_COUNTER)
855 : #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)"
856 : #define FD_METRICS_COUNTER_REPLAY_LEADER_WINDOW_SUPERSEDED_CVT (FD_METRICS_CONVERTER_NONE)
857 :
858 : #define FD_METRICS_COUNTER_REPLAY_PROGCACHE_ROOTED_NAME "replay_progcache_rooted"
859 : #define FD_METRICS_COUNTER_REPLAY_PROGCACHE_ROOTED_TYPE (FD_METRICS_TYPE_COUNTER)
860 : #define FD_METRICS_COUNTER_REPLAY_PROGCACHE_ROOTED_DESC "Program cache entries rooted"
861 : #define FD_METRICS_COUNTER_REPLAY_PROGCACHE_ROOTED_CVT (FD_METRICS_CONVERTER_NONE)
862 :
863 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_CLASS_USED_NAME "replay_progcache_class_used"
864 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_CLASS_USED_TYPE (FD_METRICS_TYPE_GAUGE)
865 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_CLASS_USED_DESC "Program cache value slots in use, by size class"
866 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_CLASS_USED_CVT (FD_METRICS_CONVERTER_NONE)
867 0 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_CLASS_USED_CNT (6UL)
868 :
869 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_CLASS_CAPACITY_NAME "replay_progcache_class_capacity"
870 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_CLASS_CAPACITY_TYPE (FD_METRICS_TYPE_GAUGE)
871 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_CLASS_CAPACITY_DESC "Program cache value capacity, by size class"
872 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_CLASS_CAPACITY_CVT (FD_METRICS_CONVERTER_NONE)
873 0 : #define FD_METRICS_GAUGE_REPLAY_PROGCACHE_CLASS_CAPACITY_CNT (6UL)
874 :
875 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_READONLY_ACQUIRED_NAME "replay_accdb_account_readonly_acquired"
876 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_READONLY_ACQUIRED_TYPE (FD_METRICS_TYPE_COUNTER)
877 : #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"
878 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_READONLY_ACQUIRED_CVT (FD_METRICS_CONVERTER_NONE)
879 0 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_READONLY_ACQUIRED_CNT (8UL)
880 :
881 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_WRITABLE_ACQUIRED_NAME "replay_accdb_account_writable_acquired"
882 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_WRITABLE_ACQUIRED_TYPE (FD_METRICS_TYPE_COUNTER)
883 : #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"
884 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_WRITABLE_ACQUIRED_CVT (FD_METRICS_CONVERTER_NONE)
885 0 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_WRITABLE_ACQUIRED_CNT (8UL)
886 :
887 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_EVICTED_NAME "replay_accdb_account_evicted"
888 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_EVICTED_TYPE (FD_METRICS_TYPE_COUNTER)
889 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_EVICTED_DESC "Accounts evicted from the account database cache to make space, by cache size class"
890 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_EVICTED_CVT (FD_METRICS_CONVERTER_NONE)
891 0 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_EVICTED_CNT (8UL)
892 :
893 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_NEW_COMMITTED_NAME "replay_accdb_account_new_committed"
894 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_NEW_COMMITTED_TYPE (FD_METRICS_TYPE_COUNTER)
895 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_NEW_COMMITTED_DESC "New account versions committed to the index, by destination cache size class"
896 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_NEW_COMMITTED_CVT (FD_METRICS_CONVERTER_NONE)
897 0 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_NEW_COMMITTED_CNT (8UL)
898 :
899 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_OVERWRITE_COMMITTED_NAME "replay_accdb_account_overwrite_committed"
900 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_OVERWRITE_COMMITTED_TYPE (FD_METRICS_TYPE_COUNTER)
901 : #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"
902 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_OVERWRITE_COMMITTED_CVT (FD_METRICS_CONVERTER_NONE)
903 0 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_OVERWRITE_COMMITTED_CNT (8UL)
904 :
905 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_CACHE_MISSED_NAME "replay_accdb_account_cache_missed"
906 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_CACHE_MISSED_TYPE (FD_METRICS_TYPE_COUNTER)
907 : #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"
908 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_CACHE_MISSED_CVT (FD_METRICS_CONVERTER_NONE)
909 0 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_CACHE_MISSED_CNT (8UL)
910 :
911 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_WAITED_NAME "replay_accdb_account_waited"
912 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_WAITED_TYPE (FD_METRICS_TYPE_COUNTER)
913 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_WAITED_DESC "Accounts that had to wait for another reader to finish loading them into the cache"
914 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_ACCOUNT_WAITED_CVT (FD_METRICS_CONVERTER_NONE)
915 :
916 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_BATCH_ACQUIRED_NAME "replay_accdb_batch_acquired"
917 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_BATCH_ACQUIRED_TYPE (FD_METRICS_TYPE_COUNTER)
918 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_BATCH_ACQUIRED_DESC "Batch acquire calls made by this tile"
919 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_BATCH_ACQUIRED_CVT (FD_METRICS_CONVERTER_NONE)
920 :
921 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_CACHE_RESERVE_RETRIED_NAME "replay_accdb_cache_reserve_retried"
922 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_CACHE_RESERVE_RETRIED_TYPE (FD_METRICS_TYPE_COUNTER)
923 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_CACHE_RESERVE_RETRIED_DESC "Spin retries while waiting to reserve cache lines for a transaction"
924 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_CACHE_RESERVE_RETRIED_CVT (FD_METRICS_CONVERTER_NONE)
925 :
926 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_DISK_READ_BYTES_NAME "replay_accdb_disk_read_bytes"
927 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_DISK_READ_BYTES_TYPE (FD_METRICS_TYPE_COUNTER)
928 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_DISK_READ_BYTES_DESC "Bytes read from the account database file"
929 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_DISK_READ_BYTES_CVT (FD_METRICS_CONVERTER_NONE)
930 :
931 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_DISK_READ_NAME "replay_accdb_disk_read"
932 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_DISK_READ_TYPE (FD_METRICS_TYPE_COUNTER)
933 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_DISK_READ_DESC "Reads from the account database file"
934 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_DISK_READ_CVT (FD_METRICS_CONVERTER_NONE)
935 :
936 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_DISK_WRITTEN_BYTES_NAME "replay_accdb_disk_written_bytes"
937 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_DISK_WRITTEN_BYTES_TYPE (FD_METRICS_TYPE_COUNTER)
938 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_DISK_WRITTEN_BYTES_DESC "Bytes written to the account database file"
939 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_DISK_WRITTEN_BYTES_CVT (FD_METRICS_CONVERTER_NONE)
940 :
941 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_DISK_WRITTEN_NAME "replay_accdb_disk_written"
942 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_DISK_WRITTEN_TYPE (FD_METRICS_TYPE_COUNTER)
943 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_DISK_WRITTEN_DESC "Writes to the account database file"
944 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_DISK_WRITTEN_CVT (FD_METRICS_CONVERTER_NONE)
945 :
946 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_COPIED_BYTES_NAME "replay_accdb_copied_bytes"
947 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_COPIED_BYTES_TYPE (FD_METRICS_TYPE_COUNTER)
948 : #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"
949 : #define FD_METRICS_COUNTER_REPLAY_ACCDB_COPIED_BYTES_CVT (FD_METRICS_CONVERTER_NONE)
950 :
951 : #define FD_METRICS_GAUGE_REPLAY_IS_RUNTIME_LOADED_NAME "replay_is_runtime_loaded"
952 : #define FD_METRICS_GAUGE_REPLAY_IS_RUNTIME_LOADED_TYPE (FD_METRICS_TYPE_GAUGE)
953 : #define FD_METRICS_GAUGE_REPLAY_IS_RUNTIME_LOADED_DESC "Whether the runtime has loaded a bank and can replay"
954 : #define FD_METRICS_GAUGE_REPLAY_IS_RUNTIME_LOADED_CVT (FD_METRICS_CONVERTER_NONE)
955 :
956 : #define FD_METRICS_REPLAY_TOTAL (217UL)
957 : extern const fd_metrics_meta_t FD_METRICS_REPLAY[FD_METRICS_REPLAY_TOTAL];
958 :
959 : #endif /* HEADER_fd_src_disco_metrics_generated_fd_metrics_replay_h */
|