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_GAUGE_RPC_CONN_ACTIVE_OFF, 31 : FD_METRICS_GAUGE_RPC_WEBSOCKET_CONN_ACTIVE_OFF, 32 : FD_METRICS_GAUGE_RPC_WEBSOCKET_SUBSCRIPTION_ACTIVE_OFF, 33 : FD_METRICS_GAUGE_RPC_WEBSOCKET_SUBSCRIPTION_ACTIVE_VOTE_OFF = FD_METRICS_GAUGE_RPC_WEBSOCKET_SUBSCRIPTION_ACTIVE_OFF, 34 : FD_METRICS_GAUGE_RPC_WEBSOCKET_SUBSCRIPTION_ACTIVE_SLOT_OFF, 35 : FD_METRICS_COUNTER_RPC_WEBSOCKET_EVENT_UNIQUE_SENT_OFF, 36 : FD_METRICS_COUNTER_RPC_WEBSOCKET_EVENT_UNIQUE_SENT_VOTE_OFF = FD_METRICS_COUNTER_RPC_WEBSOCKET_EVENT_UNIQUE_SENT_OFF, 37 : FD_METRICS_COUNTER_RPC_WEBSOCKET_EVENT_UNIQUE_SENT_SLOT_OFF, 38 : FD_METRICS_COUNTER_RPC_WEBSOCKET_EVENT_SENT_OFF, 39 : FD_METRICS_COUNTER_RPC_WEBSOCKET_EVENT_SENT_VOTE_OFF = FD_METRICS_COUNTER_RPC_WEBSOCKET_EVENT_SENT_OFF, 40 : FD_METRICS_COUNTER_RPC_WEBSOCKET_EVENT_SENT_SLOT_OFF, 41 : FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_ACQUIRED_OFF, 42 : FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_ACQUIRED_CLASS0_OFF = FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_ACQUIRED_OFF, 43 : FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_ACQUIRED_CLASS1_OFF, 44 : FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_ACQUIRED_CLASS2_OFF, 45 : FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_ACQUIRED_CLASS3_OFF, 46 : FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_ACQUIRED_CLASS4_OFF, 47 : FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_ACQUIRED_CLASS5_OFF, 48 : FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_ACQUIRED_CLASS6_OFF, 49 : FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_ACQUIRED_CLASS7_OFF, 50 : FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_NOT_FOUND_OFF, 51 : FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_NOT_FOUND_CLASS0_OFF = FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_NOT_FOUND_OFF, 52 : FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_NOT_FOUND_CLASS1_OFF, 53 : FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_NOT_FOUND_CLASS2_OFF, 54 : FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_NOT_FOUND_CLASS3_OFF, 55 : FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_NOT_FOUND_CLASS4_OFF, 56 : FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_NOT_FOUND_CLASS5_OFF, 57 : FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_NOT_FOUND_CLASS6_OFF, 58 : FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_NOT_FOUND_CLASS7_OFF, 59 : FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_WAITED_OFF, 60 : FD_METRICS_COUNTER_RPC_ACCDB_BATCH_ACQUIRED_OFF, 61 : FD_METRICS_COUNTER_RPC_ACCDB_BYTES_READ_OFF, 62 : FD_METRICS_COUNTER_RPC_ACCDB_READ_OPERATION_OFF, 63 : FD_METRICS_COUNTER_RPC_ACCDB_BYTES_COPIED_OFF, 64 : }; 65 : 66 : #define FD_METRICS_HISTOGRAM_RPC_REQUEST_DURATION_SECONDS_NAME "rpc_request_duration_seconds" 67 : #define FD_METRICS_HISTOGRAM_RPC_REQUEST_DURATION_SECONDS_TYPE (FD_METRICS_TYPE_HISTOGRAM) 68 : #define FD_METRICS_HISTOGRAM_RPC_REQUEST_DURATION_SECONDS_DESC "Duration spent in service" 69 : #define FD_METRICS_HISTOGRAM_RPC_REQUEST_DURATION_SECONDS_CVT (FD_METRICS_CONVERTER_SECONDS) 70 0 : #define FD_METRICS_HISTOGRAM_RPC_REQUEST_DURATION_SECONDS_MIN (1e-06) 71 0 : #define FD_METRICS_HISTOGRAM_RPC_REQUEST_DURATION_SECONDS_MAX (0.1) 72 : 73 : #define FD_METRICS_COUNTER_RPC_REQUEST_SERVED_NAME "rpc_request_served" 74 : #define FD_METRICS_COUNTER_RPC_REQUEST_SERVED_TYPE (FD_METRICS_TYPE_COUNTER) 75 : #define FD_METRICS_COUNTER_RPC_REQUEST_SERVED_DESC "Number of RPC requests served" 76 : #define FD_METRICS_COUNTER_RPC_REQUEST_SERVED_CVT (FD_METRICS_CONVERTER_NONE) 77 : #define FD_METRICS_COUNTER_RPC_REQUEST_SERVED_CNT (17UL) 78 : 79 : #define FD_METRICS_GAUGE_RPC_CONN_ACTIVE_NAME "rpc_conn_active" 80 : #define FD_METRICS_GAUGE_RPC_CONN_ACTIVE_TYPE (FD_METRICS_TYPE_GAUGE) 81 : #define FD_METRICS_GAUGE_RPC_CONN_ACTIVE_DESC "The number of active HTTP connections to the RPC service" 82 : #define FD_METRICS_GAUGE_RPC_CONN_ACTIVE_CVT (FD_METRICS_CONVERTER_NONE) 83 : 84 : #define FD_METRICS_GAUGE_RPC_WEBSOCKET_CONN_ACTIVE_NAME "rpc_websocket_conn_active" 85 : #define FD_METRICS_GAUGE_RPC_WEBSOCKET_CONN_ACTIVE_TYPE (FD_METRICS_TYPE_GAUGE) 86 : #define FD_METRICS_GAUGE_RPC_WEBSOCKET_CONN_ACTIVE_DESC "The number of active WebSocket connections to the RPC service" 87 : #define FD_METRICS_GAUGE_RPC_WEBSOCKET_CONN_ACTIVE_CVT (FD_METRICS_CONVERTER_NONE) 88 : 89 : #define FD_METRICS_GAUGE_RPC_WEBSOCKET_SUBSCRIPTION_ACTIVE_NAME "rpc_websocket_subscription_active" 90 : #define FD_METRICS_GAUGE_RPC_WEBSOCKET_SUBSCRIPTION_ACTIVE_TYPE (FD_METRICS_TYPE_GAUGE) 91 : #define FD_METRICS_GAUGE_RPC_WEBSOCKET_SUBSCRIPTION_ACTIVE_DESC "The number of active WebSocket subscriptions to the RPC service, broken down by subscription type" 92 : #define FD_METRICS_GAUGE_RPC_WEBSOCKET_SUBSCRIPTION_ACTIVE_CVT (FD_METRICS_CONVERTER_NONE) 93 : #define FD_METRICS_GAUGE_RPC_WEBSOCKET_SUBSCRIPTION_ACTIVE_CNT (2UL) 94 : 95 : #define FD_METRICS_COUNTER_RPC_WEBSOCKET_EVENT_UNIQUE_SENT_NAME "rpc_websocket_event_unique_sent" 96 : #define FD_METRICS_COUNTER_RPC_WEBSOCKET_EVENT_UNIQUE_SENT_TYPE (FD_METRICS_TYPE_COUNTER) 97 : #define FD_METRICS_COUNTER_RPC_WEBSOCKET_EVENT_UNIQUE_SENT_DESC "Number of unique WebSocket events sent by the RPC service" 98 : #define FD_METRICS_COUNTER_RPC_WEBSOCKET_EVENT_UNIQUE_SENT_CVT (FD_METRICS_CONVERTER_NONE) 99 : #define FD_METRICS_COUNTER_RPC_WEBSOCKET_EVENT_UNIQUE_SENT_CNT (2UL) 100 : 101 : #define FD_METRICS_COUNTER_RPC_WEBSOCKET_EVENT_SENT_NAME "rpc_websocket_event_sent" 102 : #define FD_METRICS_COUNTER_RPC_WEBSOCKET_EVENT_SENT_TYPE (FD_METRICS_TYPE_COUNTER) 103 : #define FD_METRICS_COUNTER_RPC_WEBSOCKET_EVENT_SENT_DESC "Number of WebSocket events sent by the RPC service across all subscriptions" 104 : #define FD_METRICS_COUNTER_RPC_WEBSOCKET_EVENT_SENT_CVT (FD_METRICS_CONVERTER_NONE) 105 : #define FD_METRICS_COUNTER_RPC_WEBSOCKET_EVENT_SENT_CNT (2UL) 106 : 107 : #define FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_ACQUIRED_NAME "rpc_accdb_account_acquired" 108 : #define FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_ACQUIRED_TYPE (FD_METRICS_TYPE_COUNTER) 109 : #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" 110 : #define FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_ACQUIRED_CVT (FD_METRICS_CONVERTER_NONE) 111 0 : #define FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_ACQUIRED_CNT (8UL) 112 : 113 : #define FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_NOT_FOUND_NAME "rpc_accdb_account_not_found" 114 : #define FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_NOT_FOUND_TYPE (FD_METRICS_TYPE_COUNTER) 115 : #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" 116 : #define FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_NOT_FOUND_CVT (FD_METRICS_CONVERTER_NONE) 117 0 : #define FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_NOT_FOUND_CNT (8UL) 118 : 119 : #define FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_WAITED_NAME "rpc_accdb_account_waited" 120 : #define FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_WAITED_TYPE (FD_METRICS_TYPE_COUNTER) 121 : #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" 122 : #define FD_METRICS_COUNTER_RPC_ACCDB_ACCOUNT_WAITED_CVT (FD_METRICS_CONVERTER_NONE) 123 : 124 : #define FD_METRICS_COUNTER_RPC_ACCDB_BATCH_ACQUIRED_NAME "rpc_accdb_batch_acquired" 125 : #define FD_METRICS_COUNTER_RPC_ACCDB_BATCH_ACQUIRED_TYPE (FD_METRICS_TYPE_COUNTER) 126 : #define FD_METRICS_COUNTER_RPC_ACCDB_BATCH_ACQUIRED_DESC "Number of fd_accdb_acquire (batch acquire) calls made by this tile" 127 : #define FD_METRICS_COUNTER_RPC_ACCDB_BATCH_ACQUIRED_CVT (FD_METRICS_CONVERTER_NONE) 128 : 129 : #define FD_METRICS_COUNTER_RPC_ACCDB_BYTES_READ_NAME "rpc_accdb_bytes_read" 130 : #define FD_METRICS_COUNTER_RPC_ACCDB_BYTES_READ_TYPE (FD_METRICS_TYPE_COUNTER) 131 : #define FD_METRICS_COUNTER_RPC_ACCDB_BYTES_READ_DESC "Number of bytes read from the account database" 132 : #define FD_METRICS_COUNTER_RPC_ACCDB_BYTES_READ_CVT (FD_METRICS_CONVERTER_NONE) 133 : 134 : #define FD_METRICS_COUNTER_RPC_ACCDB_READ_OPERATION_NAME "rpc_accdb_read_operation" 135 : #define FD_METRICS_COUNTER_RPC_ACCDB_READ_OPERATION_TYPE (FD_METRICS_TYPE_COUNTER) 136 : #define FD_METRICS_COUNTER_RPC_ACCDB_READ_OPERATION_DESC "Number of read operations performed on the account database" 137 : #define FD_METRICS_COUNTER_RPC_ACCDB_READ_OPERATION_CVT (FD_METRICS_CONVERTER_NONE) 138 : 139 : #define FD_METRICS_COUNTER_RPC_ACCDB_BYTES_COPIED_NAME "rpc_accdb_bytes_copied" 140 : #define FD_METRICS_COUNTER_RPC_ACCDB_BYTES_COPIED_TYPE (FD_METRICS_TYPE_COUNTER) 141 : #define FD_METRICS_COUNTER_RPC_ACCDB_BYTES_COPIED_DESC "Number of bytes copied out of the account database cache on a cache hit" 142 : #define FD_METRICS_COUNTER_RPC_ACCDB_BYTES_COPIED_CVT (FD_METRICS_CONVERTER_NONE) 143 : 144 : #define FD_METRICS_RPC_TOTAL (47UL) 145 : extern const fd_metrics_meta_t FD_METRICS_RPC[FD_METRICS_RPC_TOTAL]; 146 : 147 : #endif /* HEADER_fd_src_disco_metrics_generated_fd_metrics_rpc_h */