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 */