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