Line data Source code
1 : #ifndef HEADER_fd_src_disco_metrics_generated_fd_metrics_gossip_h
2 : #define HEADER_fd_src_disco_metrics_generated_fd_metrics_gossip_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_GAUGE_GOSSIP_PING_PEER_COUNT_OFF = FD_METRICS_TILE_OFF,
11 : FD_METRICS_GAUGE_GOSSIP_PING_PEER_COUNT_UNPINGED_OFF = FD_METRICS_GAUGE_GOSSIP_PING_PEER_COUNT_OFF,
12 : FD_METRICS_GAUGE_GOSSIP_PING_PEER_COUNT_AWAITING_PONG_OFF,
13 : FD_METRICS_GAUGE_GOSSIP_PING_PEER_COUNT_VALID_OFF,
14 : FD_METRICS_GAUGE_GOSSIP_PING_PEER_COUNT_REFRESHING_OFF,
15 : FD_METRICS_COUNTER_GOSSIP_PONG_PROCESSED_OFF,
16 : FD_METRICS_COUNTER_GOSSIP_PONG_PROCESSED_ACCEPTED_OFF = FD_METRICS_COUNTER_GOSSIP_PONG_PROCESSED_OFF,
17 : FD_METRICS_COUNTER_GOSSIP_PONG_PROCESSED_STAKED_OFF,
18 : FD_METRICS_COUNTER_GOSSIP_PONG_PROCESSED_UNTRACKED_OFF,
19 : FD_METRICS_COUNTER_GOSSIP_PONG_PROCESSED_ADDRESS_MISMATCH_OFF,
20 : FD_METRICS_COUNTER_GOSSIP_PONG_PROCESSED_TOKEN_MISMATCH_OFF,
21 : FD_METRICS_COUNTER_GOSSIP_PING_PEER_ADDED_OFF,
22 : FD_METRICS_COUNTER_GOSSIP_PING_PEER_REMOVED_OFF,
23 : FD_METRICS_COUNTER_GOSSIP_PING_PEER_REMOVED_EVICTED_OFF = FD_METRICS_COUNTER_GOSSIP_PING_PEER_REMOVED_OFF,
24 : FD_METRICS_COUNTER_GOSSIP_PING_PEER_REMOVED_STAKED_OFF,
25 : FD_METRICS_COUNTER_GOSSIP_PING_PEER_REMOVED_STALE_OFF,
26 : FD_METRICS_COUNTER_GOSSIP_PING_PEER_REMOVED_IDENTITY_OFF,
27 : FD_METRICS_COUNTER_GOSSIP_PING_PEER_ADDRESS_CHANGED_OFF,
28 : FD_METRICS_COUNTER_GOSSIP_SIGN_QUEUE_FULL_DROPPED_OFF,
29 : FD_METRICS_GAUGE_GOSSIP_CRDS_CAPACITY_OFF,
30 : FD_METRICS_GAUGE_GOSSIP_CRDS_USED_OFF,
31 : FD_METRICS_GAUGE_GOSSIP_CRDS_USED_CONTACT_INFO_V1_OFF = FD_METRICS_GAUGE_GOSSIP_CRDS_USED_OFF,
32 : FD_METRICS_GAUGE_GOSSIP_CRDS_USED_VOTE_OFF,
33 : FD_METRICS_GAUGE_GOSSIP_CRDS_USED_LOWEST_SLOT_OFF,
34 : FD_METRICS_GAUGE_GOSSIP_CRDS_USED_SNAPSHOT_HASHES_OFF,
35 : FD_METRICS_GAUGE_GOSSIP_CRDS_USED_ACCOUNTS_HASHES_OFF,
36 : FD_METRICS_GAUGE_GOSSIP_CRDS_USED_EPOCH_SLOTS_OFF,
37 : FD_METRICS_GAUGE_GOSSIP_CRDS_USED_VERSION_V1_OFF,
38 : FD_METRICS_GAUGE_GOSSIP_CRDS_USED_VERSION_V2_OFF,
39 : FD_METRICS_GAUGE_GOSSIP_CRDS_USED_NODE_INSTANCE_OFF,
40 : FD_METRICS_GAUGE_GOSSIP_CRDS_USED_DUPLICATE_SHRED_OFF,
41 : FD_METRICS_GAUGE_GOSSIP_CRDS_USED_INCREMENTAL_SNAPSHOT_HASHES_OFF,
42 : FD_METRICS_GAUGE_GOSSIP_CRDS_USED_CONTACT_INFO_V2_OFF,
43 : FD_METRICS_GAUGE_GOSSIP_CRDS_USED_RESTART_LAST_VOTED_FORK_SLOTS_OFF,
44 : FD_METRICS_GAUGE_GOSSIP_CRDS_USED_RESTART_HEAVIEST_FORK_OFF,
45 : FD_METRICS_COUNTER_GOSSIP_CRDS_EXPIRED_OFF,
46 : FD_METRICS_COUNTER_GOSSIP_CRDS_EVICTED_OFF,
47 : FD_METRICS_COUNTER_GOSSIP_CRDS_RELAY_COALESCED_OFF,
48 : FD_METRICS_GAUGE_GOSSIP_CRDS_PEER_CAPACITY_OFF,
49 : FD_METRICS_GAUGE_GOSSIP_CRDS_PEER_COUNT_OFF,
50 : FD_METRICS_GAUGE_GOSSIP_CRDS_PEER_COUNT_STAKED_OFF = FD_METRICS_GAUGE_GOSSIP_CRDS_PEER_COUNT_OFF,
51 : FD_METRICS_GAUGE_GOSSIP_CRDS_PEER_COUNT_UNSTAKED_OFF,
52 : FD_METRICS_GAUGE_GOSSIP_CRDS_PEER_STAKE_LAMPORTS_OFF,
53 : FD_METRICS_COUNTER_GOSSIP_CRDS_PEER_EVICTED_OFF,
54 : FD_METRICS_GAUGE_GOSSIP_CRDS_PURGED_CAPACITY_OFF,
55 : FD_METRICS_GAUGE_GOSSIP_CRDS_PURGED_USED_OFF,
56 : FD_METRICS_COUNTER_GOSSIP_CRDS_PURGED_EXPIRED_OFF,
57 : FD_METRICS_COUNTER_GOSSIP_CRDS_PURGED_EVICTED_OFF,
58 : FD_METRICS_COUNTER_GOSSIP_CRDS_UPSERTED_OFF,
59 : FD_METRICS_COUNTER_GOSSIP_CRDS_UPSERTED_INSERTED_PULL_RESPONSE_OFF = FD_METRICS_COUNTER_GOSSIP_CRDS_UPSERTED_OFF,
60 : FD_METRICS_COUNTER_GOSSIP_CRDS_UPSERTED_INSERTED_PUSH_OFF,
61 : FD_METRICS_COUNTER_GOSSIP_CRDS_UPSERTED_STALE_PULL_RESPONSE_OFF,
62 : FD_METRICS_COUNTER_GOSSIP_CRDS_UPSERTED_DUPLICATE_PULL_RESPONSE_OFF,
63 : FD_METRICS_COUNTER_GOSSIP_CRDS_UPSERTED_STALE_PUSH_OFF,
64 : FD_METRICS_COUNTER_GOSSIP_CRDS_UPSERTED_DUPLICATE_PUSH_OFF,
65 : FD_METRICS_COUNTER_GOSSIP_MESSAGE_TX_OFF,
66 : FD_METRICS_COUNTER_GOSSIP_MESSAGE_TX_PULL_REQUEST_OFF = FD_METRICS_COUNTER_GOSSIP_MESSAGE_TX_OFF,
67 : FD_METRICS_COUNTER_GOSSIP_MESSAGE_TX_PULL_RESPONSE_OFF,
68 : FD_METRICS_COUNTER_GOSSIP_MESSAGE_TX_PUSH_OFF,
69 : FD_METRICS_COUNTER_GOSSIP_MESSAGE_TX_PRUNE_OFF,
70 : FD_METRICS_COUNTER_GOSSIP_MESSAGE_TX_PING_OFF,
71 : FD_METRICS_COUNTER_GOSSIP_MESSAGE_TX_PONG_OFF,
72 : FD_METRICS_COUNTER_GOSSIP_MESSAGE_TX_BYTES_OFF,
73 : FD_METRICS_COUNTER_GOSSIP_MESSAGE_TX_BYTES_PULL_REQUEST_OFF = FD_METRICS_COUNTER_GOSSIP_MESSAGE_TX_BYTES_OFF,
74 : FD_METRICS_COUNTER_GOSSIP_MESSAGE_TX_BYTES_PULL_RESPONSE_OFF,
75 : FD_METRICS_COUNTER_GOSSIP_MESSAGE_TX_BYTES_PUSH_OFF,
76 : FD_METRICS_COUNTER_GOSSIP_MESSAGE_TX_BYTES_PRUNE_OFF,
77 : FD_METRICS_COUNTER_GOSSIP_MESSAGE_TX_BYTES_PING_OFF,
78 : FD_METRICS_COUNTER_GOSSIP_MESSAGE_TX_BYTES_PONG_OFF,
79 : FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_OFF,
80 : FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_CONTACT_INFO_V1_OFF = FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_OFF,
81 : FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_VOTE_OFF,
82 : FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_LOWEST_SLOT_OFF,
83 : FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_SNAPSHOT_HASHES_OFF,
84 : FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_ACCOUNTS_HASHES_OFF,
85 : FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_EPOCH_SLOTS_OFF,
86 : FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_VERSION_V1_OFF,
87 : FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_VERSION_V2_OFF,
88 : FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_NODE_INSTANCE_OFF,
89 : FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_DUPLICATE_SHRED_OFF,
90 : FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_INCREMENTAL_SNAPSHOT_HASHES_OFF,
91 : FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_CONTACT_INFO_V2_OFF,
92 : FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_RESTART_LAST_VOTED_FORK_SLOTS_OFF,
93 : FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_RESTART_HEAVIEST_FORK_OFF,
94 : FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_BYTES_OFF,
95 : FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_BYTES_CONTACT_INFO_V1_OFF = FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_BYTES_OFF,
96 : FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_BYTES_VOTE_OFF,
97 : FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_BYTES_LOWEST_SLOT_OFF,
98 : FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_BYTES_SNAPSHOT_HASHES_OFF,
99 : FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_BYTES_ACCOUNTS_HASHES_OFF,
100 : FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_BYTES_EPOCH_SLOTS_OFF,
101 : FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_BYTES_VERSION_V1_OFF,
102 : FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_BYTES_VERSION_V2_OFF,
103 : FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_BYTES_NODE_INSTANCE_OFF,
104 : FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_BYTES_DUPLICATE_SHRED_OFF,
105 : FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_BYTES_INCREMENTAL_SNAPSHOT_HASHES_OFF,
106 : FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_BYTES_CONTACT_INFO_V2_OFF,
107 : FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_BYTES_RESTART_LAST_VOTED_FORK_SLOTS_OFF,
108 : FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_BYTES_RESTART_HEAVIEST_FORK_OFF,
109 : FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_OFF,
110 : FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_CONTACT_INFO_V1_OFF = FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_OFF,
111 : FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_VOTE_OFF,
112 : FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_LOWEST_SLOT_OFF,
113 : FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_SNAPSHOT_HASHES_OFF,
114 : FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_ACCOUNTS_HASHES_OFF,
115 : FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_EPOCH_SLOTS_OFF,
116 : FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_VERSION_V1_OFF,
117 : FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_VERSION_V2_OFF,
118 : FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_NODE_INSTANCE_OFF,
119 : FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_DUPLICATE_SHRED_OFF,
120 : FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_INCREMENTAL_SNAPSHOT_HASHES_OFF,
121 : FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_CONTACT_INFO_V2_OFF,
122 : FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_RESTART_LAST_VOTED_FORK_SLOTS_OFF,
123 : FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_RESTART_HEAVIEST_FORK_OFF,
124 : FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_BYTES_OFF,
125 : FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_BYTES_CONTACT_INFO_V1_OFF = FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_BYTES_OFF,
126 : FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_BYTES_VOTE_OFF,
127 : FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_BYTES_LOWEST_SLOT_OFF,
128 : FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_BYTES_SNAPSHOT_HASHES_OFF,
129 : FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_BYTES_ACCOUNTS_HASHES_OFF,
130 : FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_BYTES_EPOCH_SLOTS_OFF,
131 : FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_BYTES_VERSION_V1_OFF,
132 : FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_BYTES_VERSION_V2_OFF,
133 : FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_BYTES_NODE_INSTANCE_OFF,
134 : FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_BYTES_DUPLICATE_SHRED_OFF,
135 : FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_BYTES_INCREMENTAL_SNAPSHOT_HASHES_OFF,
136 : FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_BYTES_CONTACT_INFO_V2_OFF,
137 : FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_BYTES_RESTART_LAST_VOTED_FORK_SLOTS_OFF,
138 : FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_BYTES_RESTART_HEAVIEST_FORK_OFF,
139 : FD_METRICS_GAUGE_GOSSIP_WAIT_FOR_SUPERMAJORITY_STAKED_PEER_ONLINE_OFF,
140 : FD_METRICS_GAUGE_GOSSIP_WAIT_FOR_SUPERMAJORITY_STAKED_PEER_COUNT_OFF,
141 : FD_METRICS_GAUGE_GOSSIP_WAIT_FOR_SUPERMAJORITY_STAKE_ONLINE_LAMPORTS_OFF,
142 : FD_METRICS_GAUGE_GOSSIP_WAIT_FOR_SUPERMAJORITY_STAKE_TRACKED_LAMPORTS_OFF,
143 : FD_METRICS_GAUGE_GOSSIP_WAIT_FOR_SUPERMAJORITY_STATE_OFF,
144 : };
145 :
146 : #define FD_METRICS_GAUGE_GOSSIP_PING_PEER_COUNT_NAME "gossip_ping_peer_count"
147 : #define FD_METRICS_GAUGE_GOSSIP_PING_PEER_COUNT_TYPE (FD_METRICS_TYPE_GAUGE)
148 : #define FD_METRICS_GAUGE_GOSSIP_PING_PEER_COUNT_DESC "Peers tracked for ping/pong, by state"
149 : #define FD_METRICS_GAUGE_GOSSIP_PING_PEER_COUNT_CVT (FD_METRICS_CONVERTER_NONE)
150 : #define FD_METRICS_GAUGE_GOSSIP_PING_PEER_COUNT_CNT (4UL)
151 :
152 : #define FD_METRICS_COUNTER_GOSSIP_PONG_PROCESSED_NAME "gossip_pong_processed"
153 : #define FD_METRICS_COUNTER_GOSSIP_PONG_PROCESSED_TYPE (FD_METRICS_TYPE_COUNTER)
154 : #define FD_METRICS_COUNTER_GOSSIP_PONG_PROCESSED_DESC "Pongs processed, by result"
155 : #define FD_METRICS_COUNTER_GOSSIP_PONG_PROCESSED_CVT (FD_METRICS_CONVERTER_NONE)
156 0 : #define FD_METRICS_COUNTER_GOSSIP_PONG_PROCESSED_CNT (5UL)
157 :
158 : #define FD_METRICS_COUNTER_GOSSIP_PING_PEER_ADDED_NAME "gossip_ping_peer_added"
159 : #define FD_METRICS_COUNTER_GOSSIP_PING_PEER_ADDED_TYPE (FD_METRICS_TYPE_COUNTER)
160 : #define FD_METRICS_COUNTER_GOSSIP_PING_PEER_ADDED_DESC "Peers added to the ping tracker"
161 : #define FD_METRICS_COUNTER_GOSSIP_PING_PEER_ADDED_CVT (FD_METRICS_CONVERTER_NONE)
162 :
163 : #define FD_METRICS_COUNTER_GOSSIP_PING_PEER_REMOVED_NAME "gossip_ping_peer_removed"
164 : #define FD_METRICS_COUNTER_GOSSIP_PING_PEER_REMOVED_TYPE (FD_METRICS_TYPE_COUNTER)
165 : #define FD_METRICS_COUNTER_GOSSIP_PING_PEER_REMOVED_DESC "Peers removed from the ping tracker, by reason"
166 : #define FD_METRICS_COUNTER_GOSSIP_PING_PEER_REMOVED_CVT (FD_METRICS_CONVERTER_NONE)
167 0 : #define FD_METRICS_COUNTER_GOSSIP_PING_PEER_REMOVED_CNT (4UL)
168 :
169 : #define FD_METRICS_COUNTER_GOSSIP_PING_PEER_ADDRESS_CHANGED_NAME "gossip_ping_peer_address_changed"
170 : #define FD_METRICS_COUNTER_GOSSIP_PING_PEER_ADDRESS_CHANGED_TYPE (FD_METRICS_TYPE_COUNTER)
171 : #define FD_METRICS_COUNTER_GOSSIP_PING_PEER_ADDRESS_CHANGED_DESC "Tracked peers whose gossip address changed; pong invalidated and reset to unpinged"
172 : #define FD_METRICS_COUNTER_GOSSIP_PING_PEER_ADDRESS_CHANGED_CVT (FD_METRICS_CONVERTER_NONE)
173 :
174 : #define FD_METRICS_COUNTER_GOSSIP_SIGN_QUEUE_FULL_DROPPED_NAME "gossip_sign_queue_full_dropped"
175 : #define FD_METRICS_COUNTER_GOSSIP_SIGN_QUEUE_FULL_DROPPED_TYPE (FD_METRICS_TYPE_COUNTER)
176 : #define FD_METRICS_COUNTER_GOSSIP_SIGN_QUEUE_FULL_DROPPED_DESC "Messages dropped because the maximum number of sign requests were in flight"
177 : #define FD_METRICS_COUNTER_GOSSIP_SIGN_QUEUE_FULL_DROPPED_CVT (FD_METRICS_CONVERTER_NONE)
178 :
179 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_CAPACITY_NAME "gossip_crds_capacity"
180 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_CAPACITY_TYPE (FD_METRICS_TYPE_GAUGE)
181 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_CAPACITY_DESC "Capacity of the data store"
182 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_CAPACITY_CVT (FD_METRICS_CONVERTER_NONE)
183 :
184 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_USED_NAME "gossip_crds_used"
185 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_USED_TYPE (FD_METRICS_TYPE_GAUGE)
186 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_USED_DESC "Entries in the data store"
187 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_USED_CVT (FD_METRICS_CONVERTER_NONE)
188 0 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_USED_CNT (14UL)
189 :
190 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_EXPIRED_NAME "gossip_crds_expired"
191 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_EXPIRED_TYPE (FD_METRICS_TYPE_COUNTER)
192 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_EXPIRED_DESC "Entries expired from the data store due to age"
193 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_EXPIRED_CVT (FD_METRICS_CONVERTER_NONE)
194 :
195 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_EVICTED_NAME "gossip_crds_evicted"
196 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_EVICTED_TYPE (FD_METRICS_TYPE_COUNTER)
197 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_EVICTED_DESC "Entries evicted from the data store to make space for new entries"
198 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_EVICTED_CVT (FD_METRICS_CONVERTER_NONE)
199 :
200 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_RELAY_COALESCED_NAME "gossip_crds_relay_coalesced"
201 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_RELAY_COALESCED_TYPE (FD_METRICS_TYPE_COUNTER)
202 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_RELAY_COALESCED_DESC "Received entry versions not relayed because a newer version of the same entry replaced them within the relay interval"
203 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_RELAY_COALESCED_CVT (FD_METRICS_CONVERTER_NONE)
204 :
205 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_PEER_CAPACITY_NAME "gossip_crds_peer_capacity"
206 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_PEER_CAPACITY_TYPE (FD_METRICS_TYPE_GAUGE)
207 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_PEER_CAPACITY_DESC "Capacity for storing peers in the data store"
208 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_PEER_CAPACITY_CVT (FD_METRICS_CONVERTER_NONE)
209 :
210 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_PEER_COUNT_NAME "gossip_crds_peer_count"
211 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_PEER_COUNT_TYPE (FD_METRICS_TYPE_GAUGE)
212 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_PEER_COUNT_DESC "Peers in the data store, by stake class"
213 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_PEER_COUNT_CVT (FD_METRICS_CONVERTER_NONE)
214 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_PEER_COUNT_CNT (2UL)
215 :
216 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_PEER_STAKE_LAMPORTS_NAME "gossip_crds_peer_stake_lamports"
217 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_PEER_STAKE_LAMPORTS_TYPE (FD_METRICS_TYPE_GAUGE)
218 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_PEER_STAKE_LAMPORTS_DESC "Stake of peers in the data store"
219 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_PEER_STAKE_LAMPORTS_CVT (FD_METRICS_CONVERTER_NONE)
220 :
221 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PEER_EVICTED_NAME "gossip_crds_peer_evicted"
222 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PEER_EVICTED_TYPE (FD_METRICS_TYPE_COUNTER)
223 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PEER_EVICTED_DESC "Peers evicted from the data store to make space for new peers"
224 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PEER_EVICTED_CVT (FD_METRICS_CONVERTER_NONE)
225 :
226 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_PURGED_CAPACITY_NAME "gossip_crds_purged_capacity"
227 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_PURGED_CAPACITY_TYPE (FD_METRICS_TYPE_GAUGE)
228 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_PURGED_CAPACITY_DESC "Capacity of the list of purged data store entries"
229 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_PURGED_CAPACITY_CVT (FD_METRICS_CONVERTER_NONE)
230 :
231 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_PURGED_USED_NAME "gossip_crds_purged_used"
232 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_PURGED_USED_TYPE (FD_METRICS_TYPE_GAUGE)
233 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_PURGED_USED_DESC "Purged data store entries"
234 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_PURGED_USED_CVT (FD_METRICS_CONVERTER_NONE)
235 :
236 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PURGED_EXPIRED_NAME "gossip_crds_purged_expired"
237 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PURGED_EXPIRED_TYPE (FD_METRICS_TYPE_COUNTER)
238 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PURGED_EXPIRED_DESC "Purged entries expired from the purged list due to age"
239 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PURGED_EXPIRED_CVT (FD_METRICS_CONVERTER_NONE)
240 :
241 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PURGED_EVICTED_NAME "gossip_crds_purged_evicted"
242 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PURGED_EVICTED_TYPE (FD_METRICS_TYPE_COUNTER)
243 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PURGED_EVICTED_DESC "Entries evicted from the purged list to make room"
244 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PURGED_EVICTED_CVT (FD_METRICS_CONVERTER_NONE)
245 :
246 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_UPSERTED_NAME "gossip_crds_upserted"
247 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_UPSERTED_TYPE (FD_METRICS_TYPE_COUNTER)
248 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_UPSERTED_DESC "Verified CRDS values offered to the data store, by result"
249 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_UPSERTED_CVT (FD_METRICS_CONVERTER_NONE)
250 0 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_UPSERTED_CNT (6UL)
251 :
252 : #define FD_METRICS_COUNTER_GOSSIP_MESSAGE_TX_NAME "gossip_message_tx"
253 : #define FD_METRICS_COUNTER_GOSSIP_MESSAGE_TX_TYPE (FD_METRICS_TYPE_COUNTER)
254 : #define FD_METRICS_COUNTER_GOSSIP_MESSAGE_TX_DESC "Gossip messages sent, by message type"
255 : #define FD_METRICS_COUNTER_GOSSIP_MESSAGE_TX_CVT (FD_METRICS_CONVERTER_NONE)
256 0 : #define FD_METRICS_COUNTER_GOSSIP_MESSAGE_TX_CNT (6UL)
257 :
258 : #define FD_METRICS_COUNTER_GOSSIP_MESSAGE_TX_BYTES_NAME "gossip_message_tx_bytes"
259 : #define FD_METRICS_COUNTER_GOSSIP_MESSAGE_TX_BYTES_TYPE (FD_METRICS_TYPE_COUNTER)
260 : #define FD_METRICS_COUNTER_GOSSIP_MESSAGE_TX_BYTES_DESC "Wire bytes sent in gossip messages, by message type"
261 : #define FD_METRICS_COUNTER_GOSSIP_MESSAGE_TX_BYTES_CVT (FD_METRICS_CONVERTER_NONE)
262 0 : #define FD_METRICS_COUNTER_GOSSIP_MESSAGE_TX_BYTES_CNT (6UL)
263 :
264 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_NAME "gossip_crds_push_tx"
265 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_TYPE (FD_METRICS_TYPE_COUNTER)
266 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_DESC "CRDS values sent in push messages, by value type"
267 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_CVT (FD_METRICS_CONVERTER_NONE)
268 0 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_CNT (14UL)
269 :
270 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_BYTES_NAME "gossip_crds_push_tx_bytes"
271 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_BYTES_TYPE (FD_METRICS_TYPE_COUNTER)
272 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_BYTES_DESC "Wire bytes of CRDS values sent in push messages, by value type"
273 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_BYTES_CVT (FD_METRICS_CONVERTER_NONE)
274 0 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_BYTES_CNT (14UL)
275 :
276 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_NAME "gossip_crds_pull_response_tx"
277 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_TYPE (FD_METRICS_TYPE_COUNTER)
278 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_DESC "CRDS values sent in pull response messages, by value type"
279 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_CVT (FD_METRICS_CONVERTER_NONE)
280 0 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_CNT (14UL)
281 :
282 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_BYTES_NAME "gossip_crds_pull_response_tx_bytes"
283 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_BYTES_TYPE (FD_METRICS_TYPE_COUNTER)
284 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_BYTES_DESC "Wire bytes of CRDS values sent in pull response messages, by value type"
285 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_BYTES_CVT (FD_METRICS_CONVERTER_NONE)
286 0 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_BYTES_CNT (14UL)
287 :
288 : #define FD_METRICS_GAUGE_GOSSIP_WAIT_FOR_SUPERMAJORITY_STAKED_PEER_ONLINE_NAME "gossip_wait_for_supermajority_staked_peer_online"
289 : #define FD_METRICS_GAUGE_GOSSIP_WAIT_FOR_SUPERMAJORITY_STAKED_PEER_ONLINE_TYPE (FD_METRICS_TYPE_GAUGE)
290 : #define FD_METRICS_GAUGE_GOSSIP_WAIT_FOR_SUPERMAJORITY_STAKED_PEER_ONLINE_DESC "Staked peers with recent gossip activity"
291 : #define FD_METRICS_GAUGE_GOSSIP_WAIT_FOR_SUPERMAJORITY_STAKED_PEER_ONLINE_CVT (FD_METRICS_CONVERTER_NONE)
292 :
293 : #define FD_METRICS_GAUGE_GOSSIP_WAIT_FOR_SUPERMAJORITY_STAKED_PEER_COUNT_NAME "gossip_wait_for_supermajority_staked_peer_count"
294 : #define FD_METRICS_GAUGE_GOSSIP_WAIT_FOR_SUPERMAJORITY_STAKED_PEER_COUNT_TYPE (FD_METRICS_TYPE_GAUGE)
295 : #define FD_METRICS_GAUGE_GOSSIP_WAIT_FOR_SUPERMAJORITY_STAKED_PEER_COUNT_DESC "Staked peers tracked while waiting for supermajority"
296 : #define FD_METRICS_GAUGE_GOSSIP_WAIT_FOR_SUPERMAJORITY_STAKED_PEER_COUNT_CVT (FD_METRICS_CONVERTER_NONE)
297 :
298 : #define FD_METRICS_GAUGE_GOSSIP_WAIT_FOR_SUPERMAJORITY_STAKE_ONLINE_LAMPORTS_NAME "gossip_wait_for_supermajority_stake_online_lamports"
299 : #define FD_METRICS_GAUGE_GOSSIP_WAIT_FOR_SUPERMAJORITY_STAKE_ONLINE_LAMPORTS_TYPE (FD_METRICS_TYPE_GAUGE)
300 : #define FD_METRICS_GAUGE_GOSSIP_WAIT_FOR_SUPERMAJORITY_STAKE_ONLINE_LAMPORTS_DESC "Stake from peers with recent gossip activity"
301 : #define FD_METRICS_GAUGE_GOSSIP_WAIT_FOR_SUPERMAJORITY_STAKE_ONLINE_LAMPORTS_CVT (FD_METRICS_CONVERTER_NONE)
302 :
303 : #define FD_METRICS_GAUGE_GOSSIP_WAIT_FOR_SUPERMAJORITY_STAKE_TRACKED_LAMPORTS_NAME "gossip_wait_for_supermajority_stake_tracked_lamports"
304 : #define FD_METRICS_GAUGE_GOSSIP_WAIT_FOR_SUPERMAJORITY_STAKE_TRACKED_LAMPORTS_TYPE (FD_METRICS_TYPE_GAUGE)
305 : #define FD_METRICS_GAUGE_GOSSIP_WAIT_FOR_SUPERMAJORITY_STAKE_TRACKED_LAMPORTS_DESC "Stake tracked while waiting for supermajority"
306 : #define FD_METRICS_GAUGE_GOSSIP_WAIT_FOR_SUPERMAJORITY_STAKE_TRACKED_LAMPORTS_CVT (FD_METRICS_CONVERTER_NONE)
307 :
308 : #define FD_METRICS_GAUGE_GOSSIP_WAIT_FOR_SUPERMAJORITY_STATE_NAME "gossip_wait_for_supermajority_state"
309 : #define FD_METRICS_GAUGE_GOSSIP_WAIT_FOR_SUPERMAJORITY_STATE_TYPE (FD_METRICS_TYPE_GAUGE)
310 : #define FD_METRICS_GAUGE_GOSSIP_WAIT_FOR_SUPERMAJORITY_STATE_DESC "Wait-for-supermajority progress: 0=unset (Not started), 1=loading_stakes (Loading stakes from the snapshot), 2=waiting_for_stake (Waiting for enough stake to come online), 3=publishing (Publishing our contact info to start), 4=done_or_disabled (Done, or wait-for-supermajority is disabled)"
311 : #define FD_METRICS_GAUGE_GOSSIP_WAIT_FOR_SUPERMAJORITY_STATE_CVT (FD_METRICS_CONVERTER_NONE)
312 :
313 : #define FD_METRICS_GOSSIP_TOTAL (122UL)
314 : extern const fd_metrics_meta_t FD_METRICS_GOSSIP[FD_METRICS_GOSSIP_TOTAL];
315 :
316 : #endif /* HEADER_fd_src_disco_metrics_generated_fd_metrics_gossip_h */
|