LCOV - code coverage report
Current view: top level - disco/metrics/generated - fd_metrics_diag.h (source / functions) Hit Total Coverage
Test: cov.lcov Lines: 0 2 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_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             :   FD_METRICS_COUNTER_DIAG_ACCOUNTS_DISK_READ_BYTES_OFF,
      56             :   FD_METRICS_COUNTER_DIAG_ACCOUNTS_DISK_WRITTEN_BYTES_OFF,
      57             :   FD_METRICS_COUNTER_DIAG_ACCOUNTS_DISK_WRITTEN_OFF,
      58             :   FD_METRICS_COUNTER_DIAG_ACCOUNTS_DISK_WRITE_DURATION_NANOS_OFF,
      59             :   FD_METRICS_COUNTER_DIAG_ACCOUNTS_DISK_BUSY_DURATION_NANOS_OFF,
      60             :   FD_METRICS_COUNTER_DIAG_ACCOUNTS_DISK_REQUEST_IN_FLIGHT_INTEGRAL_NANOS_OFF,
      61             :   FD_METRICS_GAUGE_DIAG_ACCOUNTS_DISK_REQUEST_IN_FLIGHT_OFF,
      62             : };
      63             : 
      64             : #define FD_METRICS_GAUGE_DIAG_BUNDLE_STATE_NAME "diag_bundle_state"
      65             : #define FD_METRICS_GAUGE_DIAG_BUNDLE_STATE_TYPE (FD_METRICS_TYPE_GAUGE)
      66             : #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)"
      67             : #define FD_METRICS_GAUGE_DIAG_BUNDLE_STATE_CVT  (FD_METRICS_CONVERTER_NONE)
      68             : 
      69             : #define FD_METRICS_GAUGE_DIAG_VOTE_STATE_NAME "diag_vote_state"
      70             : #define FD_METRICS_GAUGE_DIAG_VOTE_STATE_TYPE (FD_METRICS_TYPE_GAUGE)
      71             : #define FD_METRICS_GAUGE_DIAG_VOTE_STATE_DESC "Vote subsystem state: 0=disabled (Non-voting or no votor tile), 1=not_started (Votor 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)"
      72             : #define FD_METRICS_GAUGE_DIAG_VOTE_STATE_CVT  (FD_METRICS_CONVERTER_NONE)
      73             : 
      74             : #define FD_METRICS_GAUGE_DIAG_REPLAY_STATE_NAME "diag_replay_state"
      75             : #define FD_METRICS_GAUGE_DIAG_REPLAY_STATE_TYPE (FD_METRICS_TYPE_GAUGE)
      76             : #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)"
      77             : #define FD_METRICS_GAUGE_DIAG_REPLAY_STATE_CVT  (FD_METRICS_CONVERTER_NONE)
      78             : 
      79             : #define FD_METRICS_GAUGE_DIAG_TURBINE_STATE_NAME "diag_turbine_state"
      80             : #define FD_METRICS_GAUGE_DIAG_TURBINE_STATE_TYPE (FD_METRICS_TYPE_GAUGE)
      81             : #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)"
      82             : #define FD_METRICS_GAUGE_DIAG_TURBINE_STATE_CVT  (FD_METRICS_CONVERTER_NONE)
      83             : 
      84             : #define FD_METRICS_GAUGE_DIAG_BUILDER_STATE_NAME "diag_builder_state"
      85             : #define FD_METRICS_GAUGE_DIAG_BUILDER_STATE_TYPE (FD_METRICS_TYPE_GAUGE)
      86             : #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)"
      87             : #define FD_METRICS_GAUGE_DIAG_BUILDER_STATE_CVT  (FD_METRICS_CONVERTER_NONE)
      88             : 
      89             : #define FD_METRICS_COUNTER_DIAG_SYSTEM_DEVICE_IRQ_NAME "diag_system_device_irq"
      90             : #define FD_METRICS_COUNTER_DIAG_SYSTEM_DEVICE_IRQ_TYPE (FD_METRICS_TYPE_COUNTER)
      91             : #define FD_METRICS_COUNTER_DIAG_SYSTEM_DEVICE_IRQ_DESC "Device IRQs across all CPUs"
      92             : #define FD_METRICS_COUNTER_DIAG_SYSTEM_DEVICE_IRQ_CVT  (FD_METRICS_CONVERTER_NONE)
      93             : 
      94             : #define FD_METRICS_COUNTER_DIAG_DEVICE_IRQ_ON_TILE_CPU_NAME "diag_device_irq_on_tile_cpu"
      95             : #define FD_METRICS_COUNTER_DIAG_DEVICE_IRQ_ON_TILE_CPU_TYPE (FD_METRICS_TYPE_COUNTER)
      96             : #define FD_METRICS_COUNTER_DIAG_DEVICE_IRQ_ON_TILE_CPU_DESC "Device IRQs on CPUs dedicated to pinned tiles; subset of SystemDeviceIrq"
      97             : #define FD_METRICS_COUNTER_DIAG_DEVICE_IRQ_ON_TILE_CPU_CVT  (FD_METRICS_CONVERTER_NONE)
      98             : 
      99             : #define FD_METRICS_COUNTER_DIAG_SYSTEM_SOFTIRQ_NAME "diag_system_softirq"
     100             : #define FD_METRICS_COUNTER_DIAG_SYSTEM_SOFTIRQ_TYPE (FD_METRICS_TYPE_COUNTER)
     101             : #define FD_METRICS_COUNTER_DIAG_SYSTEM_SOFTIRQ_DESC "Soft-IRQs across all CPUs, by softirq type"
     102             : #define FD_METRICS_COUNTER_DIAG_SYSTEM_SOFTIRQ_CVT  (FD_METRICS_CONVERTER_NONE)
     103             : #define FD_METRICS_COUNTER_DIAG_SYSTEM_SOFTIRQ_CNT  (3UL)
     104             : 
     105             : #define FD_METRICS_COUNTER_DIAG_SOFTIRQ_ON_TILE_CPU_NAME "diag_softirq_on_tile_cpu"
     106             : #define FD_METRICS_COUNTER_DIAG_SOFTIRQ_ON_TILE_CPU_TYPE (FD_METRICS_TYPE_COUNTER)
     107             : #define FD_METRICS_COUNTER_DIAG_SOFTIRQ_ON_TILE_CPU_DESC "Soft-IRQs on CPUs dedicated to pinned tiles, by softirq type; subset of SystemSoftirq"
     108             : #define FD_METRICS_COUNTER_DIAG_SOFTIRQ_ON_TILE_CPU_CVT  (FD_METRICS_CONVERTER_NONE)
     109             : #define FD_METRICS_COUNTER_DIAG_SOFTIRQ_ON_TILE_CPU_CNT  (3UL)
     110             : 
     111             : #define FD_METRICS_GAUGE_DIAG_CPU_PACKAGE_MILLICELSIUS_NAME "diag_cpu_package_millicelsius"
     112             : #define FD_METRICS_GAUGE_DIAG_CPU_PACKAGE_MILLICELSIUS_TYPE (FD_METRICS_TYPE_GAUGE)
     113             : #define FD_METRICS_GAUGE_DIAG_CPU_PACKAGE_MILLICELSIUS_DESC "Hottest CPU package temperature (k10temp Tctl or coretemp Package), 0 if no sensor"
     114             : #define FD_METRICS_GAUGE_DIAG_CPU_PACKAGE_MILLICELSIUS_CVT  (FD_METRICS_CONVERTER_NONE)
     115             : 
     116             : #define FD_METRICS_GAUGE_DIAG_NIC_MILLICELSIUS_NAME "diag_nic_millicelsius"
     117             : #define FD_METRICS_GAUGE_DIAG_NIC_MILLICELSIUS_TYPE (FD_METRICS_TYPE_GAUGE)
     118             : #define FD_METRICS_GAUGE_DIAG_NIC_MILLICELSIUS_DESC "Hottest NIC ASIC temperature (mlx5 or ice), 0 if no sensor"
     119             : #define FD_METRICS_GAUGE_DIAG_NIC_MILLICELSIUS_CVT  (FD_METRICS_CONVERTER_NONE)
     120             : 
     121             : #define FD_METRICS_GAUGE_DIAG_NVME_MILLICELSIUS_NAME "diag_nvme_millicelsius"
     122             : #define FD_METRICS_GAUGE_DIAG_NVME_MILLICELSIUS_TYPE (FD_METRICS_TYPE_GAUGE)
     123             : #define FD_METRICS_GAUGE_DIAG_NVME_MILLICELSIUS_DESC "Hottest NVMe composite temperature, 0 if no sensor or the kernel lacks CONFIG_NVME_HWMON"
     124             : #define FD_METRICS_GAUGE_DIAG_NVME_MILLICELSIUS_CVT  (FD_METRICS_CONVERTER_NONE)
     125             : 
     126             : #define FD_METRICS_GAUGE_DIAG_CPU_POWER_MICROWATTS_NAME "diag_cpu_power_microwatts"
     127             : #define FD_METRICS_GAUGE_DIAG_CPU_POWER_MICROWATTS_TYPE (FD_METRICS_TYPE_GAUGE)
     128             : #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"
     129             : #define FD_METRICS_GAUGE_DIAG_CPU_POWER_MICROWATTS_CVT  (FD_METRICS_CONVERTER_NONE)
     130             : 
     131             : #define FD_METRICS_GAUGE_DIAG_SYSTEM_POWER_MICROWATTS_NAME "diag_system_power_microwatts"
     132             : #define FD_METRICS_GAUGE_DIAG_SYSTEM_POWER_MICROWATTS_TYPE (FD_METRICS_TYPE_GAUGE)
     133             : #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"
     134             : #define FD_METRICS_GAUGE_DIAG_SYSTEM_POWER_MICROWATTS_CVT  (FD_METRICS_CONVERTER_NONE)
     135             : 
     136             : #define FD_METRICS_COUNTER_DIAG_MEMORY_ECC_CORRECTED_NAME "diag_memory_ecc_corrected"
     137             : #define FD_METRICS_COUNTER_DIAG_MEMORY_ECC_CORRECTED_TYPE (FD_METRICS_TYPE_COUNTER)
     138             : #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"
     139             : #define FD_METRICS_COUNTER_DIAG_MEMORY_ECC_CORRECTED_CVT  (FD_METRICS_CONVERTER_NONE)
     140             : 
     141             : #define FD_METRICS_COUNTER_DIAG_MEMORY_ECC_UNCORRECTED_NAME "diag_memory_ecc_uncorrected"
     142             : #define FD_METRICS_COUNTER_DIAG_MEMORY_ECC_UNCORRECTED_TYPE (FD_METRICS_TYPE_COUNTER)
     143             : #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"
     144             : #define FD_METRICS_COUNTER_DIAG_MEMORY_ECC_UNCORRECTED_CVT  (FD_METRICS_CONVERTER_NONE)
     145             : 
     146             : #define FD_METRICS_GAUGE_DIAG_SYSTEM_LOAD_CENTI_NAME "diag_system_load_centi"
     147             : #define FD_METRICS_GAUGE_DIAG_SYSTEM_LOAD_CENTI_TYPE (FD_METRICS_TYPE_GAUGE)
     148             : #define FD_METRICS_GAUGE_DIAG_SYSTEM_LOAD_CENTI_DESC "Load average over each window, times 100 (/proc/loadavg has two decimals)"
     149             : #define FD_METRICS_GAUGE_DIAG_SYSTEM_LOAD_CENTI_CVT  (FD_METRICS_CONVERTER_NONE)
     150           0 : #define FD_METRICS_GAUGE_DIAG_SYSTEM_LOAD_CENTI_CNT  (3UL)
     151             : 
     152             : #define FD_METRICS_GAUGE_DIAG_THREAD_RUNNABLE_COUNT_NAME "diag_thread_runnable_count"
     153             : #define FD_METRICS_GAUGE_DIAG_THREAD_RUNNABLE_COUNT_TYPE (FD_METRICS_TYPE_GAUGE)
     154             : #define FD_METRICS_GAUGE_DIAG_THREAD_RUNNABLE_COUNT_DESC "Runnable threads on the host (/proc/loadavg)"
     155             : #define FD_METRICS_GAUGE_DIAG_THREAD_RUNNABLE_COUNT_CVT  (FD_METRICS_CONVERTER_NONE)
     156             : 
     157             : #define FD_METRICS_COUNTER_DIAG_SYSTEM_CPU_DURATION_NANOS_NAME "diag_system_cpu_duration_nanos"
     158             : #define FD_METRICS_COUNTER_DIAG_SYSTEM_CPU_DURATION_NANOS_TYPE (FD_METRICS_TYPE_COUNTER)
     159             : #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"
     160             : #define FD_METRICS_COUNTER_DIAG_SYSTEM_CPU_DURATION_NANOS_CVT  (FD_METRICS_CONVERTER_NONE)
     161           0 : #define FD_METRICS_COUNTER_DIAG_SYSTEM_CPU_DURATION_NANOS_CNT  (6UL)
     162             : 
     163             : #define FD_METRICS_GAUGE_DIAG_MEMORY_AVAILABLE_BYTES_NAME "diag_memory_available_bytes"
     164             : #define FD_METRICS_GAUGE_DIAG_MEMORY_AVAILABLE_BYTES_TYPE (FD_METRICS_TYPE_GAUGE)
     165             : #define FD_METRICS_GAUGE_DIAG_MEMORY_AVAILABLE_BYTES_DESC "Host memory available without swapping (/proc/meminfo available)"
     166             : #define FD_METRICS_GAUGE_DIAG_MEMORY_AVAILABLE_BYTES_CVT  (FD_METRICS_CONVERTER_NONE)
     167             : 
     168             : #define FD_METRICS_GAUGE_DIAG_MEMORY_FREE_BYTES_NAME "diag_memory_free_bytes"
     169             : #define FD_METRICS_GAUGE_DIAG_MEMORY_FREE_BYTES_TYPE (FD_METRICS_TYPE_GAUGE)
     170             : #define FD_METRICS_GAUGE_DIAG_MEMORY_FREE_BYTES_DESC "Host memory not in use at all (/proc/meminfo free)"
     171             : #define FD_METRICS_GAUGE_DIAG_MEMORY_FREE_BYTES_CVT  (FD_METRICS_CONVERTER_NONE)
     172             : 
     173             : #define FD_METRICS_COUNTER_DIAG_SWAP_IN_BYTES_NAME "diag_swap_in_bytes"
     174             : #define FD_METRICS_COUNTER_DIAG_SWAP_IN_BYTES_TYPE (FD_METRICS_TYPE_COUNTER)
     175             : #define FD_METRICS_COUNTER_DIAG_SWAP_IN_BYTES_DESC "Bytes swapped in from disk since boot (pswpin)"
     176             : #define FD_METRICS_COUNTER_DIAG_SWAP_IN_BYTES_CVT  (FD_METRICS_CONVERTER_NONE)
     177             : 
     178             : #define FD_METRICS_COUNTER_DIAG_SWAP_OUT_BYTES_NAME "diag_swap_out_bytes"
     179             : #define FD_METRICS_COUNTER_DIAG_SWAP_OUT_BYTES_TYPE (FD_METRICS_TYPE_COUNTER)
     180             : #define FD_METRICS_COUNTER_DIAG_SWAP_OUT_BYTES_DESC "Bytes swapped out to disk since boot (pswpout)"
     181             : #define FD_METRICS_COUNTER_DIAG_SWAP_OUT_BYTES_CVT  (FD_METRICS_CONVERTER_NONE)
     182             : 
     183             : #define FD_METRICS_COUNTER_DIAG_SYSTEM_PAGE_FAULT_MAJOR_NAME "diag_system_page_fault_major"
     184             : #define FD_METRICS_COUNTER_DIAG_SYSTEM_PAGE_FAULT_MAJOR_TYPE (FD_METRICS_TYPE_COUNTER)
     185             : #define FD_METRICS_COUNTER_DIAG_SYSTEM_PAGE_FAULT_MAJOR_DESC "Major page faults across the host since boot (pgmajfault)"
     186             : #define FD_METRICS_COUNTER_DIAG_SYSTEM_PAGE_FAULT_MAJOR_CVT  (FD_METRICS_CONVERTER_NONE)
     187             : 
     188             : #define FD_METRICS_COUNTER_DIAG_OOM_KILLED_NAME "diag_oom_killed"
     189             : #define FD_METRICS_COUNTER_DIAG_OOM_KILLED_TYPE (FD_METRICS_TYPE_COUNTER)
     190             : #define FD_METRICS_COUNTER_DIAG_OOM_KILLED_DESC "Processes killed by the kernel OOM killer since boot (oom_kill)"
     191             : #define FD_METRICS_COUNTER_DIAG_OOM_KILLED_CVT  (FD_METRICS_CONVERTER_NONE)
     192             : 
     193             : #define FD_METRICS_COUNTER_DIAG_CPU_PRESSURE_DURATION_NANOS_NAME "diag_cpu_pressure_duration_nanos"
     194             : #define FD_METRICS_COUNTER_DIAG_CPU_PRESSURE_DURATION_NANOS_TYPE (FD_METRICS_TYPE_COUNTER)
     195             : #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"
     196             : #define FD_METRICS_COUNTER_DIAG_CPU_PRESSURE_DURATION_NANOS_CVT  (FD_METRICS_CONVERTER_NONE)
     197             : 
     198             : #define FD_METRICS_COUNTER_DIAG_MEMORY_PRESSURE_DURATION_NANOS_NAME "diag_memory_pressure_duration_nanos"
     199             : #define FD_METRICS_COUNTER_DIAG_MEMORY_PRESSURE_DURATION_NANOS_TYPE (FD_METRICS_TYPE_COUNTER)
     200             : #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"
     201             : #define FD_METRICS_COUNTER_DIAG_MEMORY_PRESSURE_DURATION_NANOS_CVT  (FD_METRICS_CONVERTER_NONE)
     202             : 
     203             : #define FD_METRICS_COUNTER_DIAG_MEMORY_PRESSURE_FULL_DURATION_NANOS_NAME "diag_memory_pressure_full_duration_nanos"
     204             : #define FD_METRICS_COUNTER_DIAG_MEMORY_PRESSURE_FULL_DURATION_NANOS_TYPE (FD_METRICS_TYPE_COUNTER)
     205             : #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"
     206             : #define FD_METRICS_COUNTER_DIAG_MEMORY_PRESSURE_FULL_DURATION_NANOS_CVT  (FD_METRICS_CONVERTER_NONE)
     207             : 
     208             : #define FD_METRICS_COUNTER_DIAG_IO_PRESSURE_DURATION_NANOS_NAME "diag_io_pressure_duration_nanos"
     209             : #define FD_METRICS_COUNTER_DIAG_IO_PRESSURE_DURATION_NANOS_TYPE (FD_METRICS_TYPE_COUNTER)
     210             : #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"
     211             : #define FD_METRICS_COUNTER_DIAG_IO_PRESSURE_DURATION_NANOS_CVT  (FD_METRICS_CONVERTER_NONE)
     212             : 
     213             : #define FD_METRICS_COUNTER_DIAG_IO_PRESSURE_FULL_DURATION_NANOS_NAME "diag_io_pressure_full_duration_nanos"
     214             : #define FD_METRICS_COUNTER_DIAG_IO_PRESSURE_FULL_DURATION_NANOS_TYPE (FD_METRICS_TYPE_COUNTER)
     215             : #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"
     216             : #define FD_METRICS_COUNTER_DIAG_IO_PRESSURE_FULL_DURATION_NANOS_CVT  (FD_METRICS_CONVERTER_NONE)
     217             : 
     218             : #define FD_METRICS_COUNTER_DIAG_ACCOUNTS_DISK_READ_BYTES_NAME "diag_accounts_disk_read_bytes"
     219             : #define FD_METRICS_COUNTER_DIAG_ACCOUNTS_DISK_READ_BYTES_TYPE (FD_METRICS_TYPE_COUNTER)
     220             : #define FD_METRICS_COUNTER_DIAG_ACCOUNTS_DISK_READ_BYTES_DESC "Bytes read from the accounts disk since boot (/sys/block stat sectors read), 0 if not on a block device"
     221             : #define FD_METRICS_COUNTER_DIAG_ACCOUNTS_DISK_READ_BYTES_CVT  (FD_METRICS_CONVERTER_NONE)
     222             : 
     223             : #define FD_METRICS_COUNTER_DIAG_ACCOUNTS_DISK_WRITTEN_BYTES_NAME "diag_accounts_disk_written_bytes"
     224             : #define FD_METRICS_COUNTER_DIAG_ACCOUNTS_DISK_WRITTEN_BYTES_TYPE (FD_METRICS_TYPE_COUNTER)
     225             : #define FD_METRICS_COUNTER_DIAG_ACCOUNTS_DISK_WRITTEN_BYTES_DESC "Bytes written to the accounts disk since boot (/sys/block stat sectors written), 0 if not on a block device"
     226             : #define FD_METRICS_COUNTER_DIAG_ACCOUNTS_DISK_WRITTEN_BYTES_CVT  (FD_METRICS_CONVERTER_NONE)
     227             : 
     228             : #define FD_METRICS_COUNTER_DIAG_ACCOUNTS_DISK_WRITTEN_NAME "diag_accounts_disk_written"
     229             : #define FD_METRICS_COUNTER_DIAG_ACCOUNTS_DISK_WRITTEN_TYPE (FD_METRICS_TYPE_COUNTER)
     230             : #define FD_METRICS_COUNTER_DIAG_ACCOUNTS_DISK_WRITTEN_DESC "Write requests the accounts disk completed since boot (/sys/block stat writes completed), 0 if not on a block device"
     231             : #define FD_METRICS_COUNTER_DIAG_ACCOUNTS_DISK_WRITTEN_CVT  (FD_METRICS_CONVERTER_NONE)
     232             : 
     233             : #define FD_METRICS_COUNTER_DIAG_ACCOUNTS_DISK_WRITE_DURATION_NANOS_NAME "diag_accounts_disk_write_duration_nanos"
     234             : #define FD_METRICS_COUNTER_DIAG_ACCOUNTS_DISK_WRITE_DURATION_NANOS_TYPE (FD_METRICS_TYPE_COUNTER)
     235             : #define FD_METRICS_COUNTER_DIAG_ACCOUNTS_DISK_WRITE_DURATION_NANOS_DESC "Time write requests to the accounts disk spent from submission to completion since the diag tile started, summed over requests (/sys/block stat write ticks), 0 if not on a block device"
     236             : #define FD_METRICS_COUNTER_DIAG_ACCOUNTS_DISK_WRITE_DURATION_NANOS_CVT  (FD_METRICS_CONVERTER_NONE)
     237             : 
     238             : #define FD_METRICS_COUNTER_DIAG_ACCOUNTS_DISK_BUSY_DURATION_NANOS_NAME "diag_accounts_disk_busy_duration_nanos"
     239             : #define FD_METRICS_COUNTER_DIAG_ACCOUNTS_DISK_BUSY_DURATION_NANOS_TYPE (FD_METRICS_TYPE_COUNTER)
     240             : #define FD_METRICS_COUNTER_DIAG_ACCOUNTS_DISK_BUSY_DURATION_NANOS_DESC "Time the accounts disk had at least one request in flight since the diag tile started (/sys/block stat io_ticks), 0 if not on a block device"
     241             : #define FD_METRICS_COUNTER_DIAG_ACCOUNTS_DISK_BUSY_DURATION_NANOS_CVT  (FD_METRICS_CONVERTER_NONE)
     242             : 
     243             : #define FD_METRICS_COUNTER_DIAG_ACCOUNTS_DISK_REQUEST_IN_FLIGHT_INTEGRAL_NANOS_NAME "diag_accounts_disk_request_in_flight_integral_nanos"
     244             : #define FD_METRICS_COUNTER_DIAG_ACCOUNTS_DISK_REQUEST_IN_FLIGHT_INTEGRAL_NANOS_TYPE (FD_METRICS_TYPE_COUNTER)
     245             : #define FD_METRICS_COUNTER_DIAG_ACCOUNTS_DISK_REQUEST_IN_FLIGHT_INTEGRAL_NANOS_DESC "Integral of requests in flight at the accounts disk over time since the diag tile started (request-nanoseconds, /sys/block stat time_in_queue); divide by elapsed time for the average queue depth, 0 if not on a block device"
     246             : #define FD_METRICS_COUNTER_DIAG_ACCOUNTS_DISK_REQUEST_IN_FLIGHT_INTEGRAL_NANOS_CVT  (FD_METRICS_CONVERTER_NONE)
     247             : 
     248             : #define FD_METRICS_GAUGE_DIAG_ACCOUNTS_DISK_REQUEST_IN_FLIGHT_NAME "diag_accounts_disk_request_in_flight"
     249             : #define FD_METRICS_GAUGE_DIAG_ACCOUNTS_DISK_REQUEST_IN_FLIGHT_TYPE (FD_METRICS_TYPE_GAUGE)
     250             : #define FD_METRICS_GAUGE_DIAG_ACCOUNTS_DISK_REQUEST_IN_FLIGHT_DESC "Requests the accounts disk had in flight at the last sample (/sys/block stat in_flight), 0 if not on a block device"
     251             : #define FD_METRICS_GAUGE_DIAG_ACCOUNTS_DISK_REQUEST_IN_FLIGHT_CVT  (FD_METRICS_CONVERTER_NONE)
     252             : 
     253             : #define FD_METRICS_DIAG_TOTAL (48UL)
     254             : extern const fd_metrics_meta_t FD_METRICS_DIAG[FD_METRICS_DIAG_TOTAL];
     255             : 
     256             : #endif /* HEADER_fd_src_disco_metrics_generated_fd_metrics_diag_h */

Generated by: LCOV version 1.14