Line data Source code
1 : #ifndef HEADER_fd_src_disco_metrics_generated_fd_metrics_pack_h 2 : #define HEADER_fd_src_disco_metrics_generated_fd_metrics_pack_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_HISTOGRAM_PACK_SCHEDULE_MICROBLOCK_DURATION_SECONDS_OFF = FD_METRICS_TILE_OFF, 11 : FD_METRICS_HISTOGRAM_PACK_SCHEDULE_MICROBLOCK_DURATION_SECONDS_OFF_END = FD_METRICS_HISTOGRAM_PACK_SCHEDULE_MICROBLOCK_DURATION_SECONDS_OFF + 16, 12 : FD_METRICS_HISTOGRAM_PACK_NO_SCHEDULE_MICROBLOCK_DURATION_SECONDS_OFF, 13 : FD_METRICS_HISTOGRAM_PACK_NO_SCHEDULE_MICROBLOCK_DURATION_SECONDS_OFF_END = FD_METRICS_HISTOGRAM_PACK_NO_SCHEDULE_MICROBLOCK_DURATION_SECONDS_OFF + 16, 14 : FD_METRICS_HISTOGRAM_PACK_INSERT_TRANSACTION_DURATION_SECONDS_OFF, 15 : FD_METRICS_HISTOGRAM_PACK_INSERT_TRANSACTION_DURATION_SECONDS_OFF_END = FD_METRICS_HISTOGRAM_PACK_INSERT_TRANSACTION_DURATION_SECONDS_OFF + 16, 16 : FD_METRICS_HISTOGRAM_PACK_COMPLETE_MICROBLOCK_DURATION_SECONDS_OFF, 17 : FD_METRICS_HISTOGRAM_PACK_COMPLETE_MICROBLOCK_DURATION_SECONDS_OFF_END = FD_METRICS_HISTOGRAM_PACK_COMPLETE_MICROBLOCK_DURATION_SECONDS_OFF + 16, 18 : FD_METRICS_HISTOGRAM_PACK_TXN_PER_MICROBLOCK_OFF, 19 : FD_METRICS_HISTOGRAM_PACK_TXN_PER_MICROBLOCK_OFF_END = FD_METRICS_HISTOGRAM_PACK_TXN_PER_MICROBLOCK_OFF + 16, 20 : FD_METRICS_HISTOGRAM_PACK_VOTE_PER_MICROBLOCK_OFF, 21 : FD_METRICS_HISTOGRAM_PACK_VOTE_PER_MICROBLOCK_OFF_END = FD_METRICS_HISTOGRAM_PACK_VOTE_PER_MICROBLOCK_OFF + 16, 22 : FD_METRICS_COUNTER_PACK_TXN_NORMAL_RX_OFF, 23 : FD_METRICS_COUNTER_PACK_TXN_INSERTED_OFF, 24 : FD_METRICS_COUNTER_PACK_TXN_INSERTED_INSTR_ACCT_CNT_OFF = FD_METRICS_COUNTER_PACK_TXN_INSERTED_OFF, 25 : FD_METRICS_COUNTER_PACK_TXN_INSERTED_NONCE_CONFLICT_OFF, 26 : FD_METRICS_COUNTER_PACK_TXN_INSERTED_ACCT_BLOCKLIST_OFF, 27 : FD_METRICS_COUNTER_PACK_TXN_INSERTED_BUNDLE_BLACKLIST_OFF, 28 : FD_METRICS_COUNTER_PACK_TXN_INSERTED_INVALID_NONCE_OFF, 29 : FD_METRICS_COUNTER_PACK_TXN_INSERTED_WRITE_SYSVAR_OFF, 30 : FD_METRICS_COUNTER_PACK_TXN_INSERTED_ESTIMATION_FAIL_OFF, 31 : FD_METRICS_COUNTER_PACK_TXN_INSERTED_DUPLICATE_ACCOUNT_OFF, 32 : FD_METRICS_COUNTER_PACK_TXN_INSERTED_TOO_MANY_ACCOUNTS_OFF, 33 : FD_METRICS_COUNTER_PACK_TXN_INSERTED_TOO_LARGE_OFF, 34 : FD_METRICS_COUNTER_PACK_TXN_INSERTED_EXPIRED_OFF, 35 : FD_METRICS_COUNTER_PACK_TXN_INSERTED_ADDR_LUT_OFF, 36 : FD_METRICS_COUNTER_PACK_TXN_INSERTED_UNAFFORDABLE_OFF, 37 : FD_METRICS_COUNTER_PACK_TXN_INSERTED_DUPLICATE_OFF, 38 : FD_METRICS_COUNTER_PACK_TXN_INSERTED_NONCE_PRIORITY_OFF, 39 : FD_METRICS_COUNTER_PACK_TXN_INSERTED_PRIORITY_OFF, 40 : FD_METRICS_COUNTER_PACK_TXN_INSERTED_NONVOTE_ADD_OFF, 41 : FD_METRICS_COUNTER_PACK_TXN_INSERTED_VOTE_ADD_OFF, 42 : FD_METRICS_COUNTER_PACK_TXN_INSERTED_NONVOTE_REPLACE_OFF, 43 : FD_METRICS_COUNTER_PACK_TXN_INSERTED_VOTE_REPLACE_OFF, 44 : FD_METRICS_COUNTER_PACK_TXN_INSERTED_NONCE_NONVOTE_ADD_OFF, 45 : FD_METRICS_COUNTER_PACK_TXN_INSERTED_UNUSED_OFF, 46 : FD_METRICS_COUNTER_PACK_TXN_INSERTED_NONCE_NONVOTE_REPLACE_OFF, 47 : FD_METRICS_COUNTER_PACK_STATE_DURATION_NANOS_OFF, 48 : FD_METRICS_COUNTER_PACK_STATE_DURATION_NANOS_NO_TXN_NO_EXECLE_NO_LEADER_NO_MICROBLOCK_OFF = FD_METRICS_COUNTER_PACK_STATE_DURATION_NANOS_OFF, 49 : FD_METRICS_COUNTER_PACK_STATE_DURATION_NANOS_TXN_NO_EXECLE_NO_LEADER_NO_MICROBLOCK_OFF, 50 : FD_METRICS_COUNTER_PACK_STATE_DURATION_NANOS_NO_TXN_EXECLE_NO_LEADER_NO_MICROBLOCK_OFF, 51 : FD_METRICS_COUNTER_PACK_STATE_DURATION_NANOS_TXN_EXECLE_NO_LEADER_NO_MICROBLOCK_OFF, 52 : FD_METRICS_COUNTER_PACK_STATE_DURATION_NANOS_NO_TXN_NO_EXECLE_LEADER_NO_MICROBLOCK_OFF, 53 : FD_METRICS_COUNTER_PACK_STATE_DURATION_NANOS_TXN_NO_EXECLE_LEADER_NO_MICROBLOCK_OFF, 54 : FD_METRICS_COUNTER_PACK_STATE_DURATION_NANOS_NO_TXN_EXECLE_LEADER_NO_MICROBLOCK_OFF, 55 : FD_METRICS_COUNTER_PACK_STATE_DURATION_NANOS_TXN_EXECLE_LEADER_NO_MICROBLOCK_OFF, 56 : FD_METRICS_COUNTER_PACK_STATE_DURATION_NANOS_NO_TXN_NO_EXECLE_NO_LEADER_MICROBLOCK_OFF, 57 : FD_METRICS_COUNTER_PACK_STATE_DURATION_NANOS_TXN_NO_EXECLE_NO_LEADER_MICROBLOCK_OFF, 58 : FD_METRICS_COUNTER_PACK_STATE_DURATION_NANOS_NO_TXN_EXECLE_NO_LEADER_MICROBLOCK_OFF, 59 : FD_METRICS_COUNTER_PACK_STATE_DURATION_NANOS_TXN_EXECLE_NO_LEADER_MICROBLOCK_OFF, 60 : FD_METRICS_COUNTER_PACK_STATE_DURATION_NANOS_NO_TXN_NO_EXECLE_LEADER_MICROBLOCK_OFF, 61 : FD_METRICS_COUNTER_PACK_STATE_DURATION_NANOS_TXN_NO_EXECLE_LEADER_MICROBLOCK_OFF, 62 : FD_METRICS_COUNTER_PACK_STATE_DURATION_NANOS_NO_TXN_EXECLE_LEADER_MICROBLOCK_OFF, 63 : FD_METRICS_COUNTER_PACK_STATE_DURATION_NANOS_TXN_EXECLE_LEADER_MICROBLOCK_OFF, 64 : FD_METRICS_COUNTER_PACK_TXN_EXTRA_DROPPED_OFF, 65 : FD_METRICS_COUNTER_PACK_TXN_EXTRA_INSERTED_OFF, 66 : FD_METRICS_COUNTER_PACK_TXN_EXTRA_RETRIEVED_OFF, 67 : FD_METRICS_COUNTER_PACK_TXN_EXPIRED_OFF, 68 : FD_METRICS_COUNTER_PACK_TXN_DELETED_OFF, 69 : FD_METRICS_COUNTER_PACK_TXN_ALREADY_EXECUTED_OFF, 70 : FD_METRICS_COUNTER_PACK_TXN_PARTIAL_BUNDLE_OFF, 71 : FD_METRICS_GAUGE_PACK_TXN_AVAILABLE_OFF, 72 : FD_METRICS_GAUGE_PACK_TXN_AVAILABLE_ALL_OFF = FD_METRICS_GAUGE_PACK_TXN_AVAILABLE_OFF, 73 : FD_METRICS_GAUGE_PACK_TXN_AVAILABLE_REGULAR_OFF, 74 : FD_METRICS_GAUGE_PACK_TXN_AVAILABLE_VOTES_OFF, 75 : FD_METRICS_GAUGE_PACK_TXN_AVAILABLE_CONFLICTING_OFF, 76 : FD_METRICS_GAUGE_PACK_TXN_AVAILABLE_BUNDLES_OFF, 77 : FD_METRICS_GAUGE_PACK_TXN_PENDING_CAPACITY_OFF, 78 : FD_METRICS_GAUGE_PACK_TXN_PENDING_SMALLEST_CU_OFF, 79 : FD_METRICS_COUNTER_PACK_MICROBLOCK_PER_BLOCK_LIMIT_REACHED_OFF, 80 : FD_METRICS_COUNTER_PACK_DATA_PER_BLOCK_LIMIT_REACHED_OFF, 81 : FD_METRICS_COUNTER_PACK_TXN_SCHEDULED_OFF, 82 : FD_METRICS_COUNTER_PACK_TXN_SCHEDULED_TAKEN_OFF = FD_METRICS_COUNTER_PACK_TXN_SCHEDULED_OFF, 83 : FD_METRICS_COUNTER_PACK_TXN_SCHEDULED_CU_LIMIT_OFF, 84 : FD_METRICS_COUNTER_PACK_TXN_SCHEDULED_FAST_PATH_OFF, 85 : FD_METRICS_COUNTER_PACK_TXN_SCHEDULED_BYTE_LIMIT_OFF, 86 : FD_METRICS_COUNTER_PACK_TXN_SCHEDULED_ALLOC_LIMIT_OFF, 87 : FD_METRICS_COUNTER_PACK_TXN_SCHEDULED_WRITE_COST_OFF, 88 : FD_METRICS_COUNTER_PACK_TXN_SCHEDULED_SLOW_PATH_OFF, 89 : FD_METRICS_COUNTER_PACK_TXN_SCHEDULED_DEFER_SKIP_OFF, 90 : FD_METRICS_COUNTER_PACK_BUNDLE_CRANK_RESULT_OFF, 91 : FD_METRICS_COUNTER_PACK_BUNDLE_CRANK_RESULT_NOT_NEEDED_OFF = FD_METRICS_COUNTER_PACK_BUNDLE_CRANK_RESULT_OFF, 92 : FD_METRICS_COUNTER_PACK_BUNDLE_CRANK_RESULT_INSERTED_OFF, 93 : FD_METRICS_COUNTER_PACK_BUNDLE_CRANK_RESULT_CREATION_FAILED_OFF, 94 : FD_METRICS_COUNTER_PACK_BUNDLE_CRANK_RESULT_INSERTION_FAILED_OFF, 95 : FD_METRICS_GAUGE_PACK_BLOCK_CU_CONSUMED_OFF, 96 : FD_METRICS_HISTOGRAM_PACK_CU_SCHEDULED_PER_BLOCK_OFF, 97 : FD_METRICS_HISTOGRAM_PACK_CU_SCHEDULED_PER_BLOCK_OFF_END = FD_METRICS_HISTOGRAM_PACK_CU_SCHEDULED_PER_BLOCK_OFF + 16, 98 : FD_METRICS_HISTOGRAM_PACK_CU_REBATED_PER_BLOCK_OFF, 99 : FD_METRICS_HISTOGRAM_PACK_CU_REBATED_PER_BLOCK_OFF_END = FD_METRICS_HISTOGRAM_PACK_CU_REBATED_PER_BLOCK_OFF + 16, 100 : FD_METRICS_HISTOGRAM_PACK_CU_NET_PER_BLOCK_OFF, 101 : FD_METRICS_HISTOGRAM_PACK_CU_NET_PER_BLOCK_OFF_END = FD_METRICS_HISTOGRAM_PACK_CU_NET_PER_BLOCK_OFF + 16, 102 : FD_METRICS_HISTOGRAM_PACK_CU_PCT_OFF, 103 : FD_METRICS_HISTOGRAM_PACK_CU_PCT_OFF_END = FD_METRICS_HISTOGRAM_PACK_CU_PCT_OFF + 16, 104 : FD_METRICS_COUNTER_PACK_TXN_DELETE_MISSED_OFF, 105 : FD_METRICS_COUNTER_PACK_TXN_DELETE_HIT_OFF, 106 : }; 107 : 108 : #define FD_METRICS_HISTOGRAM_PACK_SCHEDULE_MICROBLOCK_DURATION_SECONDS_NAME "pack_schedule_microblock_duration_seconds" 109 : #define FD_METRICS_HISTOGRAM_PACK_SCHEDULE_MICROBLOCK_DURATION_SECONDS_TYPE (FD_METRICS_TYPE_HISTOGRAM) 110 : #define FD_METRICS_HISTOGRAM_PACK_SCHEDULE_MICROBLOCK_DURATION_SECONDS_DESC "Duration of scheduling one microblock" 111 : #define FD_METRICS_HISTOGRAM_PACK_SCHEDULE_MICROBLOCK_DURATION_SECONDS_CVT (FD_METRICS_CONVERTER_SECONDS) 112 0 : #define FD_METRICS_HISTOGRAM_PACK_SCHEDULE_MICROBLOCK_DURATION_SECONDS_MIN (1e-08) 113 0 : #define FD_METRICS_HISTOGRAM_PACK_SCHEDULE_MICROBLOCK_DURATION_SECONDS_MAX (0.1) 114 : 115 : #define FD_METRICS_HISTOGRAM_PACK_NO_SCHEDULE_MICROBLOCK_DURATION_SECONDS_NAME "pack_no_schedule_microblock_duration_seconds" 116 : #define FD_METRICS_HISTOGRAM_PACK_NO_SCHEDULE_MICROBLOCK_DURATION_SECONDS_TYPE (FD_METRICS_TYPE_HISTOGRAM) 117 : #define FD_METRICS_HISTOGRAM_PACK_NO_SCHEDULE_MICROBLOCK_DURATION_SECONDS_DESC "Duration of discovering that there are no schedulable transactions" 118 : #define FD_METRICS_HISTOGRAM_PACK_NO_SCHEDULE_MICROBLOCK_DURATION_SECONDS_CVT (FD_METRICS_CONVERTER_SECONDS) 119 0 : #define FD_METRICS_HISTOGRAM_PACK_NO_SCHEDULE_MICROBLOCK_DURATION_SECONDS_MIN (1e-08) 120 0 : #define FD_METRICS_HISTOGRAM_PACK_NO_SCHEDULE_MICROBLOCK_DURATION_SECONDS_MAX (0.1) 121 : 122 : #define FD_METRICS_HISTOGRAM_PACK_INSERT_TRANSACTION_DURATION_SECONDS_NAME "pack_insert_transaction_duration_seconds" 123 : #define FD_METRICS_HISTOGRAM_PACK_INSERT_TRANSACTION_DURATION_SECONDS_TYPE (FD_METRICS_TYPE_HISTOGRAM) 124 : #define FD_METRICS_HISTOGRAM_PACK_INSERT_TRANSACTION_DURATION_SECONDS_DESC "Duration of inserting one transaction into the pool of available transactions" 125 : #define FD_METRICS_HISTOGRAM_PACK_INSERT_TRANSACTION_DURATION_SECONDS_CVT (FD_METRICS_CONVERTER_SECONDS) 126 0 : #define FD_METRICS_HISTOGRAM_PACK_INSERT_TRANSACTION_DURATION_SECONDS_MIN (1e-08) 127 0 : #define FD_METRICS_HISTOGRAM_PACK_INSERT_TRANSACTION_DURATION_SECONDS_MAX (0.1) 128 : 129 : #define FD_METRICS_HISTOGRAM_PACK_COMPLETE_MICROBLOCK_DURATION_SECONDS_NAME "pack_complete_microblock_duration_seconds" 130 : #define FD_METRICS_HISTOGRAM_PACK_COMPLETE_MICROBLOCK_DURATION_SECONDS_TYPE (FD_METRICS_TYPE_HISTOGRAM) 131 : #define FD_METRICS_HISTOGRAM_PACK_COMPLETE_MICROBLOCK_DURATION_SECONDS_DESC "Duration of the computation associated with marking one microblock as complete" 132 : #define FD_METRICS_HISTOGRAM_PACK_COMPLETE_MICROBLOCK_DURATION_SECONDS_CVT (FD_METRICS_CONVERTER_SECONDS) 133 0 : #define FD_METRICS_HISTOGRAM_PACK_COMPLETE_MICROBLOCK_DURATION_SECONDS_MIN (1e-08) 134 0 : #define FD_METRICS_HISTOGRAM_PACK_COMPLETE_MICROBLOCK_DURATION_SECONDS_MAX (0.1) 135 : 136 : #define FD_METRICS_HISTOGRAM_PACK_TXN_PER_MICROBLOCK_NAME "pack_txn_per_microblock" 137 : #define FD_METRICS_HISTOGRAM_PACK_TXN_PER_MICROBLOCK_TYPE (FD_METRICS_TYPE_HISTOGRAM) 138 : #define FD_METRICS_HISTOGRAM_PACK_TXN_PER_MICROBLOCK_DESC "Transactions in a scheduled microblock, including both votes and non-votes" 139 : #define FD_METRICS_HISTOGRAM_PACK_TXN_PER_MICROBLOCK_CVT (FD_METRICS_CONVERTER_NONE) 140 294 : #define FD_METRICS_HISTOGRAM_PACK_TXN_PER_MICROBLOCK_MIN (0UL) 141 294 : #define FD_METRICS_HISTOGRAM_PACK_TXN_PER_MICROBLOCK_MAX (64UL) 142 : 143 : #define FD_METRICS_HISTOGRAM_PACK_VOTE_PER_MICROBLOCK_NAME "pack_vote_per_microblock" 144 : #define FD_METRICS_HISTOGRAM_PACK_VOTE_PER_MICROBLOCK_TYPE (FD_METRICS_TYPE_HISTOGRAM) 145 : #define FD_METRICS_HISTOGRAM_PACK_VOTE_PER_MICROBLOCK_DESC "Simple vote transactions in a scheduled microblock" 146 : #define FD_METRICS_HISTOGRAM_PACK_VOTE_PER_MICROBLOCK_CVT (FD_METRICS_CONVERTER_NONE) 147 294 : #define FD_METRICS_HISTOGRAM_PACK_VOTE_PER_MICROBLOCK_MIN (0UL) 148 294 : #define FD_METRICS_HISTOGRAM_PACK_VOTE_PER_MICROBLOCK_MAX (64UL) 149 : 150 : #define FD_METRICS_COUNTER_PACK_TXN_NORMAL_RX_NAME "pack_txn_normal_rx" 151 : #define FD_METRICS_COUNTER_PACK_TXN_NORMAL_RX_TYPE (FD_METRICS_TYPE_COUNTER) 152 : #define FD_METRICS_COUNTER_PACK_TXN_NORMAL_RX_DESC "Transactions received via the normal TPU path" 153 : #define FD_METRICS_COUNTER_PACK_TXN_NORMAL_RX_CVT (FD_METRICS_CONVERTER_NONE) 154 : 155 : #define FD_METRICS_COUNTER_PACK_TXN_INSERTED_NAME "pack_txn_inserted" 156 : #define FD_METRICS_COUNTER_PACK_TXN_INSERTED_TYPE (FD_METRICS_TYPE_COUNTER) 157 : #define FD_METRICS_COUNTER_PACK_TXN_INSERTED_DESC "Result of inserting a transaction into the pack object" 158 : #define FD_METRICS_COUNTER_PACK_TXN_INSERTED_CVT (FD_METRICS_CONVERTER_NONE) 159 0 : #define FD_METRICS_COUNTER_PACK_TXN_INSERTED_CNT (23UL) 160 : 161 : #define FD_METRICS_COUNTER_PACK_STATE_DURATION_NANOS_NAME "pack_state_duration_nanos" 162 : #define FD_METRICS_COUNTER_PACK_STATE_DURATION_NANOS_TYPE (FD_METRICS_TYPE_COUNTER) 163 : #define FD_METRICS_COUNTER_PACK_STATE_DURATION_NANOS_DESC "Time spent in each state, in nanoseconds" 164 : #define FD_METRICS_COUNTER_PACK_STATE_DURATION_NANOS_CVT (FD_METRICS_CONVERTER_NONE) 165 0 : #define FD_METRICS_COUNTER_PACK_STATE_DURATION_NANOS_CNT (16UL) 166 : 167 : #define FD_METRICS_COUNTER_PACK_TXN_EXTRA_DROPPED_NAME "pack_txn_extra_dropped" 168 : #define FD_METRICS_COUNTER_PACK_TXN_EXTRA_DROPPED_TYPE (FD_METRICS_TYPE_COUNTER) 169 : #define FD_METRICS_COUNTER_PACK_TXN_EXTRA_DROPPED_DESC "Transactions dropped from the extra transaction storage because it was full" 170 : #define FD_METRICS_COUNTER_PACK_TXN_EXTRA_DROPPED_CVT (FD_METRICS_CONVERTER_NONE) 171 : 172 : #define FD_METRICS_COUNTER_PACK_TXN_EXTRA_INSERTED_NAME "pack_txn_extra_inserted" 173 : #define FD_METRICS_COUNTER_PACK_TXN_EXTRA_INSERTED_TYPE (FD_METRICS_TYPE_COUNTER) 174 : #define FD_METRICS_COUNTER_PACK_TXN_EXTRA_INSERTED_DESC "Transactions inserted into the extra transaction storage because pack's primary storage was full" 175 : #define FD_METRICS_COUNTER_PACK_TXN_EXTRA_INSERTED_CVT (FD_METRICS_CONVERTER_NONE) 176 : 177 : #define FD_METRICS_COUNTER_PACK_TXN_EXTRA_RETRIEVED_NAME "pack_txn_extra_retrieved" 178 : #define FD_METRICS_COUNTER_PACK_TXN_EXTRA_RETRIEVED_TYPE (FD_METRICS_TYPE_COUNTER) 179 : #define FD_METRICS_COUNTER_PACK_TXN_EXTRA_RETRIEVED_DESC "Transactions pulled from the extra transaction storage and inserted into pack's primary storage" 180 : #define FD_METRICS_COUNTER_PACK_TXN_EXTRA_RETRIEVED_CVT (FD_METRICS_CONVERTER_NONE) 181 : 182 : #define FD_METRICS_COUNTER_PACK_TXN_EXPIRED_NAME "pack_txn_expired" 183 : #define FD_METRICS_COUNTER_PACK_TXN_EXPIRED_TYPE (FD_METRICS_TYPE_COUNTER) 184 : #define FD_METRICS_COUNTER_PACK_TXN_EXPIRED_DESC "Transactions deleted from pack because their TTL expired" 185 : #define FD_METRICS_COUNTER_PACK_TXN_EXPIRED_CVT (FD_METRICS_CONVERTER_NONE) 186 : 187 : #define FD_METRICS_COUNTER_PACK_TXN_DELETED_NAME "pack_txn_deleted" 188 : #define FD_METRICS_COUNTER_PACK_TXN_DELETED_TYPE (FD_METRICS_TYPE_COUNTER) 189 : #define FD_METRICS_COUNTER_PACK_TXN_DELETED_DESC "Transactions dropped from pack because they were requested to be deleted" 190 : #define FD_METRICS_COUNTER_PACK_TXN_DELETED_CVT (FD_METRICS_CONVERTER_NONE) 191 : 192 : #define FD_METRICS_COUNTER_PACK_TXN_ALREADY_EXECUTED_NAME "pack_txn_already_executed" 193 : #define FD_METRICS_COUNTER_PACK_TXN_ALREADY_EXECUTED_TYPE (FD_METRICS_TYPE_COUNTER) 194 : #define FD_METRICS_COUNTER_PACK_TXN_ALREADY_EXECUTED_DESC "Transactions dropped from pack because they were already executed (in either the replay or leader pipeline)" 195 : #define FD_METRICS_COUNTER_PACK_TXN_ALREADY_EXECUTED_CVT (FD_METRICS_CONVERTER_NONE) 196 : 197 : #define FD_METRICS_COUNTER_PACK_TXN_PARTIAL_BUNDLE_NAME "pack_txn_partial_bundle" 198 : #define FD_METRICS_COUNTER_PACK_TXN_PARTIAL_BUNDLE_TYPE (FD_METRICS_TYPE_COUNTER) 199 : #define FD_METRICS_COUNTER_PACK_TXN_PARTIAL_BUNDLE_DESC "Transactions dropped from pack because they were part of a partial bundle" 200 : #define FD_METRICS_COUNTER_PACK_TXN_PARTIAL_BUNDLE_CVT (FD_METRICS_CONVERTER_NONE) 201 : 202 : #define FD_METRICS_GAUGE_PACK_TXN_AVAILABLE_NAME "pack_txn_available" 203 : #define FD_METRICS_GAUGE_PACK_TXN_AVAILABLE_TYPE (FD_METRICS_TYPE_GAUGE) 204 : #define FD_METRICS_GAUGE_PACK_TXN_AVAILABLE_DESC "Pending transactions in pack's pool that are available to be scheduled" 205 : #define FD_METRICS_GAUGE_PACK_TXN_AVAILABLE_CVT (FD_METRICS_CONVERTER_NONE) 206 : #define FD_METRICS_GAUGE_PACK_TXN_AVAILABLE_CNT (5UL) 207 : 208 : #define FD_METRICS_GAUGE_PACK_TXN_PENDING_CAPACITY_NAME "pack_txn_pending_capacity" 209 : #define FD_METRICS_GAUGE_PACK_TXN_PENDING_CAPACITY_TYPE (FD_METRICS_TYPE_GAUGE) 210 : #define FD_METRICS_GAUGE_PACK_TXN_PENDING_CAPACITY_DESC "Maximum number of pending transactions that pack can consider. Fixed at Firedancer startup but a useful reference for TxnAvailable" 211 : #define FD_METRICS_GAUGE_PACK_TXN_PENDING_CAPACITY_CVT (FD_METRICS_CONVERTER_NONE) 212 : 213 : #define FD_METRICS_GAUGE_PACK_TXN_PENDING_SMALLEST_CU_NAME "pack_txn_pending_smallest_cu" 214 : #define FD_METRICS_GAUGE_PACK_TXN_PENDING_SMALLEST_CU_TYPE (FD_METRICS_TYPE_GAUGE) 215 : #define FD_METRICS_GAUGE_PACK_TXN_PENDING_SMALLEST_CU_DESC "Lower bound on the smallest non-vote transaction (in cost units) that is immediately available for scheduling" 216 : #define FD_METRICS_GAUGE_PACK_TXN_PENDING_SMALLEST_CU_CVT (FD_METRICS_CONVERTER_NONE) 217 : 218 : #define FD_METRICS_COUNTER_PACK_MICROBLOCK_PER_BLOCK_LIMIT_REACHED_NAME "pack_microblock_per_block_limit_reached" 219 : #define FD_METRICS_COUNTER_PACK_MICROBLOCK_PER_BLOCK_LIMIT_REACHED_TYPE (FD_METRICS_TYPE_COUNTER) 220 : #define FD_METRICS_COUNTER_PACK_MICROBLOCK_PER_BLOCK_LIMIT_REACHED_DESC "Times pack did not pack a microblock because the microblocks-per-block limit had been reached" 221 : #define FD_METRICS_COUNTER_PACK_MICROBLOCK_PER_BLOCK_LIMIT_REACHED_CVT (FD_METRICS_CONVERTER_NONE) 222 : 223 : #define FD_METRICS_COUNTER_PACK_DATA_PER_BLOCK_LIMIT_REACHED_NAME "pack_data_per_block_limit_reached" 224 : #define FD_METRICS_COUNTER_PACK_DATA_PER_BLOCK_LIMIT_REACHED_TYPE (FD_METRICS_TYPE_COUNTER) 225 : #define FD_METRICS_COUNTER_PACK_DATA_PER_BLOCK_LIMIT_REACHED_DESC "Times pack did not pack a microblock because it reached the data per block limit at the start of trying to schedule a microblock" 226 : #define FD_METRICS_COUNTER_PACK_DATA_PER_BLOCK_LIMIT_REACHED_CVT (FD_METRICS_CONVERTER_NONE) 227 : 228 : #define FD_METRICS_COUNTER_PACK_TXN_SCHEDULED_NAME "pack_txn_scheduled" 229 : #define FD_METRICS_COUNTER_PACK_TXN_SCHEDULED_TYPE (FD_METRICS_TYPE_COUNTER) 230 : #define FD_METRICS_COUNTER_PACK_TXN_SCHEDULED_DESC "Result of trying to consider a transaction for scheduling" 231 : #define FD_METRICS_COUNTER_PACK_TXN_SCHEDULED_CVT (FD_METRICS_CONVERTER_NONE) 232 133839 : #define FD_METRICS_COUNTER_PACK_TXN_SCHEDULED_CNT (8UL) 233 : 234 : #define FD_METRICS_COUNTER_PACK_BUNDLE_CRANK_RESULT_NAME "pack_bundle_crank_result" 235 : #define FD_METRICS_COUNTER_PACK_BUNDLE_CRANK_RESULT_TYPE (FD_METRICS_TYPE_COUNTER) 236 : #define FD_METRICS_COUNTER_PACK_BUNDLE_CRANK_RESULT_DESC "Result of considering whether bundle cranks are needed" 237 : #define FD_METRICS_COUNTER_PACK_BUNDLE_CRANK_RESULT_CVT (FD_METRICS_CONVERTER_NONE) 238 0 : #define FD_METRICS_COUNTER_PACK_BUNDLE_CRANK_RESULT_CNT (4UL) 239 : 240 : #define FD_METRICS_GAUGE_PACK_BLOCK_CU_CONSUMED_NAME "pack_block_cu_consumed" 241 : #define FD_METRICS_GAUGE_PACK_BLOCK_CU_CONSUMED_TYPE (FD_METRICS_TYPE_GAUGE) 242 : #define FD_METRICS_GAUGE_PACK_BLOCK_CU_CONSUMED_DESC "Cost units consumed in the current block, or 0 if pack is not currently packing a block" 243 : #define FD_METRICS_GAUGE_PACK_BLOCK_CU_CONSUMED_CVT (FD_METRICS_CONVERTER_NONE) 244 : 245 : #define FD_METRICS_HISTOGRAM_PACK_CU_SCHEDULED_PER_BLOCK_NAME "pack_cu_scheduled_per_block" 246 : #define FD_METRICS_HISTOGRAM_PACK_CU_SCHEDULED_PER_BLOCK_TYPE (FD_METRICS_TYPE_HISTOGRAM) 247 : #define FD_METRICS_HISTOGRAM_PACK_CU_SCHEDULED_PER_BLOCK_DESC "Cost units scheduled for each block pack produced. Can be higher than the block limit because of returned CUs" 248 : #define FD_METRICS_HISTOGRAM_PACK_CU_SCHEDULED_PER_BLOCK_CVT (FD_METRICS_CONVERTER_NONE) 249 294 : #define FD_METRICS_HISTOGRAM_PACK_CU_SCHEDULED_PER_BLOCK_MIN (1000000UL) 250 294 : #define FD_METRICS_HISTOGRAM_PACK_CU_SCHEDULED_PER_BLOCK_MAX (240000000UL) 251 : 252 : #define FD_METRICS_HISTOGRAM_PACK_CU_REBATED_PER_BLOCK_NAME "pack_cu_rebated_per_block" 253 : #define FD_METRICS_HISTOGRAM_PACK_CU_REBATED_PER_BLOCK_TYPE (FD_METRICS_TYPE_HISTOGRAM) 254 : #define FD_METRICS_HISTOGRAM_PACK_CU_REBATED_PER_BLOCK_DESC "Compute units rebated for each block pack produced. Compute units are rebated when a transaction fails prior to execution or requests more compute units than it uses" 255 : #define FD_METRICS_HISTOGRAM_PACK_CU_REBATED_PER_BLOCK_CVT (FD_METRICS_CONVERTER_NONE) 256 294 : #define FD_METRICS_HISTOGRAM_PACK_CU_REBATED_PER_BLOCK_MIN (1000000UL) 257 294 : #define FD_METRICS_HISTOGRAM_PACK_CU_REBATED_PER_BLOCK_MAX (240000000UL) 258 : 259 : #define FD_METRICS_HISTOGRAM_PACK_CU_NET_PER_BLOCK_NAME "pack_cu_net_per_block" 260 : #define FD_METRICS_HISTOGRAM_PACK_CU_NET_PER_BLOCK_TYPE (FD_METRICS_TYPE_HISTOGRAM) 261 : #define FD_METRICS_HISTOGRAM_PACK_CU_NET_PER_BLOCK_DESC "Net cost units (scheduled - rebated) in each block pack produced" 262 : #define FD_METRICS_HISTOGRAM_PACK_CU_NET_PER_BLOCK_CVT (FD_METRICS_CONVERTER_NONE) 263 294 : #define FD_METRICS_HISTOGRAM_PACK_CU_NET_PER_BLOCK_MIN (1000000UL) 264 294 : #define FD_METRICS_HISTOGRAM_PACK_CU_NET_PER_BLOCK_MAX (100000000UL) 265 : 266 : #define FD_METRICS_HISTOGRAM_PACK_CU_PCT_NAME "pack_cu_pct" 267 : #define FD_METRICS_HISTOGRAM_PACK_CU_PCT_TYPE (FD_METRICS_TYPE_HISTOGRAM) 268 : #define FD_METRICS_HISTOGRAM_PACK_CU_PCT_DESC "Percent of the total block cost limit used for each block pack produced" 269 : #define FD_METRICS_HISTOGRAM_PACK_CU_PCT_CVT (FD_METRICS_CONVERTER_NONE) 270 294 : #define FD_METRICS_HISTOGRAM_PACK_CU_PCT_MIN (0UL) 271 294 : #define FD_METRICS_HISTOGRAM_PACK_CU_PCT_MAX (100UL) 272 : 273 : #define FD_METRICS_COUNTER_PACK_TXN_DELETE_MISSED_NAME "pack_txn_delete_missed" 274 : #define FD_METRICS_COUNTER_PACK_TXN_DELETE_MISSED_TYPE (FD_METRICS_TYPE_COUNTER) 275 : #define FD_METRICS_COUNTER_PACK_TXN_DELETE_MISSED_DESC "Attempts to delete a transaction that wasn't found" 276 : #define FD_METRICS_COUNTER_PACK_TXN_DELETE_MISSED_CVT (FD_METRICS_CONVERTER_NONE) 277 : 278 : #define FD_METRICS_COUNTER_PACK_TXN_DELETE_HIT_NAME "pack_txn_delete_hit" 279 : #define FD_METRICS_COUNTER_PACK_TXN_DELETE_HIT_TYPE (FD_METRICS_TYPE_COUNTER) 280 : #define FD_METRICS_COUNTER_PACK_TXN_DELETE_HIT_DESC "Attempts to delete a transaction that was found and deleted" 281 : #define FD_METRICS_COUNTER_PACK_TXN_DELETE_HIT_CVT (FD_METRICS_CONVERTER_NONE) 282 : 283 : #define FD_METRICS_PACK_TOTAL (81UL) 284 : extern const fd_metrics_meta_t FD_METRICS_PACK[FD_METRICS_PACK_TOTAL]; 285 : 286 : #endif /* HEADER_fd_src_disco_metrics_generated_fd_metrics_pack_h */