Line data Source code
1 : #ifndef HEADER_fd_src_disco_metrics_generated_fd_metrics_shred_h 2 : #define HEADER_fd_src_disco_metrics_generated_fd_metrics_shred_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_HISTOGRAM_SHRED_CONTACT_INFO_PER_MESSAGE_OFF = FD_METRICS_TILE_OFF, 11 : FD_METRICS_HISTOGRAM_SHRED_CONTACT_INFO_PER_MESSAGE_OFF_END = FD_METRICS_HISTOGRAM_SHRED_CONTACT_INFO_PER_MESSAGE_OFF + 16, 12 : FD_METRICS_COUNTER_SHRED_MICROBLOCK_ABANDONED_OFF, 13 : FD_METRICS_COUNTER_SHRED_BLOCK_ID_INVALID_OFF, 14 : FD_METRICS_HISTOGRAM_SHRED_BATCH_SIZE_BYTES_OFF, 15 : FD_METRICS_HISTOGRAM_SHRED_BATCH_SIZE_BYTES_OFF_END = FD_METRICS_HISTOGRAM_SHRED_BATCH_SIZE_BYTES_OFF + 16, 16 : FD_METRICS_HISTOGRAM_SHRED_MICROBLOCK_PER_BATCH_OFF, 17 : FD_METRICS_HISTOGRAM_SHRED_MICROBLOCK_PER_BATCH_OFF_END = FD_METRICS_HISTOGRAM_SHRED_MICROBLOCK_PER_BATCH_OFF + 16, 18 : FD_METRICS_HISTOGRAM_SHRED_SHREDDING_DURATION_SECONDS_OFF, 19 : FD_METRICS_HISTOGRAM_SHRED_SHREDDING_DURATION_SECONDS_OFF_END = FD_METRICS_HISTOGRAM_SHRED_SHREDDING_DURATION_SECONDS_OFF + 16, 20 : FD_METRICS_HISTOGRAM_SHRED_ADD_SHRED_DURATION_SECONDS_OFF, 21 : FD_METRICS_HISTOGRAM_SHRED_ADD_SHRED_DURATION_SECONDS_OFF_END = FD_METRICS_HISTOGRAM_SHRED_ADD_SHRED_DURATION_SECONDS_OFF + 16, 22 : FD_METRICS_HISTOGRAM_SHRED_FEC_FALLBACK_WRITE_SECONDS_OFF, 23 : FD_METRICS_HISTOGRAM_SHRED_FEC_FALLBACK_WRITE_SECONDS_OFF_END = FD_METRICS_HISTOGRAM_SHRED_FEC_FALLBACK_WRITE_SECONDS_OFF + 16, 24 : FD_METRICS_COUNTER_SHRED_SHRED_PROCESSED_OFF, 25 : FD_METRICS_COUNTER_SHRED_SHRED_PROCESSED_BAD_SLOT_OFF = FD_METRICS_COUNTER_SHRED_SHRED_PROCESSED_OFF, 26 : FD_METRICS_COUNTER_SHRED_SHRED_PROCESSED_PARSE_FAILED_OFF, 27 : FD_METRICS_COUNTER_SHRED_SHRED_PROCESSED_EQUIVOCATED_OFF, 28 : FD_METRICS_COUNTER_SHRED_SHRED_PROCESSED_REJECTED_OFF, 29 : FD_METRICS_COUNTER_SHRED_SHRED_PROCESSED_IGNORED_OFF, 30 : FD_METRICS_COUNTER_SHRED_SHRED_PROCESSED_DUPLICATE_OFF, 31 : FD_METRICS_COUNTER_SHRED_SHRED_PROCESSED_OKAY_OFF, 32 : FD_METRICS_COUNTER_SHRED_SHRED_PROCESSED_COMPLETES_OFF, 33 : FD_METRICS_COUNTER_SHRED_FEC_SPILLED_OFF, 34 : FD_METRICS_COUNTER_SHRED_SHRED_INITIAL_REJECTED_OFF, 35 : FD_METRICS_COUNTER_SHRED_SHRED_UNCHAINED_REJECTED_OFF, 36 : FD_METRICS_COUNTER_SHRED_FEC_FATAL_REJECTED_OFF, 37 : FD_METRICS_COUNTER_SHRED_NONCE_INVALID_OFF, 38 : FD_METRICS_COUNTER_SHRED_SHRED_REPAIR_RX_OFF, 39 : FD_METRICS_COUNTER_SHRED_SHRED_REPAIR_RX_BYTES_OFF, 40 : FD_METRICS_COUNTER_SHRED_SHRED_TURBINE_RX_OFF, 41 : FD_METRICS_COUNTER_SHRED_SHRED_TURBINE_RX_BYTES_OFF, 42 : FD_METRICS_COUNTER_SHRED_FEC_FALLBACK_WRITE_OFF, 43 : FD_METRICS_COUNTER_SHRED_FEC_FALLBACK_WRITE_BYTES_OFF, 44 : }; 45 : 46 : #define FD_METRICS_HISTOGRAM_SHRED_CONTACT_INFO_PER_MESSAGE_NAME "shred_contact_info_per_message" 47 : #define FD_METRICS_HISTOGRAM_SHRED_CONTACT_INFO_PER_MESSAGE_TYPE (FD_METRICS_TYPE_HISTOGRAM) 48 : #define FD_METRICS_HISTOGRAM_SHRED_CONTACT_INFO_PER_MESSAGE_DESC "Contact infos in the cluster contact info message" 49 : #define FD_METRICS_HISTOGRAM_SHRED_CONTACT_INFO_PER_MESSAGE_CVT (FD_METRICS_CONVERTER_NONE) 50 0 : #define FD_METRICS_HISTOGRAM_SHRED_CONTACT_INFO_PER_MESSAGE_MIN (0UL) 51 0 : #define FD_METRICS_HISTOGRAM_SHRED_CONTACT_INFO_PER_MESSAGE_MAX (108000UL) 52 : 53 : #define FD_METRICS_COUNTER_SHRED_MICROBLOCK_ABANDONED_NAME "shred_microblock_abandoned" 54 : #define FD_METRICS_COUNTER_SHRED_MICROBLOCK_ABANDONED_TYPE (FD_METRICS_TYPE_COUNTER) 55 : #define FD_METRICS_COUNTER_SHRED_MICROBLOCK_ABANDONED_DESC "Microblocks abandoned because we switched slots without finishing the current slot" 56 : #define FD_METRICS_COUNTER_SHRED_MICROBLOCK_ABANDONED_CVT (FD_METRICS_CONVERTER_NONE) 57 : 58 : #define FD_METRICS_COUNTER_SHRED_BLOCK_ID_INVALID_NAME "shred_block_id_invalid" 59 : #define FD_METRICS_COUNTER_SHRED_BLOCK_ID_INVALID_TYPE (FD_METRICS_TYPE_COUNTER) 60 : #define FD_METRICS_COUNTER_SHRED_BLOCK_ID_INVALID_DESC "Times a block was created with unknown parent block_id" 61 : #define FD_METRICS_COUNTER_SHRED_BLOCK_ID_INVALID_CVT (FD_METRICS_CONVERTER_NONE) 62 : 63 : #define FD_METRICS_HISTOGRAM_SHRED_BATCH_SIZE_BYTES_NAME "shred_batch_size_bytes" 64 : #define FD_METRICS_HISTOGRAM_SHRED_BATCH_SIZE_BYTES_TYPE (FD_METRICS_TYPE_HISTOGRAM) 65 : #define FD_METRICS_HISTOGRAM_SHRED_BATCH_SIZE_BYTES_DESC "Size of each microblock batch that is shredded, in bytes" 66 : #define FD_METRICS_HISTOGRAM_SHRED_BATCH_SIZE_BYTES_CVT (FD_METRICS_CONVERTER_NONE) 67 0 : #define FD_METRICS_HISTOGRAM_SHRED_BATCH_SIZE_BYTES_MIN (1024UL) 68 0 : #define FD_METRICS_HISTOGRAM_SHRED_BATCH_SIZE_BYTES_MAX (65536UL) 69 : 70 : #define FD_METRICS_HISTOGRAM_SHRED_MICROBLOCK_PER_BATCH_NAME "shred_microblock_per_batch" 71 : #define FD_METRICS_HISTOGRAM_SHRED_MICROBLOCK_PER_BATCH_TYPE (FD_METRICS_TYPE_HISTOGRAM) 72 : #define FD_METRICS_HISTOGRAM_SHRED_MICROBLOCK_PER_BATCH_DESC "Microblocks in each microblock batch that is shredded" 73 : #define FD_METRICS_HISTOGRAM_SHRED_MICROBLOCK_PER_BATCH_CVT (FD_METRICS_CONVERTER_NONE) 74 0 : #define FD_METRICS_HISTOGRAM_SHRED_MICROBLOCK_PER_BATCH_MIN (2UL) 75 0 : #define FD_METRICS_HISTOGRAM_SHRED_MICROBLOCK_PER_BATCH_MAX (256UL) 76 : 77 : #define FD_METRICS_HISTOGRAM_SHRED_SHREDDING_DURATION_SECONDS_NAME "shred_shredding_duration_seconds" 78 : #define FD_METRICS_HISTOGRAM_SHRED_SHREDDING_DURATION_SECONDS_TYPE (FD_METRICS_TYPE_HISTOGRAM) 79 : #define FD_METRICS_HISTOGRAM_SHRED_SHREDDING_DURATION_SECONDS_DESC "Duration of producing one FEC set from the shredder" 80 : #define FD_METRICS_HISTOGRAM_SHRED_SHREDDING_DURATION_SECONDS_CVT (FD_METRICS_CONVERTER_SECONDS) 81 0 : #define FD_METRICS_HISTOGRAM_SHRED_SHREDDING_DURATION_SECONDS_MIN (1e-05) 82 0 : #define FD_METRICS_HISTOGRAM_SHRED_SHREDDING_DURATION_SECONDS_MAX (0.01) 83 : 84 : #define FD_METRICS_HISTOGRAM_SHRED_ADD_SHRED_DURATION_SECONDS_NAME "shred_add_shred_duration_seconds" 85 : #define FD_METRICS_HISTOGRAM_SHRED_ADD_SHRED_DURATION_SECONDS_TYPE (FD_METRICS_TYPE_HISTOGRAM) 86 : #define FD_METRICS_HISTOGRAM_SHRED_ADD_SHRED_DURATION_SECONDS_DESC "Duration of verifying and processing one shred received from the network" 87 : #define FD_METRICS_HISTOGRAM_SHRED_ADD_SHRED_DURATION_SECONDS_CVT (FD_METRICS_CONVERTER_SECONDS) 88 0 : #define FD_METRICS_HISTOGRAM_SHRED_ADD_SHRED_DURATION_SECONDS_MIN (1e-08) 89 0 : #define FD_METRICS_HISTOGRAM_SHRED_ADD_SHRED_DURATION_SECONDS_MAX (0.001) 90 : 91 : #define FD_METRICS_HISTOGRAM_SHRED_FEC_FALLBACK_WRITE_SECONDS_NAME "shred_fec_fallback_write_seconds" 92 : #define FD_METRICS_HISTOGRAM_SHRED_FEC_FALLBACK_WRITE_SECONDS_TYPE (FD_METRICS_TYPE_HISTOGRAM) 93 : #define FD_METRICS_HISTOGRAM_SHRED_FEC_FALLBACK_WRITE_SECONDS_DESC "Duration of spilling one FEC payload from the shred tile" 94 : #define FD_METRICS_HISTOGRAM_SHRED_FEC_FALLBACK_WRITE_SECONDS_CVT (FD_METRICS_CONVERTER_SECONDS) 95 0 : #define FD_METRICS_HISTOGRAM_SHRED_FEC_FALLBACK_WRITE_SECONDS_MIN (1e-07) 96 0 : #define FD_METRICS_HISTOGRAM_SHRED_FEC_FALLBACK_WRITE_SECONDS_MAX (0.1) 97 : 98 : #define FD_METRICS_COUNTER_SHRED_SHRED_PROCESSED_NAME "shred_shred_processed" 99 : #define FD_METRICS_COUNTER_SHRED_SHRED_PROCESSED_TYPE (FD_METRICS_TYPE_COUNTER) 100 : #define FD_METRICS_COUNTER_SHRED_SHRED_PROCESSED_DESC "Result of processing a shred from the network" 101 : #define FD_METRICS_COUNTER_SHRED_SHRED_PROCESSED_CVT (FD_METRICS_CONVERTER_NONE) 102 0 : #define FD_METRICS_COUNTER_SHRED_SHRED_PROCESSED_CNT (8UL) 103 : 104 : #define FD_METRICS_COUNTER_SHRED_FEC_SPILLED_NAME "shred_fec_spilled" 105 : #define FD_METRICS_COUNTER_SHRED_FEC_SPILLED_TYPE (FD_METRICS_TYPE_COUNTER) 106 : #define FD_METRICS_COUNTER_SHRED_FEC_SPILLED_DESC "FEC sets spilled because they didn't complete in time and we needed space" 107 : #define FD_METRICS_COUNTER_SHRED_FEC_SPILLED_CVT (FD_METRICS_CONVERTER_NONE) 108 : 109 : #define FD_METRICS_COUNTER_SHRED_SHRED_INITIAL_REJECTED_NAME "shred_shred_initial_rejected" 110 : #define FD_METRICS_COUNTER_SHRED_SHRED_INITIAL_REJECTED_TYPE (FD_METRICS_TYPE_COUNTER) 111 : #define FD_METRICS_COUNTER_SHRED_SHRED_INITIAL_REJECTED_DESC "Shreds rejected before any resources were allocated for the FEC set" 112 : #define FD_METRICS_COUNTER_SHRED_SHRED_INITIAL_REJECTED_CVT (FD_METRICS_CONVERTER_NONE) 113 : 114 : #define FD_METRICS_COUNTER_SHRED_SHRED_UNCHAINED_REJECTED_NAME "shred_shred_unchained_rejected" 115 : #define FD_METRICS_COUNTER_SHRED_SHRED_UNCHAINED_REJECTED_TYPE (FD_METRICS_TYPE_COUNTER) 116 : #define FD_METRICS_COUNTER_SHRED_SHRED_UNCHAINED_REJECTED_DESC "Shreds rejected because they're not chained merkle shreds" 117 : #define FD_METRICS_COUNTER_SHRED_SHRED_UNCHAINED_REJECTED_CVT (FD_METRICS_CONVERTER_NONE) 118 : 119 : #define FD_METRICS_COUNTER_SHRED_FEC_FATAL_REJECTED_NAME "shred_fec_fatal_rejected" 120 : #define FD_METRICS_COUNTER_SHRED_FEC_FATAL_REJECTED_TYPE (FD_METRICS_TYPE_COUNTER) 121 : #define FD_METRICS_COUNTER_SHRED_FEC_FATAL_REJECTED_DESC "FEC sets rejected for reasons that cause the whole FEC set to become invalid" 122 : #define FD_METRICS_COUNTER_SHRED_FEC_FATAL_REJECTED_CVT (FD_METRICS_CONVERTER_NONE) 123 : 124 : #define FD_METRICS_COUNTER_SHRED_NONCE_INVALID_NAME "shred_nonce_invalid" 125 : #define FD_METRICS_COUNTER_SHRED_NONCE_INVALID_TYPE (FD_METRICS_TYPE_COUNTER) 126 : #define FD_METRICS_COUNTER_SHRED_NONCE_INVALID_DESC "Shreds received that seemed to be repair responses but had an incorrect nonce" 127 : #define FD_METRICS_COUNTER_SHRED_NONCE_INVALID_CVT (FD_METRICS_CONVERTER_NONE) 128 : 129 : #define FD_METRICS_COUNTER_SHRED_SHRED_REPAIR_RX_NAME "shred_shred_repair_rx" 130 : #define FD_METRICS_COUNTER_SHRED_SHRED_REPAIR_RX_TYPE (FD_METRICS_TYPE_COUNTER) 131 : #define FD_METRICS_COUNTER_SHRED_SHRED_REPAIR_RX_DESC "Repair shreds received" 132 : #define FD_METRICS_COUNTER_SHRED_SHRED_REPAIR_RX_CVT (FD_METRICS_CONVERTER_NONE) 133 : 134 : #define FD_METRICS_COUNTER_SHRED_SHRED_REPAIR_RX_BYTES_NAME "shred_shred_repair_rx_bytes" 135 : #define FD_METRICS_COUNTER_SHRED_SHRED_REPAIR_RX_BYTES_TYPE (FD_METRICS_TYPE_COUNTER) 136 : #define FD_METRICS_COUNTER_SHRED_SHRED_REPAIR_RX_BYTES_DESC "Bytes received from network packets with repair shreds, including network headers" 137 : #define FD_METRICS_COUNTER_SHRED_SHRED_REPAIR_RX_BYTES_CVT (FD_METRICS_CONVERTER_NONE) 138 : 139 : #define FD_METRICS_COUNTER_SHRED_SHRED_TURBINE_RX_NAME "shred_shred_turbine_rx" 140 : #define FD_METRICS_COUNTER_SHRED_SHRED_TURBINE_RX_TYPE (FD_METRICS_TYPE_COUNTER) 141 : #define FD_METRICS_COUNTER_SHRED_SHRED_TURBINE_RX_DESC "Turbine shreds received" 142 : #define FD_METRICS_COUNTER_SHRED_SHRED_TURBINE_RX_CVT (FD_METRICS_CONVERTER_NONE) 143 : 144 : #define FD_METRICS_COUNTER_SHRED_SHRED_TURBINE_RX_BYTES_NAME "shred_shred_turbine_rx_bytes" 145 : #define FD_METRICS_COUNTER_SHRED_SHRED_TURBINE_RX_BYTES_TYPE (FD_METRICS_TYPE_COUNTER) 146 : #define FD_METRICS_COUNTER_SHRED_SHRED_TURBINE_RX_BYTES_DESC "Bytes received from network packets with turbine shreds, including network headers" 147 : #define FD_METRICS_COUNTER_SHRED_SHRED_TURBINE_RX_BYTES_CVT (FD_METRICS_CONVERTER_NONE) 148 : 149 : #define FD_METRICS_COUNTER_SHRED_FEC_FALLBACK_WRITE_NAME "shred_fec_fallback_write" 150 : #define FD_METRICS_COUNTER_SHRED_FEC_FALLBACK_WRITE_TYPE (FD_METRICS_TYPE_COUNTER) 151 : #define FD_METRICS_COUNTER_SHRED_FEC_FALLBACK_WRITE_DESC "FEC payloads synchronously spilled by the shred tile" 152 : #define FD_METRICS_COUNTER_SHRED_FEC_FALLBACK_WRITE_CVT (FD_METRICS_CONVERTER_NONE) 153 : 154 : #define FD_METRICS_COUNTER_SHRED_FEC_FALLBACK_WRITE_BYTES_NAME "shred_fec_fallback_write_bytes" 155 : #define FD_METRICS_COUNTER_SHRED_FEC_FALLBACK_WRITE_BYTES_TYPE (FD_METRICS_TYPE_COUNTER) 156 : #define FD_METRICS_COUNTER_SHRED_FEC_FALLBACK_WRITE_BYTES_DESC "FEC payload bytes synchronously spilled by the shred tile" 157 : #define FD_METRICS_COUNTER_SHRED_FEC_FALLBACK_WRITE_BYTES_CVT (FD_METRICS_CONVERTER_NONE) 158 : 159 : #define FD_METRICS_SHRED_TOTAL (27UL) 160 : extern const fd_metrics_meta_t FD_METRICS_SHRED[FD_METRICS_SHRED_TOTAL]; 161 : 162 : #endif /* HEADER_fd_src_disco_metrics_generated_fd_metrics_shred_h */