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

Generated by: LCOV version 1.14