Line data Source code
1 : #ifndef HEADER_fd_src_disco_metrics_generated_fd_metrics_diag_h 2 : #define HEADER_fd_src_disco_metrics_generated_fd_metrics_diag_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_DIAG_BUNDLE_STATE_OFF = FD_METRICS_TILE_OFF, 11 : FD_METRICS_GAUGE_DIAG_VOTE_STATE_OFF, 12 : FD_METRICS_GAUGE_DIAG_REPLAY_STATE_OFF, 13 : FD_METRICS_GAUGE_DIAG_TURBINE_STATE_OFF, 14 : FD_METRICS_GAUGE_DIAG_BUILDER_STATE_OFF, 15 : FD_METRICS_COUNTER_DIAG_SYSTEM_DEVICE_IRQ_OFF, 16 : FD_METRICS_COUNTER_DIAG_DEVICE_IRQ_ON_TILE_CPU_OFF, 17 : FD_METRICS_COUNTER_DIAG_SYSTEM_SOFTIRQ_OFF, 18 : FD_METRICS_COUNTER_DIAG_SYSTEM_SOFTIRQ_NET_OFF = FD_METRICS_COUNTER_DIAG_SYSTEM_SOFTIRQ_OFF, 19 : FD_METRICS_COUNTER_DIAG_SYSTEM_SOFTIRQ_DISK_OFF, 20 : FD_METRICS_COUNTER_DIAG_SYSTEM_SOFTIRQ_OTHER_OFF, 21 : FD_METRICS_COUNTER_DIAG_SOFTIRQ_ON_TILE_CPU_OFF, 22 : FD_METRICS_COUNTER_DIAG_SOFTIRQ_ON_TILE_CPU_NET_OFF = FD_METRICS_COUNTER_DIAG_SOFTIRQ_ON_TILE_CPU_OFF, 23 : FD_METRICS_COUNTER_DIAG_SOFTIRQ_ON_TILE_CPU_DISK_OFF, 24 : FD_METRICS_COUNTER_DIAG_SOFTIRQ_ON_TILE_CPU_OTHER_OFF, 25 : FD_METRICS_GAUGE_DIAG_CPU_PACKAGE_MILLICELSIUS_OFF, 26 : FD_METRICS_GAUGE_DIAG_NIC_MILLICELSIUS_OFF, 27 : FD_METRICS_GAUGE_DIAG_NVME_MILLICELSIUS_OFF, 28 : FD_METRICS_GAUGE_DIAG_CPU_POWER_MICROWATTS_OFF, 29 : FD_METRICS_GAUGE_DIAG_SYSTEM_POWER_MICROWATTS_OFF, 30 : FD_METRICS_COUNTER_DIAG_MEMORY_ECC_CORRECTED_OFF, 31 : FD_METRICS_COUNTER_DIAG_MEMORY_ECC_UNCORRECTED_OFF, 32 : FD_METRICS_GAUGE_DIAG_SYSTEM_LOAD_CENTI_OFF, 33 : FD_METRICS_GAUGE_DIAG_SYSTEM_LOAD_CENTI_MINUTE1_OFF = FD_METRICS_GAUGE_DIAG_SYSTEM_LOAD_CENTI_OFF, 34 : FD_METRICS_GAUGE_DIAG_SYSTEM_LOAD_CENTI_MINUTE5_OFF, 35 : FD_METRICS_GAUGE_DIAG_SYSTEM_LOAD_CENTI_MINUTE15_OFF, 36 : FD_METRICS_GAUGE_DIAG_THREAD_RUNNABLE_COUNT_OFF, 37 : FD_METRICS_COUNTER_DIAG_SYSTEM_CPU_DURATION_NANOS_OFF, 38 : FD_METRICS_COUNTER_DIAG_SYSTEM_CPU_DURATION_NANOS_USER_OFF = FD_METRICS_COUNTER_DIAG_SYSTEM_CPU_DURATION_NANOS_OFF, 39 : FD_METRICS_COUNTER_DIAG_SYSTEM_CPU_DURATION_NANOS_SYSTEM_OFF, 40 : FD_METRICS_COUNTER_DIAG_SYSTEM_CPU_DURATION_NANOS_IDLE_OFF, 41 : FD_METRICS_COUNTER_DIAG_SYSTEM_CPU_DURATION_NANOS_IO_WAIT_OFF, 42 : FD_METRICS_COUNTER_DIAG_SYSTEM_CPU_DURATION_NANOS_INTERRUPT_OFF, 43 : FD_METRICS_COUNTER_DIAG_SYSTEM_CPU_DURATION_NANOS_STEAL_OFF, 44 : FD_METRICS_GAUGE_DIAG_MEMORY_AVAILABLE_BYTES_OFF, 45 : FD_METRICS_GAUGE_DIAG_MEMORY_FREE_BYTES_OFF, 46 : FD_METRICS_COUNTER_DIAG_SWAP_IN_BYTES_OFF, 47 : FD_METRICS_COUNTER_DIAG_SWAP_OUT_BYTES_OFF, 48 : FD_METRICS_COUNTER_DIAG_SYSTEM_PAGE_FAULT_MAJOR_OFF, 49 : FD_METRICS_COUNTER_DIAG_OOM_KILLED_OFF, 50 : FD_METRICS_COUNTER_DIAG_CPU_PRESSURE_DURATION_NANOS_OFF, 51 : FD_METRICS_COUNTER_DIAG_MEMORY_PRESSURE_DURATION_NANOS_OFF, 52 : FD_METRICS_COUNTER_DIAG_MEMORY_PRESSURE_FULL_DURATION_NANOS_OFF, 53 : FD_METRICS_COUNTER_DIAG_IO_PRESSURE_DURATION_NANOS_OFF, 54 : FD_METRICS_COUNTER_DIAG_IO_PRESSURE_FULL_DURATION_NANOS_OFF, 55 : }; 56 : 57 : #define FD_METRICS_GAUGE_DIAG_BUNDLE_STATE_NAME "diag_bundle_state" 58 : #define FD_METRICS_GAUGE_DIAG_BUNDLE_STATE_TYPE (FD_METRICS_TYPE_GAUGE) 59 : #define FD_METRICS_GAUGE_DIAG_BUNDLE_STATE_DESC "Bundle subsystem state: 0=disconnected (All bundle tiles disconnected), 1=connecting (At least one bundle tile connecting, none connected or sleeping), 2=connected (At least one bundle tile connected), 3=sleeping (At least one bundle tile sleeping, none connected), 4=disabled (No bundle tiles configured)" 60 : #define FD_METRICS_GAUGE_DIAG_BUNDLE_STATE_CVT (FD_METRICS_CONVERTER_NONE) 61 : 62 : #define FD_METRICS_GAUGE_DIAG_VOTE_STATE_NAME "diag_vote_state" 63 : #define FD_METRICS_GAUGE_DIAG_VOTE_STATE_TYPE (FD_METRICS_TYPE_GAUGE) 64 : #define FD_METRICS_GAUGE_DIAG_VOTE_STATE_DESC "Vote subsystem state: 0=disabled (Non-voting or no tower tile), 1=not_started (Tower tile not running or no votes cast yet), 2=delinquent (Vote distance exceeds threshold or vote stalled), 3=voting (Voting normally), 4=inadmissible (Voting, but the vote account fails the validator admission ticket filter)" 65 : #define FD_METRICS_GAUGE_DIAG_VOTE_STATE_CVT (FD_METRICS_CONVERTER_NONE) 66 : 67 : #define FD_METRICS_GAUGE_DIAG_REPLAY_STATE_NAME "diag_replay_state" 68 : #define FD_METRICS_GAUGE_DIAG_REPLAY_STATE_TYPE (FD_METRICS_TYPE_GAUGE) 69 : #define FD_METRICS_GAUGE_DIAG_REPLAY_STATE_DESC "Replay subsystem state: 0=disabled (No replay tile), 1=not_started (Replay tile not running or slots are zero), 2=behind (Replay lagging behind turbine or reset slot stalled), 3=running (Replay keeping up)" 70 : #define FD_METRICS_GAUGE_DIAG_REPLAY_STATE_CVT (FD_METRICS_CONVERTER_NONE) 71 : 72 : #define FD_METRICS_GAUGE_DIAG_TURBINE_STATE_NAME "diag_turbine_state" 73 : #define FD_METRICS_GAUGE_DIAG_TURBINE_STATE_TYPE (FD_METRICS_TYPE_GAUGE) 74 : #define FD_METRICS_GAUGE_DIAG_TURBINE_STATE_DESC "Turbine subsystem state: 0=disabled (No shred or replay tiles), 1=not_started (Tiles not all running or turbine slot is zero), 2=stalled (Turbine slot not advancing), 3=repair_outpacing (Repair byte throughput exceeds turbine), 4=running (Turbine receiving normally)" 75 : #define FD_METRICS_GAUGE_DIAG_TURBINE_STATE_CVT (FD_METRICS_CONVERTER_NONE) 76 : 77 : #define FD_METRICS_GAUGE_DIAG_BUILDER_STATE_NAME "diag_builder_state" 78 : #define FD_METRICS_GAUGE_DIAG_BUILDER_STATE_TYPE (FD_METRICS_TYPE_GAUGE) 79 : #define FD_METRICS_GAUGE_DIAG_BUILDER_STATE_DESC "External block builder subsystem state: 0=disabled (No block builder configured), 1=disconnected (Block builder disconnected), 2=connecting (Block builder connection in progress), 3=unhealthy (Connected, but the block builder is not in a usable state), 4=connected (Block builder connected and healthy)" 80 : #define FD_METRICS_GAUGE_DIAG_BUILDER_STATE_CVT (FD_METRICS_CONVERTER_NONE) 81 : 82 : #define FD_METRICS_COUNTER_DIAG_SYSTEM_DEVICE_IRQ_NAME "diag_system_device_irq" 83 : #define FD_METRICS_COUNTER_DIAG_SYSTEM_DEVICE_IRQ_TYPE (FD_METRICS_TYPE_COUNTER) 84 : #define FD_METRICS_COUNTER_DIAG_SYSTEM_DEVICE_IRQ_DESC "Device IRQs across all CPUs" 85 : #define FD_METRICS_COUNTER_DIAG_SYSTEM_DEVICE_IRQ_CVT (FD_METRICS_CONVERTER_NONE) 86 : 87 : #define FD_METRICS_COUNTER_DIAG_DEVICE_IRQ_ON_TILE_CPU_NAME "diag_device_irq_on_tile_cpu" 88 : #define FD_METRICS_COUNTER_DIAG_DEVICE_IRQ_ON_TILE_CPU_TYPE (FD_METRICS_TYPE_COUNTER) 89 : #define FD_METRICS_COUNTER_DIAG_DEVICE_IRQ_ON_TILE_CPU_DESC "Device IRQs on CPUs dedicated to pinned tiles; subset of SystemDeviceIrq" 90 : #define FD_METRICS_COUNTER_DIAG_DEVICE_IRQ_ON_TILE_CPU_CVT (FD_METRICS_CONVERTER_NONE) 91 : 92 : #define FD_METRICS_COUNTER_DIAG_SYSTEM_SOFTIRQ_NAME "diag_system_softirq" 93 : #define FD_METRICS_COUNTER_DIAG_SYSTEM_SOFTIRQ_TYPE (FD_METRICS_TYPE_COUNTER) 94 : #define FD_METRICS_COUNTER_DIAG_SYSTEM_SOFTIRQ_DESC "Soft-IRQs across all CPUs, by softirq type" 95 : #define FD_METRICS_COUNTER_DIAG_SYSTEM_SOFTIRQ_CVT (FD_METRICS_CONVERTER_NONE) 96 : #define FD_METRICS_COUNTER_DIAG_SYSTEM_SOFTIRQ_CNT (3UL) 97 : 98 : #define FD_METRICS_COUNTER_DIAG_SOFTIRQ_ON_TILE_CPU_NAME "diag_softirq_on_tile_cpu" 99 : #define FD_METRICS_COUNTER_DIAG_SOFTIRQ_ON_TILE_CPU_TYPE (FD_METRICS_TYPE_COUNTER) 100 : #define FD_METRICS_COUNTER_DIAG_SOFTIRQ_ON_TILE_CPU_DESC "Soft-IRQs on CPUs dedicated to pinned tiles, by softirq type; subset of SystemSoftirq" 101 : #define FD_METRICS_COUNTER_DIAG_SOFTIRQ_ON_TILE_CPU_CVT (FD_METRICS_CONVERTER_NONE) 102 : #define FD_METRICS_COUNTER_DIAG_SOFTIRQ_ON_TILE_CPU_CNT (3UL) 103 : 104 : #define FD_METRICS_GAUGE_DIAG_CPU_PACKAGE_MILLICELSIUS_NAME "diag_cpu_package_millicelsius" 105 : #define FD_METRICS_GAUGE_DIAG_CPU_PACKAGE_MILLICELSIUS_TYPE (FD_METRICS_TYPE_GAUGE) 106 : #define FD_METRICS_GAUGE_DIAG_CPU_PACKAGE_MILLICELSIUS_DESC "Hottest CPU package temperature (k10temp Tctl or coretemp Package), 0 if no sensor" 107 : #define FD_METRICS_GAUGE_DIAG_CPU_PACKAGE_MILLICELSIUS_CVT (FD_METRICS_CONVERTER_NONE) 108 : 109 : #define FD_METRICS_GAUGE_DIAG_NIC_MILLICELSIUS_NAME "diag_nic_millicelsius" 110 : #define FD_METRICS_GAUGE_DIAG_NIC_MILLICELSIUS_TYPE (FD_METRICS_TYPE_GAUGE) 111 : #define FD_METRICS_GAUGE_DIAG_NIC_MILLICELSIUS_DESC "Hottest NIC ASIC temperature (mlx5 or ice), 0 if no sensor" 112 : #define FD_METRICS_GAUGE_DIAG_NIC_MILLICELSIUS_CVT (FD_METRICS_CONVERTER_NONE) 113 : 114 : #define FD_METRICS_GAUGE_DIAG_NVME_MILLICELSIUS_NAME "diag_nvme_millicelsius" 115 : #define FD_METRICS_GAUGE_DIAG_NVME_MILLICELSIUS_TYPE (FD_METRICS_TYPE_GAUGE) 116 : #define FD_METRICS_GAUGE_DIAG_NVME_MILLICELSIUS_DESC "Hottest NVMe composite temperature, 0 if no sensor or the kernel lacks CONFIG_NVME_HWMON" 117 : #define FD_METRICS_GAUGE_DIAG_NVME_MILLICELSIUS_CVT (FD_METRICS_CONVERTER_NONE) 118 : 119 : #define FD_METRICS_GAUGE_DIAG_CPU_POWER_MICROWATTS_NAME "diag_cpu_power_microwatts" 120 : #define FD_METRICS_GAUGE_DIAG_CPU_POWER_MICROWATTS_TYPE (FD_METRICS_TYPE_GAUGE) 121 : #define FD_METRICS_GAUGE_DIAG_CPU_POWER_MICROWATTS_DESC "CPU package power from the powercap (RAPL) energy counters, averaged over 5 s, 0 if unavailable" 122 : #define FD_METRICS_GAUGE_DIAG_CPU_POWER_MICROWATTS_CVT (FD_METRICS_CONVERTER_NONE) 123 : 124 : #define FD_METRICS_GAUGE_DIAG_SYSTEM_POWER_MICROWATTS_NAME "diag_system_power_microwatts" 125 : #define FD_METRICS_GAUGE_DIAG_SYSTEM_POWER_MICROWATTS_TYPE (FD_METRICS_TYPE_GAUGE) 126 : #define FD_METRICS_GAUGE_DIAG_SYSTEM_POWER_MICROWATTS_DESC "Whole-system power draw from the ACPI power meter, averaged over its interval, 0 if no meter" 127 : #define FD_METRICS_GAUGE_DIAG_SYSTEM_POWER_MICROWATTS_CVT (FD_METRICS_CONVERTER_NONE) 128 : 129 : #define FD_METRICS_COUNTER_DIAG_MEMORY_ECC_CORRECTED_NAME "diag_memory_ecc_corrected" 130 : #define FD_METRICS_COUNTER_DIAG_MEMORY_ECC_CORRECTED_TYPE (FD_METRICS_TYPE_COUNTER) 131 : #define FD_METRICS_COUNTER_DIAG_MEMORY_ECC_CORRECTED_DESC "Corrected memory ECC errors across all memory controllers since boot (EDAC), 0 if firmware handles errors instead" 132 : #define FD_METRICS_COUNTER_DIAG_MEMORY_ECC_CORRECTED_CVT (FD_METRICS_CONVERTER_NONE) 133 : 134 : #define FD_METRICS_COUNTER_DIAG_MEMORY_ECC_UNCORRECTED_NAME "diag_memory_ecc_uncorrected" 135 : #define FD_METRICS_COUNTER_DIAG_MEMORY_ECC_UNCORRECTED_TYPE (FD_METRICS_TYPE_COUNTER) 136 : #define FD_METRICS_COUNTER_DIAG_MEMORY_ECC_UNCORRECTED_DESC "Uncorrected memory ECC errors across all memory controllers since boot (EDAC), 0 if firmware handles errors instead" 137 : #define FD_METRICS_COUNTER_DIAG_MEMORY_ECC_UNCORRECTED_CVT (FD_METRICS_CONVERTER_NONE) 138 : 139 : #define FD_METRICS_GAUGE_DIAG_SYSTEM_LOAD_CENTI_NAME "diag_system_load_centi" 140 : #define FD_METRICS_GAUGE_DIAG_SYSTEM_LOAD_CENTI_TYPE (FD_METRICS_TYPE_GAUGE) 141 : #define FD_METRICS_GAUGE_DIAG_SYSTEM_LOAD_CENTI_DESC "Load average over each window, times 100 (/proc/loadavg has two decimals)" 142 : #define FD_METRICS_GAUGE_DIAG_SYSTEM_LOAD_CENTI_CVT (FD_METRICS_CONVERTER_NONE) 143 0 : #define FD_METRICS_GAUGE_DIAG_SYSTEM_LOAD_CENTI_CNT (3UL) 144 : 145 : #define FD_METRICS_GAUGE_DIAG_THREAD_RUNNABLE_COUNT_NAME "diag_thread_runnable_count" 146 : #define FD_METRICS_GAUGE_DIAG_THREAD_RUNNABLE_COUNT_TYPE (FD_METRICS_TYPE_GAUGE) 147 : #define FD_METRICS_GAUGE_DIAG_THREAD_RUNNABLE_COUNT_DESC "Runnable threads on the host (/proc/loadavg)" 148 : #define FD_METRICS_GAUGE_DIAG_THREAD_RUNNABLE_COUNT_CVT (FD_METRICS_CONVERTER_NONE) 149 : 150 : #define FD_METRICS_COUNTER_DIAG_SYSTEM_CPU_DURATION_NANOS_NAME "diag_system_cpu_duration_nanos" 151 : #define FD_METRICS_COUNTER_DIAG_SYSTEM_CPU_DURATION_NANOS_TYPE (FD_METRICS_TYPE_COUNTER) 152 : #define FD_METRICS_COUNTER_DIAG_SYSTEM_CPU_DURATION_NANOS_DESC "CPU time summed over all CPUs since the diag tile started, by state (/proc/stat), 10 ms resolution" 153 : #define FD_METRICS_COUNTER_DIAG_SYSTEM_CPU_DURATION_NANOS_CVT (FD_METRICS_CONVERTER_NONE) 154 0 : #define FD_METRICS_COUNTER_DIAG_SYSTEM_CPU_DURATION_NANOS_CNT (6UL) 155 : 156 : #define FD_METRICS_GAUGE_DIAG_MEMORY_AVAILABLE_BYTES_NAME "diag_memory_available_bytes" 157 : #define FD_METRICS_GAUGE_DIAG_MEMORY_AVAILABLE_BYTES_TYPE (FD_METRICS_TYPE_GAUGE) 158 : #define FD_METRICS_GAUGE_DIAG_MEMORY_AVAILABLE_BYTES_DESC "Host memory available without swapping (/proc/meminfo available)" 159 : #define FD_METRICS_GAUGE_DIAG_MEMORY_AVAILABLE_BYTES_CVT (FD_METRICS_CONVERTER_NONE) 160 : 161 : #define FD_METRICS_GAUGE_DIAG_MEMORY_FREE_BYTES_NAME "diag_memory_free_bytes" 162 : #define FD_METRICS_GAUGE_DIAG_MEMORY_FREE_BYTES_TYPE (FD_METRICS_TYPE_GAUGE) 163 : #define FD_METRICS_GAUGE_DIAG_MEMORY_FREE_BYTES_DESC "Host memory not in use at all (/proc/meminfo free)" 164 : #define FD_METRICS_GAUGE_DIAG_MEMORY_FREE_BYTES_CVT (FD_METRICS_CONVERTER_NONE) 165 : 166 : #define FD_METRICS_COUNTER_DIAG_SWAP_IN_BYTES_NAME "diag_swap_in_bytes" 167 : #define FD_METRICS_COUNTER_DIAG_SWAP_IN_BYTES_TYPE (FD_METRICS_TYPE_COUNTER) 168 : #define FD_METRICS_COUNTER_DIAG_SWAP_IN_BYTES_DESC "Bytes swapped in from disk since boot (pswpin)" 169 : #define FD_METRICS_COUNTER_DIAG_SWAP_IN_BYTES_CVT (FD_METRICS_CONVERTER_NONE) 170 : 171 : #define FD_METRICS_COUNTER_DIAG_SWAP_OUT_BYTES_NAME "diag_swap_out_bytes" 172 : #define FD_METRICS_COUNTER_DIAG_SWAP_OUT_BYTES_TYPE (FD_METRICS_TYPE_COUNTER) 173 : #define FD_METRICS_COUNTER_DIAG_SWAP_OUT_BYTES_DESC "Bytes swapped out to disk since boot (pswpout)" 174 : #define FD_METRICS_COUNTER_DIAG_SWAP_OUT_BYTES_CVT (FD_METRICS_CONVERTER_NONE) 175 : 176 : #define FD_METRICS_COUNTER_DIAG_SYSTEM_PAGE_FAULT_MAJOR_NAME "diag_system_page_fault_major" 177 : #define FD_METRICS_COUNTER_DIAG_SYSTEM_PAGE_FAULT_MAJOR_TYPE (FD_METRICS_TYPE_COUNTER) 178 : #define FD_METRICS_COUNTER_DIAG_SYSTEM_PAGE_FAULT_MAJOR_DESC "Major page faults across the host since boot (pgmajfault)" 179 : #define FD_METRICS_COUNTER_DIAG_SYSTEM_PAGE_FAULT_MAJOR_CVT (FD_METRICS_CONVERTER_NONE) 180 : 181 : #define FD_METRICS_COUNTER_DIAG_OOM_KILLED_NAME "diag_oom_killed" 182 : #define FD_METRICS_COUNTER_DIAG_OOM_KILLED_TYPE (FD_METRICS_TYPE_COUNTER) 183 : #define FD_METRICS_COUNTER_DIAG_OOM_KILLED_DESC "Processes killed by the kernel OOM killer since boot (oom_kill)" 184 : #define FD_METRICS_COUNTER_DIAG_OOM_KILLED_CVT (FD_METRICS_CONVERTER_NONE) 185 : 186 : #define FD_METRICS_COUNTER_DIAG_CPU_PRESSURE_DURATION_NANOS_NAME "diag_cpu_pressure_duration_nanos" 187 : #define FD_METRICS_COUNTER_DIAG_CPU_PRESSURE_DURATION_NANOS_TYPE (FD_METRICS_TYPE_COUNTER) 188 : #define FD_METRICS_COUNTER_DIAG_CPU_PRESSURE_DURATION_NANOS_DESC "Time at least one task stalled waiting for CPU since boot (PSI some), 0 if the kernel lacks PSI" 189 : #define FD_METRICS_COUNTER_DIAG_CPU_PRESSURE_DURATION_NANOS_CVT (FD_METRICS_CONVERTER_NONE) 190 : 191 : #define FD_METRICS_COUNTER_DIAG_MEMORY_PRESSURE_DURATION_NANOS_NAME "diag_memory_pressure_duration_nanos" 192 : #define FD_METRICS_COUNTER_DIAG_MEMORY_PRESSURE_DURATION_NANOS_TYPE (FD_METRICS_TYPE_COUNTER) 193 : #define FD_METRICS_COUNTER_DIAG_MEMORY_PRESSURE_DURATION_NANOS_DESC "Time at least one task stalled on memory reclaim or swap since boot (PSI some), 0 if the kernel lacks PSI" 194 : #define FD_METRICS_COUNTER_DIAG_MEMORY_PRESSURE_DURATION_NANOS_CVT (FD_METRICS_CONVERTER_NONE) 195 : 196 : #define FD_METRICS_COUNTER_DIAG_MEMORY_PRESSURE_FULL_DURATION_NANOS_NAME "diag_memory_pressure_full_duration_nanos" 197 : #define FD_METRICS_COUNTER_DIAG_MEMORY_PRESSURE_FULL_DURATION_NANOS_TYPE (FD_METRICS_TYPE_COUNTER) 198 : #define FD_METRICS_COUNTER_DIAG_MEMORY_PRESSURE_FULL_DURATION_NANOS_DESC "Time all non-idle tasks stalled on memory together since boot (PSI full), a subset of MemoryPressureDurationNanos" 199 : #define FD_METRICS_COUNTER_DIAG_MEMORY_PRESSURE_FULL_DURATION_NANOS_CVT (FD_METRICS_CONVERTER_NONE) 200 : 201 : #define FD_METRICS_COUNTER_DIAG_IO_PRESSURE_DURATION_NANOS_NAME "diag_io_pressure_duration_nanos" 202 : #define FD_METRICS_COUNTER_DIAG_IO_PRESSURE_DURATION_NANOS_TYPE (FD_METRICS_TYPE_COUNTER) 203 : #define FD_METRICS_COUNTER_DIAG_IO_PRESSURE_DURATION_NANOS_DESC "Time at least one task stalled on IO since boot (PSI some), 0 if the kernel lacks PSI" 204 : #define FD_METRICS_COUNTER_DIAG_IO_PRESSURE_DURATION_NANOS_CVT (FD_METRICS_CONVERTER_NONE) 205 : 206 : #define FD_METRICS_COUNTER_DIAG_IO_PRESSURE_FULL_DURATION_NANOS_NAME "diag_io_pressure_full_duration_nanos" 207 : #define FD_METRICS_COUNTER_DIAG_IO_PRESSURE_FULL_DURATION_NANOS_TYPE (FD_METRICS_TYPE_COUNTER) 208 : #define FD_METRICS_COUNTER_DIAG_IO_PRESSURE_FULL_DURATION_NANOS_DESC "Time all non-idle tasks stalled on IO together since boot (PSI full), a subset of IoPressureDurationNanos" 209 : #define FD_METRICS_COUNTER_DIAG_IO_PRESSURE_FULL_DURATION_NANOS_CVT (FD_METRICS_CONVERTER_NONE) 210 : 211 : #define FD_METRICS_DIAG_TOTAL (41UL) 212 : extern const fd_metrics_meta_t FD_METRICS_DIAG[FD_METRICS_DIAG_TOTAL]; 213 : 214 : #endif /* HEADER_fd_src_disco_metrics_generated_fd_metrics_diag_h */