LCOV - code coverage report
Current view: top level - disco/metrics/generated - fd_metrics_accdb.h (source / functions) Hit Total Coverage
Test: cov.lcov Lines: 0 6 0.0 %
Date: 2026-06-30 05:50:37 Functions: 0 0 -

          Line data    Source code
       1             : #ifndef HEADER_fd_src_disco_metrics_generated_fd_metrics_accdb_h
       2             : #define HEADER_fd_src_disco_metrics_generated_fd_metrics_accdb_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_ACCDB_ACCOUNT_COUNT_OFF = FD_METRICS_TILE_OFF,
      11             :   FD_METRICS_GAUGE_ACCDB_ACCOUNT_CAPACITY_OFF,
      12             :   FD_METRICS_COUNTER_ACCDB_ACCOUNT_RELOCATED_OFF,
      13             :   FD_METRICS_GAUGE_ACCDB_DISK_ALLOCATED_BYTES_OFF,
      14             :   FD_METRICS_GAUGE_ACCDB_DISK_CURRENT_BYTES_OFF,
      15             :   FD_METRICS_GAUGE_ACCDB_DISK_USED_BYTES_OFF,
      16             :   FD_METRICS_GAUGE_ACCDB_IN_COMPACTION_OFF,
      17             :   FD_METRICS_COUNTER_ACCDB_COMPACTION_REQUESTED_OFF,
      18             :   FD_METRICS_COUNTER_ACCDB_COMPACTION_COMPLETED_OFF,
      19             :   FD_METRICS_COUNTER_ACCDB_ACCOUNT_RELOCATED_BYTES_OFF,
      20             :   FD_METRICS_COUNTER_ACCDB_ACCOUNT_PREEVICTED_OFF,
      21             :   FD_METRICS_COUNTER_ACCDB_ACCOUNT_PREEVICTED_CLASS0_OFF = FD_METRICS_COUNTER_ACCDB_ACCOUNT_PREEVICTED_OFF,
      22             :   FD_METRICS_COUNTER_ACCDB_ACCOUNT_PREEVICTED_CLASS1_OFF,
      23             :   FD_METRICS_COUNTER_ACCDB_ACCOUNT_PREEVICTED_CLASS2_OFF,
      24             :   FD_METRICS_COUNTER_ACCDB_ACCOUNT_PREEVICTED_CLASS3_OFF,
      25             :   FD_METRICS_COUNTER_ACCDB_ACCOUNT_PREEVICTED_CLASS4_OFF,
      26             :   FD_METRICS_COUNTER_ACCDB_ACCOUNT_PREEVICTED_CLASS5_OFF,
      27             :   FD_METRICS_COUNTER_ACCDB_ACCOUNT_PREEVICTED_CLASS6_OFF,
      28             :   FD_METRICS_COUNTER_ACCDB_ACCOUNT_PREEVICTED_CLASS7_OFF,
      29             :   FD_METRICS_COUNTER_ACCDB_BYTES_READ_OFF,
      30             :   FD_METRICS_COUNTER_ACCDB_BYTES_WRITTEN_OFF,
      31             :   FD_METRICS_COUNTER_ACCDB_WRITE_OPERATION_OFF,
      32             :   FD_METRICS_COUNTER_ACCDB_COPY_OPERATION_OFF,
      33             :   FD_METRICS_COUNTER_ACCDB_ACCOUNT_DELETED_OFF,
      34             :   FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_USED_OFF,
      35             :   FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_USED_CLASS0_OFF = FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_USED_OFF,
      36             :   FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_USED_CLASS1_OFF,
      37             :   FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_USED_CLASS2_OFF,
      38             :   FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_USED_CLASS3_OFF,
      39             :   FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_USED_CLASS4_OFF,
      40             :   FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_USED_CLASS5_OFF,
      41             :   FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_USED_CLASS6_OFF,
      42             :   FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_USED_CLASS7_OFF,
      43             :   FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_MAX_OFF,
      44             :   FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_MAX_CLASS0_OFF = FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_MAX_OFF,
      45             :   FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_MAX_CLASS1_OFF,
      46             :   FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_MAX_CLASS2_OFF,
      47             :   FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_MAX_CLASS3_OFF,
      48             :   FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_MAX_CLASS4_OFF,
      49             :   FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_MAX_CLASS5_OFF,
      50             :   FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_MAX_CLASS6_OFF,
      51             :   FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_MAX_CLASS7_OFF,
      52             :   FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_RESERVED_OFF,
      53             :   FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_RESERVED_CLASS0_OFF = FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_RESERVED_OFF,
      54             :   FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_RESERVED_CLASS1_OFF,
      55             :   FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_RESERVED_CLASS2_OFF,
      56             :   FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_RESERVED_CLASS3_OFF,
      57             :   FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_RESERVED_CLASS4_OFF,
      58             :   FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_RESERVED_CLASS5_OFF,
      59             :   FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_RESERVED_CLASS6_OFF,
      60             :   FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_RESERVED_CLASS7_OFF,
      61             :   FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_TARGET_USED_OFF,
      62             :   FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_TARGET_USED_CLASS0_OFF = FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_TARGET_USED_OFF,
      63             :   FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_TARGET_USED_CLASS1_OFF,
      64             :   FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_TARGET_USED_CLASS2_OFF,
      65             :   FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_TARGET_USED_CLASS3_OFF,
      66             :   FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_TARGET_USED_CLASS4_OFF,
      67             :   FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_TARGET_USED_CLASS5_OFF,
      68             :   FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_TARGET_USED_CLASS6_OFF,
      69             :   FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_TARGET_USED_CLASS7_OFF,
      70             :   FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_LOW_WATER_USED_OFF,
      71             :   FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_LOW_WATER_USED_CLASS0_OFF = FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_LOW_WATER_USED_OFF,
      72             :   FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_LOW_WATER_USED_CLASS1_OFF,
      73             :   FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_LOW_WATER_USED_CLASS2_OFF,
      74             :   FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_LOW_WATER_USED_CLASS3_OFF,
      75             :   FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_LOW_WATER_USED_CLASS4_OFF,
      76             :   FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_LOW_WATER_USED_CLASS5_OFF,
      77             :   FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_LOW_WATER_USED_CLASS6_OFF,
      78             :   FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_LOW_WATER_USED_CLASS7_OFF,
      79             : };
      80             : 
      81             : #define FD_METRICS_GAUGE_ACCDB_ACCOUNT_COUNT_NAME "accdb_account_count"
      82             : #define FD_METRICS_GAUGE_ACCDB_ACCOUNT_COUNT_TYPE (FD_METRICS_TYPE_GAUGE)
      83             : #define FD_METRICS_GAUGE_ACCDB_ACCOUNT_COUNT_DESC "Total number of accounts currently in the account database"
      84             : #define FD_METRICS_GAUGE_ACCDB_ACCOUNT_COUNT_CVT  (FD_METRICS_CONVERTER_NONE)
      85             : 
      86             : #define FD_METRICS_GAUGE_ACCDB_ACCOUNT_CAPACITY_NAME "accdb_account_capacity"
      87             : #define FD_METRICS_GAUGE_ACCDB_ACCOUNT_CAPACITY_TYPE (FD_METRICS_TYPE_GAUGE)
      88             : #define FD_METRICS_GAUGE_ACCDB_ACCOUNT_CAPACITY_DESC "Total capacity of accounts that can be stored in the account database"
      89             : #define FD_METRICS_GAUGE_ACCDB_ACCOUNT_CAPACITY_CVT  (FD_METRICS_CONVERTER_NONE)
      90             : 
      91             : #define FD_METRICS_COUNTER_ACCDB_ACCOUNT_RELOCATED_NAME "accdb_account_relocated"
      92             : #define FD_METRICS_COUNTER_ACCDB_ACCOUNT_RELOCATED_TYPE (FD_METRICS_TYPE_COUNTER)
      93             : #define FD_METRICS_COUNTER_ACCDB_ACCOUNT_RELOCATED_DESC "Total number of accounts moved in the account database during compaction"
      94             : #define FD_METRICS_COUNTER_ACCDB_ACCOUNT_RELOCATED_CVT  (FD_METRICS_CONVERTER_NONE)
      95             : 
      96             : #define FD_METRICS_GAUGE_ACCDB_DISK_ALLOCATED_BYTES_NAME "accdb_disk_allocated_bytes"
      97             : #define FD_METRICS_GAUGE_ACCDB_DISK_ALLOCATED_BYTES_TYPE (FD_METRICS_TYPE_GAUGE)
      98             : #define FD_METRICS_GAUGE_ACCDB_DISK_ALLOCATED_BYTES_DESC "Total allocated size of the account database on disk"
      99             : #define FD_METRICS_GAUGE_ACCDB_DISK_ALLOCATED_BYTES_CVT  (FD_METRICS_CONVERTER_NONE)
     100             : 
     101             : #define FD_METRICS_GAUGE_ACCDB_DISK_CURRENT_BYTES_NAME "accdb_disk_current_bytes"
     102             : #define FD_METRICS_GAUGE_ACCDB_DISK_CURRENT_BYTES_TYPE (FD_METRICS_TYPE_GAUGE)
     103             : #define FD_METRICS_GAUGE_ACCDB_DISK_CURRENT_BYTES_DESC "Total written-through size of the account database on disk, excluding never-written partition tail space"
     104             : #define FD_METRICS_GAUGE_ACCDB_DISK_CURRENT_BYTES_CVT  (FD_METRICS_CONVERTER_NONE)
     105             : 
     106             : #define FD_METRICS_GAUGE_ACCDB_DISK_USED_BYTES_NAME "accdb_disk_used_bytes"
     107             : #define FD_METRICS_GAUGE_ACCDB_DISK_USED_BYTES_TYPE (FD_METRICS_TYPE_GAUGE)
     108             : #define FD_METRICS_GAUGE_ACCDB_DISK_USED_BYTES_DESC "Total size of the account database on disk that is currently used"
     109             : #define FD_METRICS_GAUGE_ACCDB_DISK_USED_BYTES_CVT  (FD_METRICS_CONVERTER_NONE)
     110             : 
     111             : #define FD_METRICS_GAUGE_ACCDB_IN_COMPACTION_NAME "accdb_in_compaction"
     112             : #define FD_METRICS_GAUGE_ACCDB_IN_COMPACTION_TYPE (FD_METRICS_TYPE_GAUGE)
     113             : #define FD_METRICS_GAUGE_ACCDB_IN_COMPACTION_DESC "1 if a compaction is currently in progress, 0 if not"
     114             : #define FD_METRICS_GAUGE_ACCDB_IN_COMPACTION_CVT  (FD_METRICS_CONVERTER_NONE)
     115             : 
     116             : #define FD_METRICS_COUNTER_ACCDB_COMPACTION_REQUESTED_NAME "accdb_compaction_requested"
     117             : #define FD_METRICS_COUNTER_ACCDB_COMPACTION_REQUESTED_TYPE (FD_METRICS_TYPE_COUNTER)
     118             : #define FD_METRICS_COUNTER_ACCDB_COMPACTION_REQUESTED_DESC "Total number of compactions requested on the account database"
     119             : #define FD_METRICS_COUNTER_ACCDB_COMPACTION_REQUESTED_CVT  (FD_METRICS_CONVERTER_NONE)
     120             : 
     121             : #define FD_METRICS_COUNTER_ACCDB_COMPACTION_COMPLETED_NAME "accdb_compaction_completed"
     122             : #define FD_METRICS_COUNTER_ACCDB_COMPACTION_COMPLETED_TYPE (FD_METRICS_TYPE_COUNTER)
     123             : #define FD_METRICS_COUNTER_ACCDB_COMPACTION_COMPLETED_DESC "Total number of compactions fully completed on the account database, less than or equal to the requested amount"
     124             : #define FD_METRICS_COUNTER_ACCDB_COMPACTION_COMPLETED_CVT  (FD_METRICS_CONVERTER_NONE)
     125             : 
     126             : #define FD_METRICS_COUNTER_ACCDB_ACCOUNT_RELOCATED_BYTES_NAME "accdb_account_relocated_bytes"
     127             : #define FD_METRICS_COUNTER_ACCDB_ACCOUNT_RELOCATED_BYTES_TYPE (FD_METRICS_TYPE_COUNTER)
     128             : #define FD_METRICS_COUNTER_ACCDB_ACCOUNT_RELOCATED_BYTES_DESC "Total number of bytes moved in the account database during compaction"
     129             : #define FD_METRICS_COUNTER_ACCDB_ACCOUNT_RELOCATED_BYTES_CVT  (FD_METRICS_CONVERTER_NONE)
     130             : 
     131             : #define FD_METRICS_COUNTER_ACCDB_ACCOUNT_PREEVICTED_NAME "accdb_account_preevicted"
     132             : #define FD_METRICS_COUNTER_ACCDB_ACCOUNT_PREEVICTED_TYPE (FD_METRICS_TYPE_COUNTER)
     133             : #define FD_METRICS_COUNTER_ACCDB_ACCOUNT_PREEVICTED_DESC "Number of accounts preemptively evicted (written back) from the account database cache by the background preevict pass, broken down by cache size class"
     134             : #define FD_METRICS_COUNTER_ACCDB_ACCOUNT_PREEVICTED_CVT  (FD_METRICS_CONVERTER_NONE)
     135           0 : #define FD_METRICS_COUNTER_ACCDB_ACCOUNT_PREEVICTED_CNT  (8UL)
     136             : 
     137             : #define FD_METRICS_COUNTER_ACCDB_BYTES_READ_NAME "accdb_bytes_read"
     138             : #define FD_METRICS_COUNTER_ACCDB_BYTES_READ_TYPE (FD_METRICS_TYPE_COUNTER)
     139             : #define FD_METRICS_COUNTER_ACCDB_BYTES_READ_DESC "Number of bytes read from the account database"
     140             : #define FD_METRICS_COUNTER_ACCDB_BYTES_READ_CVT  (FD_METRICS_CONVERTER_NONE)
     141             : 
     142             : #define FD_METRICS_COUNTER_ACCDB_BYTES_WRITTEN_NAME "accdb_bytes_written"
     143             : #define FD_METRICS_COUNTER_ACCDB_BYTES_WRITTEN_TYPE (FD_METRICS_TYPE_COUNTER)
     144             : #define FD_METRICS_COUNTER_ACCDB_BYTES_WRITTEN_DESC "Number of bytes written to the account database"
     145             : #define FD_METRICS_COUNTER_ACCDB_BYTES_WRITTEN_CVT  (FD_METRICS_CONVERTER_NONE)
     146             : 
     147             : #define FD_METRICS_COUNTER_ACCDB_WRITE_OPERATION_NAME "accdb_write_operation"
     148             : #define FD_METRICS_COUNTER_ACCDB_WRITE_OPERATION_TYPE (FD_METRICS_TYPE_COUNTER)
     149             : #define FD_METRICS_COUNTER_ACCDB_WRITE_OPERATION_DESC "Number of write operations performed on the account database"
     150             : #define FD_METRICS_COUNTER_ACCDB_WRITE_OPERATION_CVT  (FD_METRICS_CONVERTER_NONE)
     151             : 
     152             : #define FD_METRICS_COUNTER_ACCDB_COPY_OPERATION_NAME "accdb_copy_operation"
     153             : #define FD_METRICS_COUNTER_ACCDB_COPY_OPERATION_TYPE (FD_METRICS_TYPE_COUNTER)
     154             : #define FD_METRICS_COUNTER_ACCDB_COPY_OPERATION_DESC "Number of in-place copy_file_range operations performed on the account database during compaction"
     155             : #define FD_METRICS_COUNTER_ACCDB_COPY_OPERATION_CVT  (FD_METRICS_CONVERTER_NONE)
     156             : 
     157             : #define FD_METRICS_COUNTER_ACCDB_ACCOUNT_DELETED_NAME "accdb_account_deleted"
     158             : #define FD_METRICS_COUNTER_ACCDB_ACCOUNT_DELETED_TYPE (FD_METRICS_TYPE_COUNTER)
     159             : #define FD_METRICS_COUNTER_ACCDB_ACCOUNT_DELETED_DESC "Number of accounts deleted from the account database"
     160             : #define FD_METRICS_COUNTER_ACCDB_ACCOUNT_DELETED_CVT  (FD_METRICS_CONVERTER_NONE)
     161             : 
     162             : #define FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_USED_NAME "accdb_cache_class_used"
     163             : #define FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_USED_TYPE (FD_METRICS_TYPE_GAUGE)
     164             : #define FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_USED_DESC "Number of slots currently occupied in the account database cache, broken down by size class"
     165             : #define FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_USED_CVT  (FD_METRICS_CONVERTER_NONE)
     166           0 : #define FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_USED_CNT  (8UL)
     167             : 
     168             : #define FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_MAX_NAME "accdb_cache_class_max"
     169             : #define FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_MAX_TYPE (FD_METRICS_TYPE_GAUGE)
     170             : #define FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_MAX_DESC "Total slot capacity of the account database cache, broken down by size class"
     171             : #define FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_MAX_CVT  (FD_METRICS_CONVERTER_NONE)
     172           0 : #define FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_MAX_CNT  (8UL)
     173             : 
     174             : #define FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_RESERVED_NAME "accdb_cache_class_reserved"
     175             : #define FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_RESERVED_TYPE (FD_METRICS_TYPE_GAUGE)
     176             : #define FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_RESERVED_DESC "Number of slots currently reserved by in-flight acquires (cache_class_used), or ULONG_MAX when reservation tracking is disabled for the class"
     177             : #define FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_RESERVED_CVT  (FD_METRICS_CONVERTER_NONE)
     178           0 : #define FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_RESERVED_CNT  (8UL)
     179             : 
     180             : #define FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_TARGET_USED_NAME "accdb_cache_class_target_used"
     181             : #define FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_TARGET_USED_TYPE (FD_METRICS_TYPE_GAUGE)
     182             : #define FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_TARGET_USED_DESC "Target used-slot count for the account database cache (max - cache_free_target). When used exceeds this, the background preevict pass tries to bring used back down to this level."
     183             : #define FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_TARGET_USED_CVT  (FD_METRICS_CONVERTER_NONE)
     184           0 : #define FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_TARGET_USED_CNT  (8UL)
     185             : 
     186             : #define FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_LOW_WATER_USED_NAME "accdb_cache_class_low_water_used"
     187             : #define FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_LOW_WATER_USED_TYPE (FD_METRICS_TYPE_GAUGE)
     188             : #define FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_LOW_WATER_USED_DESC "Used-slot count at which the background preevict pass kicks in (max - cache_free_low_water). When used exceeds this, preevicts start."
     189             : #define FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_LOW_WATER_USED_CVT  (FD_METRICS_CONVERTER_NONE)
     190           0 : #define FD_METRICS_GAUGE_ACCDB_CACHE_CLASS_LOW_WATER_USED_CNT  (8UL)
     191             : 
     192             : #define FD_METRICS_ACCDB_TOTAL (63UL)
     193             : extern const fd_metrics_meta_t FD_METRICS_ACCDB[FD_METRICS_ACCDB_TOTAL];
     194             : 
     195             : #endif /* HEADER_fd_src_disco_metrics_generated_fd_metrics_accdb_h */

Generated by: LCOV version 1.14