LCOV - code coverage report
Current view: top level - disco/metrics/generated - fd_metrics_replay.h (source / functions) Hit Total Coverage
Test: cov.lcov Lines: 0 13 0.0 %
Date: 2026-10-22 18:10:43 Functions: 0 0 -

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

Generated by: LCOV version 1.14