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 = 23, 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_SCHED_MICROBLOCK_DURATION_SECONDS_OFF, 13 : FD_METRICS_HISTOGRAM_PACK_NO_SCHED_MICROBLOCK_DURATION_SECONDS_OFF_END = FD_METRICS_HISTOGRAM_PACK_NO_SCHED_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_TOTAL_TRANSACTIONS_PER_MICROBLOCK_COUNT_OFF, 19 : FD_METRICS_HISTOGRAM_PACK_TOTAL_TRANSACTIONS_PER_MICROBLOCK_COUNT_OFF_END = FD_METRICS_HISTOGRAM_PACK_TOTAL_TRANSACTIONS_PER_MICROBLOCK_COUNT_OFF + 16, 20 : FD_METRICS_HISTOGRAM_PACK_VOTES_PER_MICROBLOCK_COUNT_OFF, 21 : FD_METRICS_HISTOGRAM_PACK_VOTES_PER_MICROBLOCK_COUNT_OFF_END = FD_METRICS_HISTOGRAM_PACK_VOTES_PER_MICROBLOCK_COUNT_OFF + 16, 22 : FD_METRICS_COUNTER_PACK_NORMAL_TRANSACTION_RECEIVED_OFF, 23 : FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_OFF, 24 : FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_INSTR_ACCT_CNT_OFF = FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_OFF, 25 : FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_NONCE_CONFLICT_OFF, 26 : FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_BUNDLE_BLACKLIST_OFF, 27 : FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_INVALID_NONCE_OFF, 28 : FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_WRITE_SYSVAR_OFF, 29 : FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_ESTIMATION_FAIL_OFF, 30 : FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_DUPLICATE_ACCOUNT_OFF, 31 : FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_TOO_MANY_ACCOUNTS_OFF, 32 : FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_TOO_LARGE_OFF, 33 : FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_EXPIRED_OFF, 34 : FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_ADDR_LUT_OFF, 35 : FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_UNAFFORDABLE_OFF, 36 : FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_DUPLICATE_OFF, 37 : FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_NONCE_PRIORITY_OFF, 38 : FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_PRIORITY_OFF, 39 : FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_NONVOTE_ADD_OFF, 40 : FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_VOTE_ADD_OFF, 41 : FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_NONVOTE_REPLACE_OFF, 42 : FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_VOTE_REPLACE_OFF, 43 : FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_NONCE_NONVOTE_ADD_OFF, 44 : FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_UNUSED_OFF, 45 : FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_NONCE_NONVOTE_REPLACE_OFF, 46 : FD_METRICS_COUNTER_PACK_METRIC_TIMING_OFF, 47 : FD_METRICS_COUNTER_PACK_METRIC_TIMING_NO_TXN_NO_EXECLE_NO_LEADER_NO_MICROBLOCK_OFF = FD_METRICS_COUNTER_PACK_METRIC_TIMING_OFF, 48 : FD_METRICS_COUNTER_PACK_METRIC_TIMING_TXN_NO_EXECLE_NO_LEADER_NO_MICROBLOCK_OFF, 49 : FD_METRICS_COUNTER_PACK_METRIC_TIMING_NO_TXN_EXECLE_NO_LEADER_NO_MICROBLOCK_OFF, 50 : FD_METRICS_COUNTER_PACK_METRIC_TIMING_TXN_EXECLE_NO_LEADER_NO_MICROBLOCK_OFF, 51 : FD_METRICS_COUNTER_PACK_METRIC_TIMING_NO_TXN_NO_EXECLE_LEADER_NO_MICROBLOCK_OFF, 52 : FD_METRICS_COUNTER_PACK_METRIC_TIMING_TXN_NO_EXECLE_LEADER_NO_MICROBLOCK_OFF, 53 : FD_METRICS_COUNTER_PACK_METRIC_TIMING_NO_TXN_EXECLE_LEADER_NO_MICROBLOCK_OFF, 54 : FD_METRICS_COUNTER_PACK_METRIC_TIMING_TXN_EXECLE_LEADER_NO_MICROBLOCK_OFF, 55 : FD_METRICS_COUNTER_PACK_METRIC_TIMING_NO_TXN_NO_EXECLE_NO_LEADER_MICROBLOCK_OFF, 56 : FD_METRICS_COUNTER_PACK_METRIC_TIMING_TXN_NO_EXECLE_NO_LEADER_MICROBLOCK_OFF, 57 : FD_METRICS_COUNTER_PACK_METRIC_TIMING_NO_TXN_EXECLE_NO_LEADER_MICROBLOCK_OFF, 58 : FD_METRICS_COUNTER_PACK_METRIC_TIMING_TXN_EXECLE_NO_LEADER_MICROBLOCK_OFF, 59 : FD_METRICS_COUNTER_PACK_METRIC_TIMING_NO_TXN_NO_EXECLE_LEADER_MICROBLOCK_OFF, 60 : FD_METRICS_COUNTER_PACK_METRIC_TIMING_TXN_NO_EXECLE_LEADER_MICROBLOCK_OFF, 61 : FD_METRICS_COUNTER_PACK_METRIC_TIMING_NO_TXN_EXECLE_LEADER_MICROBLOCK_OFF, 62 : FD_METRICS_COUNTER_PACK_METRIC_TIMING_TXN_EXECLE_LEADER_MICROBLOCK_OFF, 63 : FD_METRICS_COUNTER_PACK_TRANSACTION_DROPPED_FROM_EXTRA_OFF, 64 : FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_TO_EXTRA_OFF, 65 : FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_FROM_EXTRA_OFF, 66 : FD_METRICS_COUNTER_PACK_TRANSACTION_EXPIRED_OFF, 67 : FD_METRICS_COUNTER_PACK_TRANSACTION_DELETED_OFF, 68 : FD_METRICS_COUNTER_PACK_TRANSACTION_ALREADY_EXECUTED_OFF, 69 : FD_METRICS_COUNTER_PACK_TRANSACTION_DROPPED_PARTIAL_BUNDLE_OFF, 70 : FD_METRICS_GAUGE_PACK_AVAILABLE_TRANSACTIONS_OFF, 71 : FD_METRICS_GAUGE_PACK_AVAILABLE_TRANSACTIONS_ALL_OFF = FD_METRICS_GAUGE_PACK_AVAILABLE_TRANSACTIONS_OFF, 72 : FD_METRICS_GAUGE_PACK_AVAILABLE_TRANSACTIONS_REGULAR_OFF, 73 : FD_METRICS_GAUGE_PACK_AVAILABLE_TRANSACTIONS_VOTES_OFF, 74 : FD_METRICS_GAUGE_PACK_AVAILABLE_TRANSACTIONS_CONFLICTING_OFF, 75 : FD_METRICS_GAUGE_PACK_AVAILABLE_TRANSACTIONS_BUNDLES_OFF, 76 : FD_METRICS_GAUGE_PACK_PENDING_TRANSACTIONS_HEAP_SIZE_OFF, 77 : FD_METRICS_GAUGE_PACK_SMALLEST_PENDING_TRANSACTION_OFF, 78 : FD_METRICS_COUNTER_PACK_MICROBLOCK_PER_BLOCK_LIMIT_OFF, 79 : FD_METRICS_COUNTER_PACK_DATA_PER_BLOCK_LIMIT_OFF, 80 : FD_METRICS_COUNTER_PACK_TRANSACTION_SCHEDULE_OFF, 81 : FD_METRICS_COUNTER_PACK_TRANSACTION_SCHEDULE_TAKEN_OFF = FD_METRICS_COUNTER_PACK_TRANSACTION_SCHEDULE_OFF, 82 : FD_METRICS_COUNTER_PACK_TRANSACTION_SCHEDULE_CU_LIMIT_OFF, 83 : FD_METRICS_COUNTER_PACK_TRANSACTION_SCHEDULE_FAST_PATH_OFF, 84 : FD_METRICS_COUNTER_PACK_TRANSACTION_SCHEDULE_BYTE_LIMIT_OFF, 85 : FD_METRICS_COUNTER_PACK_TRANSACTION_SCHEDULE_ALLOC_LIMIT_OFF, 86 : FD_METRICS_COUNTER_PACK_TRANSACTION_SCHEDULE_WRITE_COST_OFF, 87 : FD_METRICS_COUNTER_PACK_TRANSACTION_SCHEDULE_SLOW_PATH_OFF, 88 : FD_METRICS_COUNTER_PACK_TRANSACTION_SCHEDULE_DEFER_SKIP_OFF, 89 : FD_METRICS_COUNTER_PACK_BUNDLE_CRANK_STATUS_OFF, 90 : FD_METRICS_COUNTER_PACK_BUNDLE_CRANK_STATUS_NOT_NEEDED_OFF = FD_METRICS_COUNTER_PACK_BUNDLE_CRANK_STATUS_OFF, 91 : FD_METRICS_COUNTER_PACK_BUNDLE_CRANK_STATUS_INSERTED_OFF, 92 : FD_METRICS_COUNTER_PACK_BUNDLE_CRANK_STATUS_CREATION_FAILED_OFF, 93 : FD_METRICS_COUNTER_PACK_BUNDLE_CRANK_STATUS_INSERTION_FAILED_OFF, 94 : FD_METRICS_GAUGE_PACK_CUS_CONSUMED_IN_BLOCK_OFF, 95 : FD_METRICS_HISTOGRAM_PACK_CUS_SCHEDULED_OFF, 96 : FD_METRICS_HISTOGRAM_PACK_CUS_SCHEDULED_OFF_END = FD_METRICS_HISTOGRAM_PACK_CUS_SCHEDULED_OFF + 16, 97 : FD_METRICS_HISTOGRAM_PACK_CUS_REBATED_OFF, 98 : FD_METRICS_HISTOGRAM_PACK_CUS_REBATED_OFF_END = FD_METRICS_HISTOGRAM_PACK_CUS_REBATED_OFF + 16, 99 : FD_METRICS_HISTOGRAM_PACK_CUS_NET_OFF, 100 : FD_METRICS_HISTOGRAM_PACK_CUS_NET_OFF_END = FD_METRICS_HISTOGRAM_PACK_CUS_NET_OFF + 16, 101 : FD_METRICS_HISTOGRAM_PACK_CUS_PCT_OFF, 102 : FD_METRICS_HISTOGRAM_PACK_CUS_PCT_OFF_END = FD_METRICS_HISTOGRAM_PACK_CUS_PCT_OFF + 16, 103 : FD_METRICS_COUNTER_PACK_DELETE_MISSED_OFF, 104 : FD_METRICS_COUNTER_PACK_DELETE_HIT_OFF, 105 : }; 106 : 107 : #define FD_METRICS_HISTOGRAM_PACK_SCHEDULE_MICROBLOCK_DURATION_SECONDS_NAME "pack_schedule_microblock_duration_seconds" 108 : #define FD_METRICS_HISTOGRAM_PACK_SCHEDULE_MICROBLOCK_DURATION_SECONDS_TYPE (FD_METRICS_TYPE_HISTOGRAM) 109 : #define FD_METRICS_HISTOGRAM_PACK_SCHEDULE_MICROBLOCK_DURATION_SECONDS_DESC "Duration of scheduling one microblock" 110 : #define FD_METRICS_HISTOGRAM_PACK_SCHEDULE_MICROBLOCK_DURATION_SECONDS_CVT (FD_METRICS_CONVERTER_SECONDS) 111 0 : #define FD_METRICS_HISTOGRAM_PACK_SCHEDULE_MICROBLOCK_DURATION_SECONDS_MIN (1e-08) 112 0 : #define FD_METRICS_HISTOGRAM_PACK_SCHEDULE_MICROBLOCK_DURATION_SECONDS_MAX (0.1) 113 : 114 : #define FD_METRICS_HISTOGRAM_PACK_NO_SCHED_MICROBLOCK_DURATION_SECONDS_NAME "pack_no_sched_microblock_duration_seconds" 115 : #define FD_METRICS_HISTOGRAM_PACK_NO_SCHED_MICROBLOCK_DURATION_SECONDS_TYPE (FD_METRICS_TYPE_HISTOGRAM) 116 : #define FD_METRICS_HISTOGRAM_PACK_NO_SCHED_MICROBLOCK_DURATION_SECONDS_DESC "Duration of discovering that there are no schedulable transactions" 117 : #define FD_METRICS_HISTOGRAM_PACK_NO_SCHED_MICROBLOCK_DURATION_SECONDS_CVT (FD_METRICS_CONVERTER_SECONDS) 118 0 : #define FD_METRICS_HISTOGRAM_PACK_NO_SCHED_MICROBLOCK_DURATION_SECONDS_MIN (1e-08) 119 0 : #define FD_METRICS_HISTOGRAM_PACK_NO_SCHED_MICROBLOCK_DURATION_SECONDS_MAX (0.1) 120 : 121 : #define FD_METRICS_HISTOGRAM_PACK_INSERT_TRANSACTION_DURATION_SECONDS_NAME "pack_insert_transaction_duration_seconds" 122 : #define FD_METRICS_HISTOGRAM_PACK_INSERT_TRANSACTION_DURATION_SECONDS_TYPE (FD_METRICS_TYPE_HISTOGRAM) 123 : #define FD_METRICS_HISTOGRAM_PACK_INSERT_TRANSACTION_DURATION_SECONDS_DESC "Duration of inserting one transaction into the pool of available transactions" 124 : #define FD_METRICS_HISTOGRAM_PACK_INSERT_TRANSACTION_DURATION_SECONDS_CVT (FD_METRICS_CONVERTER_SECONDS) 125 0 : #define FD_METRICS_HISTOGRAM_PACK_INSERT_TRANSACTION_DURATION_SECONDS_MIN (1e-08) 126 0 : #define FD_METRICS_HISTOGRAM_PACK_INSERT_TRANSACTION_DURATION_SECONDS_MAX (0.1) 127 : 128 : #define FD_METRICS_HISTOGRAM_PACK_COMPLETE_MICROBLOCK_DURATION_SECONDS_NAME "pack_complete_microblock_duration_seconds" 129 : #define FD_METRICS_HISTOGRAM_PACK_COMPLETE_MICROBLOCK_DURATION_SECONDS_TYPE (FD_METRICS_TYPE_HISTOGRAM) 130 : #define FD_METRICS_HISTOGRAM_PACK_COMPLETE_MICROBLOCK_DURATION_SECONDS_DESC "Duration of the computation associated with marking one microblock as complete" 131 : #define FD_METRICS_HISTOGRAM_PACK_COMPLETE_MICROBLOCK_DURATION_SECONDS_CVT (FD_METRICS_CONVERTER_SECONDS) 132 0 : #define FD_METRICS_HISTOGRAM_PACK_COMPLETE_MICROBLOCK_DURATION_SECONDS_MIN (1e-08) 133 0 : #define FD_METRICS_HISTOGRAM_PACK_COMPLETE_MICROBLOCK_DURATION_SECONDS_MAX (0.1) 134 : 135 : #define FD_METRICS_HISTOGRAM_PACK_TOTAL_TRANSACTIONS_PER_MICROBLOCK_COUNT_NAME "pack_total_transactions_per_microblock_count" 136 : #define FD_METRICS_HISTOGRAM_PACK_TOTAL_TRANSACTIONS_PER_MICROBLOCK_COUNT_TYPE (FD_METRICS_TYPE_HISTOGRAM) 137 : #define FD_METRICS_HISTOGRAM_PACK_TOTAL_TRANSACTIONS_PER_MICROBLOCK_COUNT_DESC "Count of transactions in a scheduled microblock, including both votes and non-votes" 138 : #define FD_METRICS_HISTOGRAM_PACK_TOTAL_TRANSACTIONS_PER_MICROBLOCK_COUNT_CVT (FD_METRICS_CONVERTER_NONE) 139 0 : #define FD_METRICS_HISTOGRAM_PACK_TOTAL_TRANSACTIONS_PER_MICROBLOCK_COUNT_MIN (0UL) 140 0 : #define FD_METRICS_HISTOGRAM_PACK_TOTAL_TRANSACTIONS_PER_MICROBLOCK_COUNT_MAX (64UL) 141 : 142 : #define FD_METRICS_HISTOGRAM_PACK_VOTES_PER_MICROBLOCK_COUNT_NAME "pack_votes_per_microblock_count" 143 : #define FD_METRICS_HISTOGRAM_PACK_VOTES_PER_MICROBLOCK_COUNT_TYPE (FD_METRICS_TYPE_HISTOGRAM) 144 : #define FD_METRICS_HISTOGRAM_PACK_VOTES_PER_MICROBLOCK_COUNT_DESC "Count of simple vote transactions in a scheduled microblock" 145 : #define FD_METRICS_HISTOGRAM_PACK_VOTES_PER_MICROBLOCK_COUNT_CVT (FD_METRICS_CONVERTER_NONE) 146 0 : #define FD_METRICS_HISTOGRAM_PACK_VOTES_PER_MICROBLOCK_COUNT_MIN (0UL) 147 0 : #define FD_METRICS_HISTOGRAM_PACK_VOTES_PER_MICROBLOCK_COUNT_MAX (64UL) 148 : 149 : #define FD_METRICS_COUNTER_PACK_NORMAL_TRANSACTION_RECEIVED_NAME "pack_normal_transaction_received" 150 : #define FD_METRICS_COUNTER_PACK_NORMAL_TRANSACTION_RECEIVED_TYPE (FD_METRICS_TYPE_COUNTER) 151 : #define FD_METRICS_COUNTER_PACK_NORMAL_TRANSACTION_RECEIVED_DESC "Count of transactions received via the normal TPU path" 152 : #define FD_METRICS_COUNTER_PACK_NORMAL_TRANSACTION_RECEIVED_CVT (FD_METRICS_CONVERTER_NONE) 153 : 154 : #define FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_NAME "pack_transaction_inserted" 155 : #define FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_TYPE (FD_METRICS_TYPE_COUNTER) 156 : #define FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_DESC "Result of inserting a transaction into the pack object" 157 : #define FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_CVT (FD_METRICS_CONVERTER_NONE) 158 0 : #define FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_CNT (22UL) 159 : 160 : #define FD_METRICS_COUNTER_PACK_METRIC_TIMING_NAME "pack_metric_timing" 161 : #define FD_METRICS_COUNTER_PACK_METRIC_TIMING_TYPE (FD_METRICS_TYPE_COUNTER) 162 : #define FD_METRICS_COUNTER_PACK_METRIC_TIMING_DESC "Time in nanos spent in each state" 163 : #define FD_METRICS_COUNTER_PACK_METRIC_TIMING_CVT (FD_METRICS_CONVERTER_NONE) 164 0 : #define FD_METRICS_COUNTER_PACK_METRIC_TIMING_CNT (16UL) 165 : 166 : #define FD_METRICS_COUNTER_PACK_TRANSACTION_DROPPED_FROM_EXTRA_NAME "pack_transaction_dropped_from_extra" 167 : #define FD_METRICS_COUNTER_PACK_TRANSACTION_DROPPED_FROM_EXTRA_TYPE (FD_METRICS_TYPE_COUNTER) 168 : #define FD_METRICS_COUNTER_PACK_TRANSACTION_DROPPED_FROM_EXTRA_DESC "Transactions dropped from the extra transaction storage because it was full" 169 : #define FD_METRICS_COUNTER_PACK_TRANSACTION_DROPPED_FROM_EXTRA_CVT (FD_METRICS_CONVERTER_NONE) 170 : 171 : #define FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_TO_EXTRA_NAME "pack_transaction_inserted_to_extra" 172 : #define FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_TO_EXTRA_TYPE (FD_METRICS_TYPE_COUNTER) 173 : #define FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_TO_EXTRA_DESC "Transactions inserted into the extra transaction storage because pack's primary storage was full" 174 : #define FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_TO_EXTRA_CVT (FD_METRICS_CONVERTER_NONE) 175 : 176 : #define FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_FROM_EXTRA_NAME "pack_transaction_inserted_from_extra" 177 : #define FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_FROM_EXTRA_TYPE (FD_METRICS_TYPE_COUNTER) 178 : #define FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_FROM_EXTRA_DESC "Transactions pulled from the extra transaction storage and inserted into pack's primary storage" 179 : #define FD_METRICS_COUNTER_PACK_TRANSACTION_INSERTED_FROM_EXTRA_CVT (FD_METRICS_CONVERTER_NONE) 180 : 181 : #define FD_METRICS_COUNTER_PACK_TRANSACTION_EXPIRED_NAME "pack_transaction_expired" 182 : #define FD_METRICS_COUNTER_PACK_TRANSACTION_EXPIRED_TYPE (FD_METRICS_TYPE_COUNTER) 183 : #define FD_METRICS_COUNTER_PACK_TRANSACTION_EXPIRED_DESC "Transactions deleted from pack because their TTL expired" 184 : #define FD_METRICS_COUNTER_PACK_TRANSACTION_EXPIRED_CVT (FD_METRICS_CONVERTER_NONE) 185 : 186 : #define FD_METRICS_COUNTER_PACK_TRANSACTION_DELETED_NAME "pack_transaction_deleted" 187 : #define FD_METRICS_COUNTER_PACK_TRANSACTION_DELETED_TYPE (FD_METRICS_TYPE_COUNTER) 188 : #define FD_METRICS_COUNTER_PACK_TRANSACTION_DELETED_DESC "Transactions dropped from pack because they were requested to be deleted" 189 : #define FD_METRICS_COUNTER_PACK_TRANSACTION_DELETED_CVT (FD_METRICS_CONVERTER_NONE) 190 : 191 : #define FD_METRICS_COUNTER_PACK_TRANSACTION_ALREADY_EXECUTED_NAME "pack_transaction_already_executed" 192 : #define FD_METRICS_COUNTER_PACK_TRANSACTION_ALREADY_EXECUTED_TYPE (FD_METRICS_TYPE_COUNTER) 193 : #define FD_METRICS_COUNTER_PACK_TRANSACTION_ALREADY_EXECUTED_DESC "Transactions dropped from pack because they were already executed (in either the replay or leader pipeline)" 194 : #define FD_METRICS_COUNTER_PACK_TRANSACTION_ALREADY_EXECUTED_CVT (FD_METRICS_CONVERTER_NONE) 195 : 196 : #define FD_METRICS_COUNTER_PACK_TRANSACTION_DROPPED_PARTIAL_BUNDLE_NAME "pack_transaction_dropped_partial_bundle" 197 : #define FD_METRICS_COUNTER_PACK_TRANSACTION_DROPPED_PARTIAL_BUNDLE_TYPE (FD_METRICS_TYPE_COUNTER) 198 : #define FD_METRICS_COUNTER_PACK_TRANSACTION_DROPPED_PARTIAL_BUNDLE_DESC "Transactions dropped from pack because they were part of a partial bundle" 199 : #define FD_METRICS_COUNTER_PACK_TRANSACTION_DROPPED_PARTIAL_BUNDLE_CVT (FD_METRICS_CONVERTER_NONE) 200 : 201 : #define FD_METRICS_GAUGE_PACK_AVAILABLE_TRANSACTIONS_NAME "pack_available_transactions" 202 : #define FD_METRICS_GAUGE_PACK_AVAILABLE_TRANSACTIONS_TYPE (FD_METRICS_TYPE_GAUGE) 203 : #define FD_METRICS_GAUGE_PACK_AVAILABLE_TRANSACTIONS_DESC "The total number of pending transactions in pack's pool that are available to be scheduled" 204 : #define FD_METRICS_GAUGE_PACK_AVAILABLE_TRANSACTIONS_CVT (FD_METRICS_CONVERTER_NONE) 205 : #define FD_METRICS_GAUGE_PACK_AVAILABLE_TRANSACTIONS_CNT (5UL) 206 : 207 : #define FD_METRICS_GAUGE_PACK_PENDING_TRANSACTIONS_HEAP_SIZE_NAME "pack_pending_transactions_heap_size" 208 : #define FD_METRICS_GAUGE_PACK_PENDING_TRANSACTIONS_HEAP_SIZE_TYPE (FD_METRICS_TYPE_GAUGE) 209 : #define FD_METRICS_GAUGE_PACK_PENDING_TRANSACTIONS_HEAP_SIZE_DESC "The maximum number of pending transactions that pack can consider. This value is fixed at Firedancer startup but is a useful reference for AvailableTransactions" 210 : #define FD_METRICS_GAUGE_PACK_PENDING_TRANSACTIONS_HEAP_SIZE_CVT (FD_METRICS_CONVERTER_NONE) 211 : 212 : #define FD_METRICS_GAUGE_PACK_SMALLEST_PENDING_TRANSACTION_NAME "pack_smallest_pending_transaction" 213 : #define FD_METRICS_GAUGE_PACK_SMALLEST_PENDING_TRANSACTION_TYPE (FD_METRICS_TYPE_GAUGE) 214 : #define FD_METRICS_GAUGE_PACK_SMALLEST_PENDING_TRANSACTION_DESC "A lower bound on the smallest non-vote transaction (in cost units) that is immediately available for scheduling" 215 : #define FD_METRICS_GAUGE_PACK_SMALLEST_PENDING_TRANSACTION_CVT (FD_METRICS_CONVERTER_NONE) 216 : 217 : #define FD_METRICS_COUNTER_PACK_MICROBLOCK_PER_BLOCK_LIMIT_NAME "pack_microblock_per_block_limit" 218 : #define FD_METRICS_COUNTER_PACK_MICROBLOCK_PER_BLOCK_LIMIT_TYPE (FD_METRICS_TYPE_COUNTER) 219 : #define FD_METRICS_COUNTER_PACK_MICROBLOCK_PER_BLOCK_LIMIT_DESC "The number of times pack did not pack a microblock because the limit on microblocks/block had been reached" 220 : #define FD_METRICS_COUNTER_PACK_MICROBLOCK_PER_BLOCK_LIMIT_CVT (FD_METRICS_CONVERTER_NONE) 221 : 222 : #define FD_METRICS_COUNTER_PACK_DATA_PER_BLOCK_LIMIT_NAME "pack_data_per_block_limit" 223 : #define FD_METRICS_COUNTER_PACK_DATA_PER_BLOCK_LIMIT_TYPE (FD_METRICS_TYPE_COUNTER) 224 : #define FD_METRICS_COUNTER_PACK_DATA_PER_BLOCK_LIMIT_DESC "The number of times pack did not pack a microblock because it reached the data per block limit at the start of trying to schedule a microblock" 225 : #define FD_METRICS_COUNTER_PACK_DATA_PER_BLOCK_LIMIT_CVT (FD_METRICS_CONVERTER_NONE) 226 : 227 : #define FD_METRICS_COUNTER_PACK_TRANSACTION_SCHEDULE_NAME "pack_transaction_schedule" 228 : #define FD_METRICS_COUNTER_PACK_TRANSACTION_SCHEDULE_TYPE (FD_METRICS_TYPE_COUNTER) 229 : #define FD_METRICS_COUNTER_PACK_TRANSACTION_SCHEDULE_DESC "Result of trying to consider a transaction for scheduling" 230 : #define FD_METRICS_COUNTER_PACK_TRANSACTION_SCHEDULE_CVT (FD_METRICS_CONVERTER_NONE) 231 0 : #define FD_METRICS_COUNTER_PACK_TRANSACTION_SCHEDULE_CNT (8UL) 232 : 233 : #define FD_METRICS_COUNTER_PACK_BUNDLE_CRANK_STATUS_NAME "pack_bundle_crank_status" 234 : #define FD_METRICS_COUNTER_PACK_BUNDLE_CRANK_STATUS_TYPE (FD_METRICS_TYPE_COUNTER) 235 : #define FD_METRICS_COUNTER_PACK_BUNDLE_CRANK_STATUS_DESC "Result of considering whether bundle cranks are needed" 236 : #define FD_METRICS_COUNTER_PACK_BUNDLE_CRANK_STATUS_CVT (FD_METRICS_CONVERTER_NONE) 237 0 : #define FD_METRICS_COUNTER_PACK_BUNDLE_CRANK_STATUS_CNT (4UL) 238 : 239 : #define FD_METRICS_GAUGE_PACK_CUS_CONSUMED_IN_BLOCK_NAME "pack_cus_consumed_in_block" 240 : #define FD_METRICS_GAUGE_PACK_CUS_CONSUMED_IN_BLOCK_TYPE (FD_METRICS_TYPE_GAUGE) 241 : #define FD_METRICS_GAUGE_PACK_CUS_CONSUMED_IN_BLOCK_DESC "The number of cost units consumed in the current block, or 0 if pack is not currently packing a block" 242 : #define FD_METRICS_GAUGE_PACK_CUS_CONSUMED_IN_BLOCK_CVT (FD_METRICS_CONVERTER_NONE) 243 : 244 : #define FD_METRICS_HISTOGRAM_PACK_CUS_SCHEDULED_NAME "pack_cus_scheduled" 245 : #define FD_METRICS_HISTOGRAM_PACK_CUS_SCHEDULED_TYPE (FD_METRICS_TYPE_HISTOGRAM) 246 : #define FD_METRICS_HISTOGRAM_PACK_CUS_SCHEDULED_DESC "The number of cost units scheduled for each block pack produced. This can be higher than the block limit because of returned CUs." 247 : #define FD_METRICS_HISTOGRAM_PACK_CUS_SCHEDULED_CVT (FD_METRICS_CONVERTER_NONE) 248 0 : #define FD_METRICS_HISTOGRAM_PACK_CUS_SCHEDULED_MIN (1000000UL) 249 0 : #define FD_METRICS_HISTOGRAM_PACK_CUS_SCHEDULED_MAX (240000000UL) 250 : 251 : #define FD_METRICS_HISTOGRAM_PACK_CUS_REBATED_NAME "pack_cus_rebated" 252 : #define FD_METRICS_HISTOGRAM_PACK_CUS_REBATED_TYPE (FD_METRICS_TYPE_HISTOGRAM) 253 : #define FD_METRICS_HISTOGRAM_PACK_CUS_REBATED_DESC "The number of 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." 254 : #define FD_METRICS_HISTOGRAM_PACK_CUS_REBATED_CVT (FD_METRICS_CONVERTER_NONE) 255 0 : #define FD_METRICS_HISTOGRAM_PACK_CUS_REBATED_MIN (1000000UL) 256 0 : #define FD_METRICS_HISTOGRAM_PACK_CUS_REBATED_MAX (240000000UL) 257 : 258 : #define FD_METRICS_HISTOGRAM_PACK_CUS_NET_NAME "pack_cus_net" 259 : #define FD_METRICS_HISTOGRAM_PACK_CUS_NET_TYPE (FD_METRICS_TYPE_HISTOGRAM) 260 : #define FD_METRICS_HISTOGRAM_PACK_CUS_NET_DESC "The net number of cost units (scheduled - rebated) in each block pack produced." 261 : #define FD_METRICS_HISTOGRAM_PACK_CUS_NET_CVT (FD_METRICS_CONVERTER_NONE) 262 0 : #define FD_METRICS_HISTOGRAM_PACK_CUS_NET_MIN (1000000UL) 263 0 : #define FD_METRICS_HISTOGRAM_PACK_CUS_NET_MAX (100000000UL) 264 : 265 : #define FD_METRICS_HISTOGRAM_PACK_CUS_PCT_NAME "pack_cus_pct" 266 : #define FD_METRICS_HISTOGRAM_PACK_CUS_PCT_TYPE (FD_METRICS_TYPE_HISTOGRAM) 267 : #define FD_METRICS_HISTOGRAM_PACK_CUS_PCT_DESC "The percent of the total block cost limit used for each block pack produced." 268 : #define FD_METRICS_HISTOGRAM_PACK_CUS_PCT_CVT (FD_METRICS_CONVERTER_NONE) 269 0 : #define FD_METRICS_HISTOGRAM_PACK_CUS_PCT_MIN (0UL) 270 0 : #define FD_METRICS_HISTOGRAM_PACK_CUS_PCT_MAX (100UL) 271 : 272 : #define FD_METRICS_COUNTER_PACK_DELETE_MISSED_NAME "pack_delete_missed" 273 : #define FD_METRICS_COUNTER_PACK_DELETE_MISSED_TYPE (FD_METRICS_TYPE_COUNTER) 274 : #define FD_METRICS_COUNTER_PACK_DELETE_MISSED_DESC "Count of attempts to delete a transaction that wasn't found" 275 : #define FD_METRICS_COUNTER_PACK_DELETE_MISSED_CVT (FD_METRICS_CONVERTER_NONE) 276 : 277 : #define FD_METRICS_COUNTER_PACK_DELETE_HIT_NAME "pack_delete_hit" 278 : #define FD_METRICS_COUNTER_PACK_DELETE_HIT_TYPE (FD_METRICS_TYPE_COUNTER) 279 : #define FD_METRICS_COUNTER_PACK_DELETE_HIT_DESC "Count of attempts to delete a transaction that was found and deleted" 280 : #define FD_METRICS_COUNTER_PACK_DELETE_HIT_CVT (FD_METRICS_CONVERTER_NONE) 281 : 282 : #define FD_METRICS_PACK_TOTAL (80UL) 283 : extern const fd_metrics_meta_t FD_METRICS_PACK[FD_METRICS_PACK_TOTAL]; 284 : 285 : #endif /* HEADER_fd_src_disco_metrics_generated_fd_metrics_pack_h */