Line data Source code
1 : #ifndef HEADER_fd_src_disco_metrics_generated_fd_metrics_tower_h 2 : #define HEADER_fd_src_disco_metrics_generated_fd_metrics_tower_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 0 : #define FD_METRICS_COUNTER_TOWER_ANCESTOR_ROLLBACK_OFF (23UL) 10 : #define FD_METRICS_COUNTER_TOWER_ANCESTOR_ROLLBACK_NAME "tower_ancestor_rollback" 11 : #define FD_METRICS_COUNTER_TOWER_ANCESTOR_ROLLBACK_TYPE (FD_METRICS_TYPE_COUNTER) 12 : #define FD_METRICS_COUNTER_TOWER_ANCESTOR_ROLLBACK_DESC "Rollback to an ancestor of our prev vote (can't vote)" 13 : #define FD_METRICS_COUNTER_TOWER_ANCESTOR_ROLLBACK_CVT (FD_METRICS_CONVERTER_NONE) 14 : 15 0 : #define FD_METRICS_COUNTER_TOWER_SIBLING_CONFIRMED_OFF (24UL) 16 : #define FD_METRICS_COUNTER_TOWER_SIBLING_CONFIRMED_NAME "tower_sibling_confirmed" 17 : #define FD_METRICS_COUNTER_TOWER_SIBLING_CONFIRMED_TYPE (FD_METRICS_TYPE_COUNTER) 18 : #define FD_METRICS_COUNTER_TOWER_SIBLING_CONFIRMED_DESC "Duplicate sibling got confirmed (can't vote)" 19 : #define FD_METRICS_COUNTER_TOWER_SIBLING_CONFIRMED_CVT (FD_METRICS_CONVERTER_NONE) 20 : 21 0 : #define FD_METRICS_COUNTER_TOWER_SAME_FORK_OFF (25UL) 22 : #define FD_METRICS_COUNTER_TOWER_SAME_FORK_NAME "tower_same_fork" 23 : #define FD_METRICS_COUNTER_TOWER_SAME_FORK_TYPE (FD_METRICS_TYPE_COUNTER) 24 : #define FD_METRICS_COUNTER_TOWER_SAME_FORK_DESC "Same fork as prev vote (can vote)" 25 : #define FD_METRICS_COUNTER_TOWER_SAME_FORK_CVT (FD_METRICS_CONVERTER_NONE) 26 : 27 0 : #define FD_METRICS_COUNTER_TOWER_SWITCH_PASS_OFF (26UL) 28 : #define FD_METRICS_COUNTER_TOWER_SWITCH_PASS_NAME "tower_switch_pass" 29 : #define FD_METRICS_COUNTER_TOWER_SWITCH_PASS_TYPE (FD_METRICS_TYPE_COUNTER) 30 : #define FD_METRICS_COUNTER_TOWER_SWITCH_PASS_DESC "Prev vote was on a different fork, but we are allowed to switch (can vote)" 31 : #define FD_METRICS_COUNTER_TOWER_SWITCH_PASS_CVT (FD_METRICS_CONVERTER_NONE) 32 : 33 0 : #define FD_METRICS_COUNTER_TOWER_SWITCH_FAIL_OFF (27UL) 34 : #define FD_METRICS_COUNTER_TOWER_SWITCH_FAIL_NAME "tower_switch_fail" 35 : #define FD_METRICS_COUNTER_TOWER_SWITCH_FAIL_TYPE (FD_METRICS_TYPE_COUNTER) 36 : #define FD_METRICS_COUNTER_TOWER_SWITCH_FAIL_DESC "Prev vote was on a different fork, and we are not allowed to switch (can't vote)" 37 : #define FD_METRICS_COUNTER_TOWER_SWITCH_FAIL_CVT (FD_METRICS_CONVERTER_NONE) 38 : 39 0 : #define FD_METRICS_COUNTER_TOWER_LOCKOUT_FAIL_OFF (28UL) 40 : #define FD_METRICS_COUNTER_TOWER_LOCKOUT_FAIL_NAME "tower_lockout_fail" 41 : #define FD_METRICS_COUNTER_TOWER_LOCKOUT_FAIL_TYPE (FD_METRICS_TYPE_COUNTER) 42 : #define FD_METRICS_COUNTER_TOWER_LOCKOUT_FAIL_DESC "Locked out (can't vote)" 43 : #define FD_METRICS_COUNTER_TOWER_LOCKOUT_FAIL_CVT (FD_METRICS_CONVERTER_NONE) 44 : 45 0 : #define FD_METRICS_COUNTER_TOWER_THRESHOLD_FAIL_OFF (29UL) 46 : #define FD_METRICS_COUNTER_TOWER_THRESHOLD_FAIL_NAME "tower_threshold_fail" 47 : #define FD_METRICS_COUNTER_TOWER_THRESHOLD_FAIL_TYPE (FD_METRICS_TYPE_COUNTER) 48 : #define FD_METRICS_COUNTER_TOWER_THRESHOLD_FAIL_DESC "Did not pass threshold check (can't vote)" 49 : #define FD_METRICS_COUNTER_TOWER_THRESHOLD_FAIL_CVT (FD_METRICS_CONVERTER_NONE) 50 : 51 0 : #define FD_METRICS_COUNTER_TOWER_PROPAGATED_FAIL_OFF (30UL) 52 : #define FD_METRICS_COUNTER_TOWER_PROPAGATED_FAIL_NAME "tower_propagated_fail" 53 : #define FD_METRICS_COUNTER_TOWER_PROPAGATED_FAIL_TYPE (FD_METRICS_TYPE_COUNTER) 54 : #define FD_METRICS_COUNTER_TOWER_PROPAGATED_FAIL_DESC "Prev leader block did not propagate (can't vote)" 55 : #define FD_METRICS_COUNTER_TOWER_PROPAGATED_FAIL_CVT (FD_METRICS_CONVERTER_NONE) 56 : 57 0 : #define FD_METRICS_COUNTER_TOWER_VOTE_TXN_INVALID_OFF (31UL) 58 : #define FD_METRICS_COUNTER_TOWER_VOTE_TXN_INVALID_NAME "tower_vote_txn_invalid" 59 : #define FD_METRICS_COUNTER_TOWER_VOTE_TXN_INVALID_TYPE (FD_METRICS_TYPE_COUNTER) 60 : #define FD_METRICS_COUNTER_TOWER_VOTE_TXN_INVALID_DESC "Number of invalid vote txns (malformed, bad signature, etc.)" 61 : #define FD_METRICS_COUNTER_TOWER_VOTE_TXN_INVALID_CVT (FD_METRICS_CONVERTER_NONE) 62 : 63 0 : #define FD_METRICS_COUNTER_TOWER_VOTE_TXN_IGNORED_OFF (32UL) 64 : #define FD_METRICS_COUNTER_TOWER_VOTE_TXN_IGNORED_NAME "tower_vote_txn_ignored" 65 : #define FD_METRICS_COUNTER_TOWER_VOTE_TXN_IGNORED_TYPE (FD_METRICS_TYPE_COUNTER) 66 : #define FD_METRICS_COUNTER_TOWER_VOTE_TXN_IGNORED_DESC "Number of ignored vote txns (unrecognized slot or block id)" 67 : #define FD_METRICS_COUNTER_TOWER_VOTE_TXN_IGNORED_CVT (FD_METRICS_CONVERTER_NONE) 68 : 69 0 : #define FD_METRICS_COUNTER_TOWER_PROOF_ERR_CHUNK_CNT_OFF (33UL) 70 : #define FD_METRICS_COUNTER_TOWER_PROOF_ERR_CHUNK_CNT_NAME "tower_proof_err_chunk_cnt" 71 : #define FD_METRICS_COUNTER_TOWER_PROOF_ERR_CHUNK_CNT_TYPE (FD_METRICS_TYPE_COUNTER) 72 : #define FD_METRICS_COUNTER_TOWER_PROOF_ERR_CHUNK_CNT_DESC "Invalid DuplicateShred proof bad chunk cnt" 73 : #define FD_METRICS_COUNTER_TOWER_PROOF_ERR_CHUNK_CNT_CVT (FD_METRICS_CONVERTER_NONE) 74 : 75 0 : #define FD_METRICS_COUNTER_TOWER_PROOF_ERR_CHUNK_IDX_OFF (34UL) 76 : #define FD_METRICS_COUNTER_TOWER_PROOF_ERR_CHUNK_IDX_NAME "tower_proof_err_chunk_idx" 77 : #define FD_METRICS_COUNTER_TOWER_PROOF_ERR_CHUNK_IDX_TYPE (FD_METRICS_TYPE_COUNTER) 78 : #define FD_METRICS_COUNTER_TOWER_PROOF_ERR_CHUNK_IDX_DESC "Invalid DuplicateShred proof bad chunk idx" 79 : #define FD_METRICS_COUNTER_TOWER_PROOF_ERR_CHUNK_IDX_CVT (FD_METRICS_CONVERTER_NONE) 80 : 81 0 : #define FD_METRICS_COUNTER_TOWER_PROOF_ERR_CHUNK_LEN_OFF (35UL) 82 : #define FD_METRICS_COUNTER_TOWER_PROOF_ERR_CHUNK_LEN_NAME "tower_proof_err_chunk_len" 83 : #define FD_METRICS_COUNTER_TOWER_PROOF_ERR_CHUNK_LEN_TYPE (FD_METRICS_TYPE_COUNTER) 84 : #define FD_METRICS_COUNTER_TOWER_PROOF_ERR_CHUNK_LEN_DESC "Invalid DuplicateShred proof bad chunk len" 85 : #define FD_METRICS_COUNTER_TOWER_PROOF_ERR_CHUNK_LEN_CVT (FD_METRICS_CONVERTER_NONE) 86 : 87 0 : #define FD_METRICS_COUNTER_TOWER_PROOF_ERR_SHRED_SER_OFF (36UL) 88 : #define FD_METRICS_COUNTER_TOWER_PROOF_ERR_SHRED_SER_NAME "tower_proof_err_shred_ser" 89 : #define FD_METRICS_COUNTER_TOWER_PROOF_ERR_SHRED_SER_TYPE (FD_METRICS_TYPE_COUNTER) 90 : #define FD_METRICS_COUNTER_TOWER_PROOF_ERR_SHRED_SER_DESC "Invalid DuplicateShred proof bad serialization" 91 : #define FD_METRICS_COUNTER_TOWER_PROOF_ERR_SHRED_SER_CVT (FD_METRICS_CONVERTER_NONE) 92 : 93 0 : #define FD_METRICS_COUNTER_TOWER_PROOF_ERR_SHRED_SLOT_OFF (37UL) 94 : #define FD_METRICS_COUNTER_TOWER_PROOF_ERR_SHRED_SLOT_NAME "tower_proof_err_shred_slot" 95 : #define FD_METRICS_COUNTER_TOWER_PROOF_ERR_SHRED_SLOT_TYPE (FD_METRICS_TYPE_COUNTER) 96 : #define FD_METRICS_COUNTER_TOWER_PROOF_ERR_SHRED_SLOT_DESC "Invalid DuplicateShred proof different slots" 97 : #define FD_METRICS_COUNTER_TOWER_PROOF_ERR_SHRED_SLOT_CVT (FD_METRICS_CONVERTER_NONE) 98 : 99 0 : #define FD_METRICS_COUNTER_TOWER_PROOF_ERR_SHRED_VERSION_OFF (38UL) 100 : #define FD_METRICS_COUNTER_TOWER_PROOF_ERR_SHRED_VERSION_NAME "tower_proof_err_shred_version" 101 : #define FD_METRICS_COUNTER_TOWER_PROOF_ERR_SHRED_VERSION_TYPE (FD_METRICS_TYPE_COUNTER) 102 : #define FD_METRICS_COUNTER_TOWER_PROOF_ERR_SHRED_VERSION_DESC "Invalid DuplicateShred proof shred version mismatch" 103 : #define FD_METRICS_COUNTER_TOWER_PROOF_ERR_SHRED_VERSION_CVT (FD_METRICS_CONVERTER_NONE) 104 : 105 0 : #define FD_METRICS_COUNTER_TOWER_PROOF_ERR_SHRED_TYPE_OFF (39UL) 106 : #define FD_METRICS_COUNTER_TOWER_PROOF_ERR_SHRED_TYPE_NAME "tower_proof_err_shred_type" 107 : #define FD_METRICS_COUNTER_TOWER_PROOF_ERR_SHRED_TYPE_TYPE (FD_METRICS_TYPE_COUNTER) 108 : #define FD_METRICS_COUNTER_TOWER_PROOF_ERR_SHRED_TYPE_DESC "Invalid DuplicateShred proof bad shred type" 109 : #define FD_METRICS_COUNTER_TOWER_PROOF_ERR_SHRED_TYPE_CVT (FD_METRICS_CONVERTER_NONE) 110 : 111 0 : #define FD_METRICS_COUNTER_TOWER_PROOF_ERR_SHRED_MERKLE_OFF (40UL) 112 : #define FD_METRICS_COUNTER_TOWER_PROOF_ERR_SHRED_MERKLE_NAME "tower_proof_err_shred_merkle" 113 : #define FD_METRICS_COUNTER_TOWER_PROOF_ERR_SHRED_MERKLE_TYPE (FD_METRICS_TYPE_COUNTER) 114 : #define FD_METRICS_COUNTER_TOWER_PROOF_ERR_SHRED_MERKLE_DESC "Invalid DuplicateShred proof bad merkle root" 115 : #define FD_METRICS_COUNTER_TOWER_PROOF_ERR_SHRED_MERKLE_CVT (FD_METRICS_CONVERTER_NONE) 116 : 117 0 : #define FD_METRICS_COUNTER_TOWER_PROOF_ERR_SHRED_SIGNATURE_OFF (41UL) 118 : #define FD_METRICS_COUNTER_TOWER_PROOF_ERR_SHRED_SIGNATURE_NAME "tower_proof_err_shred_signature" 119 : #define FD_METRICS_COUNTER_TOWER_PROOF_ERR_SHRED_SIGNATURE_TYPE (FD_METRICS_TYPE_COUNTER) 120 : #define FD_METRICS_COUNTER_TOWER_PROOF_ERR_SHRED_SIGNATURE_DESC "Invalid DuplicateShred proof bad signature" 121 : #define FD_METRICS_COUNTER_TOWER_PROOF_ERR_SHRED_SIGNATURE_CVT (FD_METRICS_CONVERTER_NONE) 122 : 123 0 : #define FD_METRICS_COUNTER_TOWER_PROOF_VERIFIED_MERKLE_OFF (42UL) 124 : #define FD_METRICS_COUNTER_TOWER_PROOF_VERIFIED_MERKLE_NAME "tower_proof_verified_merkle" 125 : #define FD_METRICS_COUNTER_TOWER_PROOF_VERIFIED_MERKLE_TYPE (FD_METRICS_TYPE_COUNTER) 126 : #define FD_METRICS_COUNTER_TOWER_PROOF_VERIFIED_MERKLE_DESC "Merkle root conflict" 127 : #define FD_METRICS_COUNTER_TOWER_PROOF_VERIFIED_MERKLE_CVT (FD_METRICS_CONVERTER_NONE) 128 : 129 0 : #define FD_METRICS_COUNTER_TOWER_PROOF_VERIFIED_META_OFF (43UL) 130 : #define FD_METRICS_COUNTER_TOWER_PROOF_VERIFIED_META_NAME "tower_proof_verified_meta" 131 : #define FD_METRICS_COUNTER_TOWER_PROOF_VERIFIED_META_TYPE (FD_METRICS_TYPE_COUNTER) 132 : #define FD_METRICS_COUNTER_TOWER_PROOF_VERIFIED_META_DESC "Coding metadata conflict" 133 : #define FD_METRICS_COUNTER_TOWER_PROOF_VERIFIED_META_CVT (FD_METRICS_CONVERTER_NONE) 134 : 135 0 : #define FD_METRICS_COUNTER_TOWER_PROOF_VERIFIED_LAST_OFF (44UL) 136 : #define FD_METRICS_COUNTER_TOWER_PROOF_VERIFIED_LAST_NAME "tower_proof_verified_last" 137 : #define FD_METRICS_COUNTER_TOWER_PROOF_VERIFIED_LAST_TYPE (FD_METRICS_TYPE_COUNTER) 138 : #define FD_METRICS_COUNTER_TOWER_PROOF_VERIFIED_LAST_DESC "Last shred index conflict" 139 : #define FD_METRICS_COUNTER_TOWER_PROOF_VERIFIED_LAST_CVT (FD_METRICS_CONVERTER_NONE) 140 : 141 0 : #define FD_METRICS_COUNTER_TOWER_PROOF_VERIFIED_OVERLAP_OFF (45UL) 142 : #define FD_METRICS_COUNTER_TOWER_PROOF_VERIFIED_OVERLAP_NAME "tower_proof_verified_overlap" 143 : #define FD_METRICS_COUNTER_TOWER_PROOF_VERIFIED_OVERLAP_TYPE (FD_METRICS_TYPE_COUNTER) 144 : #define FD_METRICS_COUNTER_TOWER_PROOF_VERIFIED_OVERLAP_DESC "Overlapping FEC set conflict" 145 : #define FD_METRICS_COUNTER_TOWER_PROOF_VERIFIED_OVERLAP_CVT (FD_METRICS_CONVERTER_NONE) 146 : 147 0 : #define FD_METRICS_COUNTER_TOWER_PROOF_VERIFIED_CHAINED_OFF (46UL) 148 : #define FD_METRICS_COUNTER_TOWER_PROOF_VERIFIED_CHAINED_NAME "tower_proof_verified_chained" 149 : #define FD_METRICS_COUNTER_TOWER_PROOF_VERIFIED_CHAINED_TYPE (FD_METRICS_TYPE_COUNTER) 150 : #define FD_METRICS_COUNTER_TOWER_PROOF_VERIFIED_CHAINED_DESC "Chained merkle root conflict" 151 : #define FD_METRICS_COUNTER_TOWER_PROOF_VERIFIED_CHAINED_CVT (FD_METRICS_CONVERTER_NONE) 152 : 153 0 : #define FD_METRICS_COUNTER_TOWER_PROOF_CONSTRUCTED_OFF (47UL) 154 : #define FD_METRICS_COUNTER_TOWER_PROOF_CONSTRUCTED_NAME "tower_proof_constructed" 155 : #define FD_METRICS_COUNTER_TOWER_PROOF_CONSTRUCTED_TYPE (FD_METRICS_TYPE_COUNTER) 156 : #define FD_METRICS_COUNTER_TOWER_PROOF_CONSTRUCTED_DESC "Number of duplicate proofs we constructed" 157 : #define FD_METRICS_COUNTER_TOWER_PROOF_CONSTRUCTED_CVT (FD_METRICS_CONVERTER_NONE) 158 : 159 0 : #define FD_METRICS_GAUGE_TOWER_CLUSTER_ROOT_SLOT_OFF (48UL) 160 : #define FD_METRICS_GAUGE_TOWER_CLUSTER_ROOT_SLOT_NAME "tower_cluster_root_slot" 161 : #define FD_METRICS_GAUGE_TOWER_CLUSTER_ROOT_SLOT_TYPE (FD_METRICS_TYPE_GAUGE) 162 : #define FD_METRICS_GAUGE_TOWER_CLUSTER_ROOT_SLOT_DESC "Cluster root slot (from on-chain vote account as of ReplaySlotProcessed)" 163 : #define FD_METRICS_GAUGE_TOWER_CLUSTER_ROOT_SLOT_CVT (FD_METRICS_CONVERTER_NONE) 164 : 165 0 : #define FD_METRICS_GAUGE_TOWER_CLUSTER_VOTE_SLOT_OFF (49UL) 166 : #define FD_METRICS_GAUGE_TOWER_CLUSTER_VOTE_SLOT_NAME "tower_cluster_vote_slot" 167 : #define FD_METRICS_GAUGE_TOWER_CLUSTER_VOTE_SLOT_TYPE (FD_METRICS_TYPE_GAUGE) 168 : #define FD_METRICS_GAUGE_TOWER_CLUSTER_VOTE_SLOT_DESC "Cluster vote slot (from on-chain vote account as of ReplaySlotProcessed)" 169 : #define FD_METRICS_GAUGE_TOWER_CLUSTER_VOTE_SLOT_CVT (FD_METRICS_CONVERTER_NONE) 170 : 171 0 : #define FD_METRICS_GAUGE_TOWER_LOCAL_ROOT_SLOT_OFF (50UL) 172 : #define FD_METRICS_GAUGE_TOWER_LOCAL_ROOT_SLOT_NAME "tower_local_root_slot" 173 : #define FD_METRICS_GAUGE_TOWER_LOCAL_ROOT_SLOT_TYPE (FD_METRICS_TYPE_GAUGE) 174 : #define FD_METRICS_GAUGE_TOWER_LOCAL_ROOT_SLOT_DESC "Local root slot (root of local tower)" 175 : #define FD_METRICS_GAUGE_TOWER_LOCAL_ROOT_SLOT_CVT (FD_METRICS_CONVERTER_NONE) 176 : 177 0 : #define FD_METRICS_GAUGE_TOWER_LOCAL_VOTE_SLOT_OFF (51UL) 178 : #define FD_METRICS_GAUGE_TOWER_LOCAL_VOTE_SLOT_NAME "tower_local_vote_slot" 179 : #define FD_METRICS_GAUGE_TOWER_LOCAL_VOTE_SLOT_TYPE (FD_METRICS_TYPE_GAUGE) 180 : #define FD_METRICS_GAUGE_TOWER_LOCAL_VOTE_SLOT_DESC "Local vote slot (top of local tower)" 181 : #define FD_METRICS_GAUGE_TOWER_LOCAL_VOTE_SLOT_CVT (FD_METRICS_CONVERTER_NONE) 182 : 183 0 : #define FD_METRICS_GAUGE_TOWER_RESET_SLOT_OFF (52UL) 184 : #define FD_METRICS_GAUGE_TOWER_RESET_SLOT_NAME "tower_reset_slot" 185 : #define FD_METRICS_GAUGE_TOWER_RESET_SLOT_TYPE (FD_METRICS_TYPE_GAUGE) 186 : #define FD_METRICS_GAUGE_TOWER_RESET_SLOT_DESC "Reset slot" 187 : #define FD_METRICS_GAUGE_TOWER_RESET_SLOT_CVT (FD_METRICS_CONVERTER_NONE) 188 : 189 0 : #define FD_METRICS_GAUGE_TOWER_REPLAY_SLOT_PROCESSED_OFF (53UL) 190 : #define FD_METRICS_GAUGE_TOWER_REPLAY_SLOT_PROCESSED_NAME "tower_replay_slot_processed" 191 : #define FD_METRICS_GAUGE_TOWER_REPLAY_SLOT_PROCESSED_TYPE (FD_METRICS_TYPE_GAUGE) 192 : #define FD_METRICS_GAUGE_TOWER_REPLAY_SLOT_PROCESSED_DESC "Most recent processed ReplaySlotCompleted slot" 193 : #define FD_METRICS_GAUGE_TOWER_REPLAY_SLOT_PROCESSED_CVT (FD_METRICS_CONVERTER_NONE) 194 : 195 0 : #define FD_METRICS_GAUGE_TOWER_REPLAY_SLOT_IGNORED_OFF (54UL) 196 : #define FD_METRICS_GAUGE_TOWER_REPLAY_SLOT_IGNORED_NAME "tower_replay_slot_ignored" 197 : #define FD_METRICS_GAUGE_TOWER_REPLAY_SLOT_IGNORED_TYPE (FD_METRICS_TYPE_GAUGE) 198 : #define FD_METRICS_GAUGE_TOWER_REPLAY_SLOT_IGNORED_DESC "Most recent ignored ReplaySlotCompleted slot" 199 : #define FD_METRICS_GAUGE_TOWER_REPLAY_SLOT_IGNORED_CVT (FD_METRICS_CONVERTER_NONE) 200 : 201 0 : #define FD_METRICS_COUNTER_TOWER_REPLAY_SLOT_PROCESSED_OFF (55UL) 202 : #define FD_METRICS_COUNTER_TOWER_REPLAY_SLOT_PROCESSED_NAME "tower_replay_slot_processed" 203 : #define FD_METRICS_COUNTER_TOWER_REPLAY_SLOT_PROCESSED_TYPE (FD_METRICS_TYPE_COUNTER) 204 : #define FD_METRICS_COUNTER_TOWER_REPLAY_SLOT_PROCESSED_DESC "Number of processed ReplaySlotCompleted frags" 205 : #define FD_METRICS_COUNTER_TOWER_REPLAY_SLOT_PROCESSED_CVT (FD_METRICS_CONVERTER_NONE) 206 : 207 0 : #define FD_METRICS_COUNTER_TOWER_REPLAY_SLOT_IGNORED_OFF (56UL) 208 : #define FD_METRICS_COUNTER_TOWER_REPLAY_SLOT_IGNORED_NAME "tower_replay_slot_ignored" 209 : #define FD_METRICS_COUNTER_TOWER_REPLAY_SLOT_IGNORED_TYPE (FD_METRICS_TYPE_COUNTER) 210 : #define FD_METRICS_COUNTER_TOWER_REPLAY_SLOT_IGNORED_DESC "Number of ignored ReplaySlotCompleted frags" 211 : #define FD_METRICS_COUNTER_TOWER_REPLAY_SLOT_IGNORED_CVT (FD_METRICS_CONVERTER_NONE) 212 : 213 0 : #define FD_METRICS_COUNTER_TOWER_HARD_FORKS_SEEN_OFF (57UL) 214 : #define FD_METRICS_COUNTER_TOWER_HARD_FORKS_SEEN_NAME "tower_hard_forks_seen" 215 : #define FD_METRICS_COUNTER_TOWER_HARD_FORKS_SEEN_TYPE (FD_METRICS_TYPE_COUNTER) 216 : #define FD_METRICS_COUNTER_TOWER_HARD_FORKS_SEEN_DESC "Number of hard forks we've seen (block ids with multiple candidate bank hashes)" 217 : #define FD_METRICS_COUNTER_TOWER_HARD_FORKS_SEEN_CVT (FD_METRICS_CONVERTER_NONE) 218 : 219 0 : #define FD_METRICS_COUNTER_TOWER_HARD_FORKS_PRUNED_OFF (58UL) 220 : #define FD_METRICS_COUNTER_TOWER_HARD_FORKS_PRUNED_NAME "tower_hard_forks_pruned" 221 : #define FD_METRICS_COUNTER_TOWER_HARD_FORKS_PRUNED_TYPE (FD_METRICS_TYPE_COUNTER) 222 : #define FD_METRICS_COUNTER_TOWER_HARD_FORKS_PRUNED_DESC "Number of hard forks (candidate bank hashes) we've pruned" 223 : #define FD_METRICS_COUNTER_TOWER_HARD_FORKS_PRUNED_CVT (FD_METRICS_CONVERTER_NONE) 224 : 225 0 : #define FD_METRICS_GAUGE_TOWER_HARD_FORKS_ACTIVE_OFF (59UL) 226 : #define FD_METRICS_GAUGE_TOWER_HARD_FORKS_ACTIVE_NAME "tower_hard_forks_active" 227 : #define FD_METRICS_GAUGE_TOWER_HARD_FORKS_ACTIVE_TYPE (FD_METRICS_TYPE_GAUGE) 228 : #define FD_METRICS_GAUGE_TOWER_HARD_FORKS_ACTIVE_DESC "Currently active hard forks" 229 : #define FD_METRICS_GAUGE_TOWER_HARD_FORKS_ACTIVE_CVT (FD_METRICS_CONVERTER_NONE) 230 : 231 0 : #define FD_METRICS_GAUGE_TOWER_HARD_FORKS_MAX_WIDTH_OFF (60UL) 232 : #define FD_METRICS_GAUGE_TOWER_HARD_FORKS_MAX_WIDTH_NAME "tower_hard_forks_max_width" 233 : #define FD_METRICS_GAUGE_TOWER_HARD_FORKS_MAX_WIDTH_TYPE (FD_METRICS_TYPE_GAUGE) 234 : #define FD_METRICS_GAUGE_TOWER_HARD_FORKS_MAX_WIDTH_DESC "Max number of candidate bank hashes for a given block id" 235 : #define FD_METRICS_GAUGE_TOWER_HARD_FORKS_MAX_WIDTH_CVT (FD_METRICS_CONVERTER_NONE) 236 : 237 : #define FD_METRICS_TOWER_TOTAL (38UL) 238 : extern const fd_metrics_meta_t FD_METRICS_TOWER[FD_METRICS_TOWER_TOTAL]; 239 : 240 : #endif /* HEADER_fd_src_disco_metrics_generated_fd_metrics_tower_h */