Line data Source code
1 : #ifndef HEADER_fd_src_disco_metrics_generated_fd_metrics_rotor_h 2 : #define HEADER_fd_src_disco_metrics_generated_fd_metrics_rotor_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_COUNTER_ROTOR_PKT_TX_OFF = FD_METRICS_TILE_OFF, 11 : FD_METRICS_COUNTER_ROTOR_REQUEST_TX_OFF, 12 : FD_METRICS_COUNTER_ROTOR_REQUEST_TX_NEEDED_WINDOW_OFF = FD_METRICS_COUNTER_ROTOR_REQUEST_TX_OFF, 13 : FD_METRICS_COUNTER_ROTOR_REQUEST_TX_NEEDED_HIGHEST_WINDOW_OFF, 14 : FD_METRICS_COUNTER_ROTOR_REQUEST_TX_NEEDED_ORPHAN_OFF, 15 : FD_METRICS_COUNTER_ROTOR_REQUEST_TX_PARENT_FEC_COUNT_OFF, 16 : FD_METRICS_COUNTER_ROTOR_REQUEST_TX_FEC_ROOT_OFF, 17 : FD_METRICS_COUNTER_ROTOR_REQUEST_TX_SHRED_BLOCK_ID_OFF, 18 : FD_METRICS_COUNTER_ROTOR_REQUEST_TX_PONG_OFF, 19 : FD_METRICS_GAUGE_ROTOR_SLOT_HIGHEST_REPAIRED_OFF, 20 : FD_METRICS_GAUGE_ROTOR_SLOT_CURRENT_OFF, 21 : FD_METRICS_COUNTER_ROTOR_SHRED_OLD_OFF, 22 : FD_METRICS_GAUGE_ROTOR_SLOT_LAST_REQUESTED_OFF, 23 : FD_METRICS_GAUGE_ROTOR_ORPHAN_LAST_REQUESTED_OFF, 24 : FD_METRICS_GAUGE_ROTOR_REQUEST_INFLIGHT_OFF, 25 : FD_METRICS_COUNTER_ROTOR_PEER_REQUESTED_OFF, 26 : FD_METRICS_COUNTER_ROTOR_SHRED_REREQUESTED_OFF, 27 : FD_METRICS_COUNTER_ROTOR_PING_MALFORMED_OFF, 28 : FD_METRICS_COUNTER_ROTOR_PING_UNKNOWN_PEER_OFF, 29 : FD_METRICS_COUNTER_ROTOR_PING_SIGNATURE_FAILED_OFF, 30 : FD_METRICS_COUNTER_ROTOR_SHRED_BLOCK_ID_FAILED_OFF, 31 : FD_METRICS_COUNTER_ROTOR_FEC_ROOT_FAILED_OFF, 32 : FD_METRICS_COUNTER_ROTOR_PARENT_FEC_COUNT_FAILED_OFF, 33 : FD_METRICS_HISTOGRAM_ROTOR_RESPONSE_LATENCY_NANOS_OFF, 34 : FD_METRICS_HISTOGRAM_ROTOR_RESPONSE_LATENCY_NANOS_OFF_END = FD_METRICS_HISTOGRAM_ROTOR_RESPONSE_LATENCY_NANOS_OFF + 16, 35 : }; 36 : 37 : #define FD_METRICS_COUNTER_ROTOR_PKT_TX_NAME "rotor_pkt_tx" 38 : #define FD_METRICS_COUNTER_ROTOR_PKT_TX_TYPE (FD_METRICS_TYPE_COUNTER) 39 : #define FD_METRICS_COUNTER_ROTOR_PKT_TX_DESC "Network packets sent, including reqs, pings, pongs, etc" 40 : #define FD_METRICS_COUNTER_ROTOR_PKT_TX_CVT (FD_METRICS_CONVERTER_NONE) 41 : 42 : #define FD_METRICS_COUNTER_ROTOR_REQUEST_TX_NAME "rotor_request_tx" 43 : #define FD_METRICS_COUNTER_ROTOR_REQUEST_TX_TYPE (FD_METRICS_TYPE_COUNTER) 44 : #define FD_METRICS_COUNTER_ROTOR_REQUEST_TX_DESC "Client messages sent, by type" 45 : #define FD_METRICS_COUNTER_ROTOR_REQUEST_TX_CVT (FD_METRICS_CONVERTER_NONE) 46 0 : #define FD_METRICS_COUNTER_ROTOR_REQUEST_TX_CNT (7UL) 47 : 48 : #define FD_METRICS_GAUGE_ROTOR_SLOT_HIGHEST_REPAIRED_NAME "rotor_slot_highest_repaired" 49 : #define FD_METRICS_GAUGE_ROTOR_SLOT_HIGHEST_REPAIRED_TYPE (FD_METRICS_TYPE_GAUGE) 50 : #define FD_METRICS_GAUGE_ROTOR_SLOT_HIGHEST_REPAIRED_DESC "Highest slot up to which we have fully repaired" 51 : #define FD_METRICS_GAUGE_ROTOR_SLOT_HIGHEST_REPAIRED_CVT (FD_METRICS_CONVERTER_NONE) 52 : 53 : #define FD_METRICS_GAUGE_ROTOR_SLOT_CURRENT_NAME "rotor_slot_current" 54 : #define FD_METRICS_GAUGE_ROTOR_SLOT_CURRENT_TYPE (FD_METRICS_TYPE_GAUGE) 55 : #define FD_METRICS_GAUGE_ROTOR_SLOT_CURRENT_DESC "Our view of the current cluster slot, max slot received" 56 : #define FD_METRICS_GAUGE_ROTOR_SLOT_CURRENT_CVT (FD_METRICS_CONVERTER_NONE) 57 : 58 : #define FD_METRICS_COUNTER_ROTOR_SHRED_OLD_NAME "rotor_shred_old" 59 : #define FD_METRICS_COUNTER_ROTOR_SHRED_OLD_TYPE (FD_METRICS_TYPE_COUNTER) 60 : #define FD_METRICS_COUNTER_ROTOR_SHRED_OLD_DESC "Shreds received that were older than the root" 61 : #define FD_METRICS_COUNTER_ROTOR_SHRED_OLD_CVT (FD_METRICS_CONVERTER_NONE) 62 : 63 : #define FD_METRICS_GAUGE_ROTOR_SLOT_LAST_REQUESTED_NAME "rotor_slot_last_requested" 64 : #define FD_METRICS_GAUGE_ROTOR_SLOT_LAST_REQUESTED_TYPE (FD_METRICS_TYPE_GAUGE) 65 : #define FD_METRICS_GAUGE_ROTOR_SLOT_LAST_REQUESTED_DESC "Last slot we requested a single shred for" 66 : #define FD_METRICS_GAUGE_ROTOR_SLOT_LAST_REQUESTED_CVT (FD_METRICS_CONVERTER_NONE) 67 : 68 : #define FD_METRICS_GAUGE_ROTOR_ORPHAN_LAST_REQUESTED_NAME "rotor_orphan_last_requested" 69 : #define FD_METRICS_GAUGE_ROTOR_ORPHAN_LAST_REQUESTED_TYPE (FD_METRICS_TYPE_GAUGE) 70 : #define FD_METRICS_GAUGE_ROTOR_ORPHAN_LAST_REQUESTED_DESC "Last slot we requested an orphan for" 71 : #define FD_METRICS_GAUGE_ROTOR_ORPHAN_LAST_REQUESTED_CVT (FD_METRICS_CONVERTER_NONE) 72 : 73 : #define FD_METRICS_GAUGE_ROTOR_REQUEST_INFLIGHT_NAME "rotor_request_inflight" 74 : #define FD_METRICS_GAUGE_ROTOR_REQUEST_INFLIGHT_TYPE (FD_METRICS_TYPE_GAUGE) 75 : #define FD_METRICS_GAUGE_ROTOR_REQUEST_INFLIGHT_DESC "Requests currently in the inflight queue, excluding orphans and highest window requests" 76 : #define FD_METRICS_GAUGE_ROTOR_REQUEST_INFLIGHT_CVT (FD_METRICS_CONVERTER_NONE) 77 : 78 : #define FD_METRICS_COUNTER_ROTOR_PEER_REQUESTED_NAME "rotor_peer_requested" 79 : #define FD_METRICS_COUNTER_ROTOR_PEER_REQUESTED_TYPE (FD_METRICS_TYPE_COUNTER) 80 : #define FD_METRICS_COUNTER_ROTOR_PEER_REQUESTED_DESC "Peers requested" 81 : #define FD_METRICS_COUNTER_ROTOR_PEER_REQUESTED_CVT (FD_METRICS_CONVERTER_NONE) 82 : 83 : #define FD_METRICS_COUNTER_ROTOR_SHRED_REREQUESTED_NAME "rotor_shred_rerequested" 84 : #define FD_METRICS_COUNTER_ROTOR_SHRED_REREQUESTED_TYPE (FD_METRICS_TYPE_COUNTER) 85 : #define FD_METRICS_COUNTER_ROTOR_SHRED_REREQUESTED_DESC "Times we re-requested a shred from the inflights queue" 86 : #define FD_METRICS_COUNTER_ROTOR_SHRED_REREQUESTED_CVT (FD_METRICS_CONVERTER_NONE) 87 : 88 : #define FD_METRICS_COUNTER_ROTOR_PING_MALFORMED_NAME "rotor_ping_malformed" 89 : #define FD_METRICS_COUNTER_ROTOR_PING_MALFORMED_TYPE (FD_METRICS_TYPE_COUNTER) 90 : #define FD_METRICS_COUNTER_ROTOR_PING_MALFORMED_DESC "Malformed pings received" 91 : #define FD_METRICS_COUNTER_ROTOR_PING_MALFORMED_CVT (FD_METRICS_CONVERTER_NONE) 92 : 93 : #define FD_METRICS_COUNTER_ROTOR_PING_UNKNOWN_PEER_NAME "rotor_ping_unknown_peer" 94 : #define FD_METRICS_COUNTER_ROTOR_PING_UNKNOWN_PEER_TYPE (FD_METRICS_TYPE_COUNTER) 95 : #define FD_METRICS_COUNTER_ROTOR_PING_UNKNOWN_PEER_DESC "Pings received from an unknown peer" 96 : #define FD_METRICS_COUNTER_ROTOR_PING_UNKNOWN_PEER_CVT (FD_METRICS_CONVERTER_NONE) 97 : 98 : #define FD_METRICS_COUNTER_ROTOR_PING_SIGNATURE_FAILED_NAME "rotor_ping_signature_failed" 99 : #define FD_METRICS_COUNTER_ROTOR_PING_SIGNATURE_FAILED_TYPE (FD_METRICS_TYPE_COUNTER) 100 : #define FD_METRICS_COUNTER_ROTOR_PING_SIGNATURE_FAILED_DESC "Pings whose signature we failed to verify" 101 : #define FD_METRICS_COUNTER_ROTOR_PING_SIGNATURE_FAILED_CVT (FD_METRICS_CONVERTER_NONE) 102 : 103 : #define FD_METRICS_COUNTER_ROTOR_SHRED_BLOCK_ID_FAILED_NAME "rotor_shred_block_id_failed" 104 : #define FD_METRICS_COUNTER_ROTOR_SHRED_BLOCK_ID_FAILED_TYPE (FD_METRICS_TYPE_COUNTER) 105 : #define FD_METRICS_COUNTER_ROTOR_SHRED_BLOCK_ID_FAILED_DESC "Times we failed to verify a shred for block id response" 106 : #define FD_METRICS_COUNTER_ROTOR_SHRED_BLOCK_ID_FAILED_CVT (FD_METRICS_CONVERTER_NONE) 107 : 108 : #define FD_METRICS_COUNTER_ROTOR_FEC_ROOT_FAILED_NAME "rotor_fec_root_failed" 109 : #define FD_METRICS_COUNTER_ROTOR_FEC_ROOT_FAILED_TYPE (FD_METRICS_TYPE_COUNTER) 110 : #define FD_METRICS_COUNTER_ROTOR_FEC_ROOT_FAILED_DESC "Times we failed to verify a FEC root response" 111 : #define FD_METRICS_COUNTER_ROTOR_FEC_ROOT_FAILED_CVT (FD_METRICS_CONVERTER_NONE) 112 : 113 : #define FD_METRICS_COUNTER_ROTOR_PARENT_FEC_COUNT_FAILED_NAME "rotor_parent_fec_count_failed" 114 : #define FD_METRICS_COUNTER_ROTOR_PARENT_FEC_COUNT_FAILED_TYPE (FD_METRICS_TYPE_COUNTER) 115 : #define FD_METRICS_COUNTER_ROTOR_PARENT_FEC_COUNT_FAILED_DESC "Times we failed to verify a parent FEC count response" 116 : #define FD_METRICS_COUNTER_ROTOR_PARENT_FEC_COUNT_FAILED_CVT (FD_METRICS_CONVERTER_NONE) 117 : 118 : #define FD_METRICS_HISTOGRAM_ROTOR_RESPONSE_LATENCY_NANOS_NAME "rotor_response_latency_nanos" 119 : #define FD_METRICS_HISTOGRAM_ROTOR_RESPONSE_LATENCY_NANOS_TYPE (FD_METRICS_TYPE_HISTOGRAM) 120 : #define FD_METRICS_HISTOGRAM_ROTOR_RESPONSE_LATENCY_NANOS_DESC "Time it took to receive a repair request response, in nanoseconds" 121 : #define FD_METRICS_HISTOGRAM_ROTOR_RESPONSE_LATENCY_NANOS_CVT (FD_METRICS_CONVERTER_NONE) 122 : #define FD_METRICS_HISTOGRAM_ROTOR_RESPONSE_LATENCY_NANOS_MIN (10000000UL) 123 : #define FD_METRICS_HISTOGRAM_ROTOR_RESPONSE_LATENCY_NANOS_MAX (1000000000UL) 124 : 125 : #define FD_METRICS_ROTOR_TOTAL (23UL) 126 : extern const fd_metrics_meta_t FD_METRICS_ROTOR[FD_METRICS_ROTOR_TOTAL]; 127 : 128 : #endif /* HEADER_fd_src_disco_metrics_generated_fd_metrics_rotor_h */