Line data Source code
1 : #ifndef HEADER_fd_src_disco_metrics_generated_fd_metrics_rpc_h 2 : #define HEADER_fd_src_disco_metrics_generated_fd_metrics_rpc_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_RPC_REQUEST_DURATION_SECONDS_OFF = FD_METRICS_TILE_OFF, 11 : FD_METRICS_HISTOGRAM_RPC_REQUEST_DURATION_SECONDS_OFF_END = FD_METRICS_HISTOGRAM_RPC_REQUEST_DURATION_SECONDS_OFF + 16, 12 : FD_METRICS_COUNTER_RPC_REQUEST_SERVED_OFF, 13 : FD_METRICS_COUNTER_RPC_REQUEST_SERVED_GENESIS_OFF = FD_METRICS_COUNTER_RPC_REQUEST_SERVED_OFF, 14 : FD_METRICS_COUNTER_RPC_REQUEST_SERVED_UNKNOWN_OFF, 15 : FD_METRICS_COUNTER_RPC_REQUEST_SERVED_GET_ACCOUNT_INFO_OFF, 16 : FD_METRICS_COUNTER_RPC_REQUEST_SERVED_GET_BALANCE_OFF, 17 : FD_METRICS_COUNTER_RPC_REQUEST_SERVED_GET_BLOCK_HEIGHT_OFF, 18 : FD_METRICS_COUNTER_RPC_REQUEST_SERVED_GET_CLUSTER_NODES_OFF, 19 : FD_METRICS_COUNTER_RPC_REQUEST_SERVED_GET_EPOCH_INFO_OFF, 20 : FD_METRICS_COUNTER_RPC_REQUEST_SERVED_GET_GENESIS_HASH_OFF, 21 : FD_METRICS_COUNTER_RPC_REQUEST_SERVED_GET_HEALTH_OFF, 22 : FD_METRICS_COUNTER_RPC_REQUEST_SERVED_GET_IDENTITY_OFF, 23 : FD_METRICS_COUNTER_RPC_REQUEST_SERVED_GET_INFLATION_GOVERNOR_OFF, 24 : FD_METRICS_COUNTER_RPC_REQUEST_SERVED_GET_LATEST_BLOCKHASH_OFF, 25 : FD_METRICS_COUNTER_RPC_REQUEST_SERVED_GET_MINIMUM_BALANCE_FOR_RENT_EXEMPTION_OFF, 26 : FD_METRICS_COUNTER_RPC_REQUEST_SERVED_GET_MULTIPLE_ACCOUNTS_OFF, 27 : FD_METRICS_COUNTER_RPC_REQUEST_SERVED_GET_SLOT_OFF, 28 : FD_METRICS_COUNTER_RPC_REQUEST_SERVED_GET_TRANSACTION_COUNT_OFF, 29 : FD_METRICS_COUNTER_RPC_REQUEST_SERVED_GET_VERSION_OFF, 30 : FD_METRICS_COUNTER_RPC_REQUEST_SERVED_GET_MAX_RETRANSMIT_SLOT_OFF, 31 : FD_METRICS_COUNTER_RPC_REQUEST_SERVED_GET_SLOT_LEADER_OFF, 32 : FD_METRICS_COUNTER_RPC_REQUEST_SERVED_GET_SLOT_LEADERS_OFF, 33 : FD_METRICS_COUNTER_RPC_REQUEST_SERVED_GET_LEADER_SCHEDULE_OFF, 34 : FD_METRICS_GAUGE_RPC_CONN_ACTIVE_OFF, 35 : FD_METRICS_GAUGE_RPC_WEBSOCKET_CONN_ACTIVE_OFF, 36 : FD_METRICS_GAUGE_RPC_WEBSOCKET_SUBSCRIPTION_ACTIVE_OFF, 37 : FD_METRICS_GAUGE_RPC_WEBSOCKET_SUBSCRIPTION_ACTIVE_VOTE_OFF = FD_METRICS_GAUGE_RPC_WEBSOCKET_SUBSCRIPTION_ACTIVE_OFF, 38 : FD_METRICS_GAUGE_RPC_WEBSOCKET_SUBSCRIPTION_ACTIVE_SLOT_OFF, 39 : FD_METRICS_COUNTER_RPC_WEBSOCKET_EVENT_UNIQUE_SENT_OFF, 40 : FD_METRICS_COUNTER_RPC_WEBSOCKET_EVENT_UNIQUE_SENT_VOTE_OFF = FD_METRICS_COUNTER_RPC_WEBSOCKET_EVENT_UNIQUE_SENT_OFF, 41 : FD_METRICS_COUNTER_RPC_WEBSOCKET_EVENT_UNIQUE_SENT_SLOT_OFF, 42 : FD_METRICS_COUNTER_RPC_WEBSOCKET_EVENT_SENT_OFF, 43 : FD_METRICS_COUNTER_RPC_WEBSOCKET_EVENT_SENT_VOTE_OFF = FD_METRICS_COUNTER_RPC_WEBSOCKET_EVENT_SENT_OFF, 44 : FD_METRICS_COUNTER_RPC_WEBSOCKET_EVENT_SENT_SLOT_OFF, 45 : FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_ACQUIRED_OFF, 46 : FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_ACQUIRED_CLASS0_OFF = FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_ACQUIRED_OFF, 47 : FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_ACQUIRED_CLASS1_OFF, 48 : FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_ACQUIRED_CLASS2_OFF, 49 : FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_ACQUIRED_CLASS3_OFF, 50 : FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_ACQUIRED_CLASS4_OFF, 51 : FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_ACQUIRED_CLASS5_OFF, 52 : FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_ACQUIRED_CLASS6_OFF, 53 : FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_ACQUIRED_CLASS7_OFF, 54 : FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_NOT_FOUND_OFF, 55 : FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_NOT_FOUND_CLASS0_OFF = FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_NOT_FOUND_OFF, 56 : FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_NOT_FOUND_CLASS1_OFF, 57 : FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_NOT_FOUND_CLASS2_OFF, 58 : FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_NOT_FOUND_CLASS3_OFF, 59 : FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_NOT_FOUND_CLASS4_OFF, 60 : FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_NOT_FOUND_CLASS5_OFF, 61 : FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_NOT_FOUND_CLASS6_OFF, 62 : FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_NOT_FOUND_CLASS7_OFF, 63 : FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_WAITED_OFF, 64 : FD_METRICS_COUNTER_RPC_ACCDB_BATCH_ACQUIRED_OFF, 65 : FD_METRICS_COUNTER_RPC_ACCDB_BYTES_READ_OFF, 66 : FD_METRICS_COUNTER_RPC_ACCDB_READ_OPERATION_OFF, 67 : FD_METRICS_COUNTER_RPC_ACCDB_BYTES_COPIED_OFF, 68 : }; 69 : 70 : #define FD_METRICS_HISTOGRAM_RPC_REQUEST_DURATION_SECONDS_NAME "rpc_request_duration_seconds" 71 : #define FD_METRICS_HISTOGRAM_RPC_REQUEST_DURATION_SECONDS_TYPE (FD_METRICS_TYPE_HISTOGRAM) 72 : #define FD_METRICS_HISTOGRAM_RPC_REQUEST_DURATION_SECONDS_DESC "Duration spent in service" 73 : #define FD_METRICS_HISTOGRAM_RPC_REQUEST_DURATION_SECONDS_CVT (FD_METRICS_CONVERTER_SECONDS) 74 0 : #define FD_METRICS_HISTOGRAM_RPC_REQUEST_DURATION_SECONDS_MIN (1e-06) 75 0 : #define FD_METRICS_HISTOGRAM_RPC_REQUEST_DURATION_SECONDS_MAX (0.1) 76 : 77 : #define FD_METRICS_COUNTER_RPC_REQUEST_SERVED_NAME "rpc_request_served" 78 : #define FD_METRICS_COUNTER_RPC_REQUEST_SERVED_TYPE (FD_METRICS_TYPE_COUNTER) 79 : #define FD_METRICS_COUNTER_RPC_REQUEST_SERVED_DESC "Number of RPC requests served" 80 : #define FD_METRICS_COUNTER_RPC_REQUEST_SERVED_CVT (FD_METRICS_CONVERTER_NONE) 81 : #define FD_METRICS_COUNTER_RPC_REQUEST_SERVED_CNT (21UL) 82 : 83 : #define FD_METRICS_GAUGE_RPC_CONN_ACTIVE_NAME "rpc_conn_active" 84 : #define FD_METRICS_GAUGE_RPC_CONN_ACTIVE_TYPE (FD_METRICS_TYPE_GAUGE) 85 : #define FD_METRICS_GAUGE_RPC_CONN_ACTIVE_DESC "The number of active HTTP connections to the RPC service" 86 : #define FD_METRICS_GAUGE_RPC_CONN_ACTIVE_CVT (FD_METRICS_CONVERTER_NONE) 87 : 88 : #define FD_METRICS_GAUGE_RPC_WEBSOCKET_CONN_ACTIVE_NAME "rpc_websocket_conn_active" 89 : #define FD_METRICS_GAUGE_RPC_WEBSOCKET_CONN_ACTIVE_TYPE (FD_METRICS_TYPE_GAUGE) 90 : #define FD_METRICS_GAUGE_RPC_WEBSOCKET_CONN_ACTIVE_DESC "The number of active WebSocket connections to the RPC service" 91 : #define FD_METRICS_GAUGE_RPC_WEBSOCKET_CONN_ACTIVE_CVT (FD_METRICS_CONVERTER_NONE) 92 : 93 : #define FD_METRICS_GAUGE_RPC_WEBSOCKET_SUBSCRIPTION_ACTIVE_NAME "rpc_websocket_subscription_active" 94 : #define FD_METRICS_GAUGE_RPC_WEBSOCKET_SUBSCRIPTION_ACTIVE_TYPE (FD_METRICS_TYPE_GAUGE) 95 : #define FD_METRICS_GAUGE_RPC_WEBSOCKET_SUBSCRIPTION_ACTIVE_DESC "The number of active WebSocket subscriptions to the RPC service, broken down by subscription type" 96 : #define FD_METRICS_GAUGE_RPC_WEBSOCKET_SUBSCRIPTION_ACTIVE_CVT (FD_METRICS_CONVERTER_NONE) 97 : #define FD_METRICS_GAUGE_RPC_WEBSOCKET_SUBSCRIPTION_ACTIVE_CNT (2UL) 98 : 99 : #define FD_METRICS_COUNTER_RPC_WEBSOCKET_EVENT_UNIQUE_SENT_NAME "rpc_websocket_event_unique_sent" 100 : #define FD_METRICS_COUNTER_RPC_WEBSOCKET_EVENT_UNIQUE_SENT_TYPE (FD_METRICS_TYPE_COUNTER) 101 : #define FD_METRICS_COUNTER_RPC_WEBSOCKET_EVENT_UNIQUE_SENT_DESC "Number of unique WebSocket events sent by the RPC service" 102 : #define FD_METRICS_COUNTER_RPC_WEBSOCKET_EVENT_UNIQUE_SENT_CVT (FD_METRICS_CONVERTER_NONE) 103 : #define FD_METRICS_COUNTER_RPC_WEBSOCKET_EVENT_UNIQUE_SENT_CNT (2UL) 104 : 105 : #define FD_METRICS_COUNTER_RPC_WEBSOCKET_EVENT_SENT_NAME "rpc_websocket_event_sent" 106 : #define FD_METRICS_COUNTER_RPC_WEBSOCKET_EVENT_SENT_TYPE (FD_METRICS_TYPE_COUNTER) 107 : #define FD_METRICS_COUNTER_RPC_WEBSOCKET_EVENT_SENT_DESC "Number of WebSocket events sent by the RPC service across all subscriptions" 108 : #define FD_METRICS_COUNTER_RPC_WEBSOCKET_EVENT_SENT_CVT (FD_METRICS_CONVERTER_NONE) 109 : #define FD_METRICS_COUNTER_RPC_WEBSOCKET_EVENT_SENT_CNT (2UL) 110 : 111 : #define FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_ACQUIRED_NAME "rpc_accdb_account_acquired" 112 : #define FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_ACQUIRED_TYPE (FD_METRICS_TYPE_COUNTER) 113 : #define FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_ACQUIRED_DESC "Number of accounts read from the account database, attributed to the cache size class of the account's current data size" 114 : #define FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_ACQUIRED_CVT (FD_METRICS_CONVERTER_NONE) 115 0 : #define FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_ACQUIRED_CNT (8UL) 116 : 117 : #define FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_NOT_FOUND_NAME "rpc_accdb_account_not_found" 118 : #define FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_NOT_FOUND_TYPE (FD_METRICS_TYPE_COUNTER) 119 : #define FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_NOT_FOUND_DESC "Number of accounts that were not found in the account database cache and had to be read from disk, broken down by cache size class" 120 : #define FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_NOT_FOUND_CVT (FD_METRICS_CONVERTER_NONE) 121 0 : #define FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_NOT_FOUND_CNT (8UL) 122 : 123 : #define FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_WAITED_NAME "rpc_accdb_account_waited" 124 : #define FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_WAITED_TYPE (FD_METRICS_TYPE_COUNTER) 125 : #define FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_WAITED_DESC "Number of accounts that had to wait for a concurrent writer to publish a disk offset before being read" 126 : #define FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_WAITED_CVT (FD_METRICS_CONVERTER_NONE) 127 : 128 : #define FD_METRICS_COUNTER_RPC_ACCDB_BATCH_ACQUIRED_NAME "rpc_accdb_batch_acquired" 129 : #define FD_METRICS_COUNTER_RPC_ACCDB_BATCH_ACQUIRED_TYPE (FD_METRICS_TYPE_COUNTER) 130 : #define FD_METRICS_COUNTER_RPC_ACCDB_BATCH_ACQUIRED_DESC "Number of fd_accdb_acquire (batch acquire) calls made by this tile" 131 : #define FD_METRICS_COUNTER_RPC_ACCDB_BATCH_ACQUIRED_CVT (FD_METRICS_CONVERTER_NONE) 132 : 133 : #define FD_METRICS_COUNTER_RPC_ACCDB_BYTES_READ_NAME "rpc_accdb_bytes_read" 134 : #define FD_METRICS_COUNTER_RPC_ACCDB_BYTES_READ_TYPE (FD_METRICS_TYPE_COUNTER) 135 : #define FD_METRICS_COUNTER_RPC_ACCDB_BYTES_READ_DESC "Number of bytes read from the account database" 136 : #define FD_METRICS_COUNTER_RPC_ACCDB_BYTES_READ_CVT (FD_METRICS_CONVERTER_NONE) 137 : 138 : #define FD_METRICS_COUNTER_RPC_ACCDB_READ_OPERATION_NAME "rpc_accdb_read_operation" 139 : #define FD_METRICS_COUNTER_RPC_ACCDB_READ_OPERATION_TYPE (FD_METRICS_TYPE_COUNTER) 140 : #define FD_METRICS_COUNTER_RPC_ACCDB_READ_OPERATION_DESC "Number of read operations performed on the account database" 141 : #define FD_METRICS_COUNTER_RPC_ACCDB_READ_OPERATION_CVT (FD_METRICS_CONVERTER_NONE) 142 : 143 : #define FD_METRICS_COUNTER_RPC_ACCDB_BYTES_COPIED_NAME "rpc_accdb_bytes_copied" 144 : #define FD_METRICS_COUNTER_RPC_ACCDB_BYTES_COPIED_TYPE (FD_METRICS_TYPE_COUNTER) 145 : #define FD_METRICS_COUNTER_RPC_ACCDB_BYTES_COPIED_DESC "Number of bytes copied out of the account database cache on a cache hit" 146 : #define FD_METRICS_COUNTER_RPC_ACCDB_BYTES_COPIED_CVT (FD_METRICS_CONVERTER_NONE) 147 : 148 : #define FD_METRICS_RPC_TOTAL (51UL) 149 : extern const fd_metrics_meta_t FD_METRICS_RPC[FD_METRICS_RPC_TOTAL]; 150 : 151 : #endif /* HEADER_fd_src_disco_metrics_generated_fd_metrics_rpc_h */