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_TRACKED_OFF = FD_METRICS_TILE_OFF,
11 : FD_METRICS_GAUGE_GOSSIP_PING_TRACKED_UNPINGED_OFF = FD_METRICS_GAUGE_GOSSIP_PING_TRACKED_OFF,
12 : FD_METRICS_GAUGE_GOSSIP_PING_TRACKED_INVALID_OFF,
13 : FD_METRICS_GAUGE_GOSSIP_PING_TRACKED_VALID_OFF,
14 : FD_METRICS_GAUGE_GOSSIP_PING_TRACKED_VALID_REFRESHING_OFF,
15 : FD_METRICS_COUNTER_GOSSIP_PING_TRACKER_PONG_RESULT_OFF,
16 : FD_METRICS_COUNTER_GOSSIP_PING_TRACKER_PONG_RESULT_STAKED_OFF = FD_METRICS_COUNTER_GOSSIP_PING_TRACKER_PONG_RESULT_OFF,
17 : FD_METRICS_COUNTER_GOSSIP_PING_TRACKER_PONG_RESULT_ENTRYPOINT_OFF,
18 : FD_METRICS_COUNTER_GOSSIP_PING_TRACKER_PONG_RESULT_UNTRACKED_OFF,
19 : FD_METRICS_COUNTER_GOSSIP_PING_TRACKER_PONG_RESULT_ADDRESS_OFF,
20 : FD_METRICS_COUNTER_GOSSIP_PING_TRACKER_PONG_RESULT_TOKEN_OFF,
21 : FD_METRICS_COUNTER_GOSSIP_PING_TRACKER_PONG_RESULT_SUCCESS_OFF,
22 : FD_METRICS_COUNTER_GOSSIP_PING_TRACKER_EVICTED_OFF,
23 : FD_METRICS_COUNTER_GOSSIP_PING_TRACKER_ADDED_OFF,
24 : FD_METRICS_COUNTER_GOSSIP_PING_TRACKER_STAKE_CHANGED_OFF,
25 : FD_METRICS_COUNTER_GOSSIP_PING_TRACKER_ADDRESS_CHANGED_OFF,
26 : FD_METRICS_GAUGE_GOSSIP_CRDS_CAPACITY_OFF,
27 : FD_METRICS_GAUGE_GOSSIP_CRDS_OCCUPIED_OFF,
28 : FD_METRICS_GAUGE_GOSSIP_CRDS_OCCUPIED_CONTACT_INFO_V1_OFF = FD_METRICS_GAUGE_GOSSIP_CRDS_OCCUPIED_OFF,
29 : FD_METRICS_GAUGE_GOSSIP_CRDS_OCCUPIED_VOTE_OFF,
30 : FD_METRICS_GAUGE_GOSSIP_CRDS_OCCUPIED_LOWEST_SLOT_OFF,
31 : FD_METRICS_GAUGE_GOSSIP_CRDS_OCCUPIED_SNAPSHOT_HASHES_OFF,
32 : FD_METRICS_GAUGE_GOSSIP_CRDS_OCCUPIED_ACCOUNTS_HASHES_OFF,
33 : FD_METRICS_GAUGE_GOSSIP_CRDS_OCCUPIED_EPOCH_SLOTS_OFF,
34 : FD_METRICS_GAUGE_GOSSIP_CRDS_OCCUPIED_VERSION_V1_OFF,
35 : FD_METRICS_GAUGE_GOSSIP_CRDS_OCCUPIED_VERSION_V2_OFF,
36 : FD_METRICS_GAUGE_GOSSIP_CRDS_OCCUPIED_NODE_INSTANCE_OFF,
37 : FD_METRICS_GAUGE_GOSSIP_CRDS_OCCUPIED_DUPLICATE_SHRED_OFF,
38 : FD_METRICS_GAUGE_GOSSIP_CRDS_OCCUPIED_INCREMENTAL_SNAPSHOT_HASHES_OFF,
39 : FD_METRICS_GAUGE_GOSSIP_CRDS_OCCUPIED_CONTACT_INFO_V2_OFF,
40 : FD_METRICS_GAUGE_GOSSIP_CRDS_OCCUPIED_RESTART_LAST_VOTED_FORK_SLOTS_OFF,
41 : FD_METRICS_GAUGE_GOSSIP_CRDS_OCCUPIED_RESTART_HEAVIEST_FORK_OFF,
42 : FD_METRICS_COUNTER_GOSSIP_CRDS_EXPIRED_OFF,
43 : FD_METRICS_COUNTER_GOSSIP_CRDS_EVICTED_OFF,
44 : FD_METRICS_GAUGE_GOSSIP_CRDS_PEER_CAPACITY_OFF,
45 : FD_METRICS_GAUGE_GOSSIP_CRDS_PEER_STAKED_OFF,
46 : FD_METRICS_GAUGE_GOSSIP_CRDS_PEER_UNSTAKED_OFF,
47 : FD_METRICS_GAUGE_GOSSIP_CRDS_PEER_STAKE_OFF,
48 : FD_METRICS_COUNTER_GOSSIP_CRDS_PEER_EVICTED_OFF,
49 : FD_METRICS_GAUGE_GOSSIP_CRDS_PURGED_CAPACITY_OFF,
50 : FD_METRICS_GAUGE_GOSSIP_CRDS_PURGED_OCCUPIED_OFF,
51 : FD_METRICS_COUNTER_GOSSIP_CRDS_PURGED_EXPIRED_OFF,
52 : FD_METRICS_COUNTER_GOSSIP_CRDS_PURGED_EVICTED_OFF,
53 : FD_METRICS_COUNTER_GOSSIP_CRDS_RX_OFF,
54 : FD_METRICS_COUNTER_GOSSIP_CRDS_RX_UPSERTED_PULL_RESPONSE_OFF = FD_METRICS_COUNTER_GOSSIP_CRDS_RX_OFF,
55 : FD_METRICS_COUNTER_GOSSIP_CRDS_RX_UPSERTED_PUSH_OFF,
56 : FD_METRICS_COUNTER_GOSSIP_CRDS_RX_DROPPED_PULL_RESPONSE_STALE_OFF,
57 : FD_METRICS_COUNTER_GOSSIP_CRDS_RX_DROPPED_PULL_RESPONSE_DUPLICATE_OFF,
58 : FD_METRICS_COUNTER_GOSSIP_CRDS_RX_DROPPED_PUSH_STALE_OFF,
59 : FD_METRICS_COUNTER_GOSSIP_CRDS_RX_DROPPED_PUSH_DUPLICATE_OFF,
60 : FD_METRICS_COUNTER_GOSSIP_MESSAGE_TX_OFF,
61 : FD_METRICS_COUNTER_GOSSIP_MESSAGE_TX_PULL_REQUEST_OFF = FD_METRICS_COUNTER_GOSSIP_MESSAGE_TX_OFF,
62 : FD_METRICS_COUNTER_GOSSIP_MESSAGE_TX_PULL_RESPONSE_OFF,
63 : FD_METRICS_COUNTER_GOSSIP_MESSAGE_TX_PUSH_OFF,
64 : FD_METRICS_COUNTER_GOSSIP_MESSAGE_TX_PRUNE_OFF,
65 : FD_METRICS_COUNTER_GOSSIP_MESSAGE_TX_PING_OFF,
66 : FD_METRICS_COUNTER_GOSSIP_MESSAGE_TX_PONG_OFF,
67 : FD_METRICS_COUNTER_GOSSIP_MESSAGE_TX_BYTES_OFF,
68 : FD_METRICS_COUNTER_GOSSIP_MESSAGE_TX_BYTES_PULL_REQUEST_OFF = FD_METRICS_COUNTER_GOSSIP_MESSAGE_TX_BYTES_OFF,
69 : FD_METRICS_COUNTER_GOSSIP_MESSAGE_TX_BYTES_PULL_RESPONSE_OFF,
70 : FD_METRICS_COUNTER_GOSSIP_MESSAGE_TX_BYTES_PUSH_OFF,
71 : FD_METRICS_COUNTER_GOSSIP_MESSAGE_TX_BYTES_PRUNE_OFF,
72 : FD_METRICS_COUNTER_GOSSIP_MESSAGE_TX_BYTES_PING_OFF,
73 : FD_METRICS_COUNTER_GOSSIP_MESSAGE_TX_BYTES_PONG_OFF,
74 : FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_OFF,
75 : FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_CONTACT_INFO_V1_OFF = FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_OFF,
76 : FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_VOTE_OFF,
77 : FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_LOWEST_SLOT_OFF,
78 : FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_SNAPSHOT_HASHES_OFF,
79 : FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_ACCOUNTS_HASHES_OFF,
80 : FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_EPOCH_SLOTS_OFF,
81 : FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_VERSION_V1_OFF,
82 : FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_VERSION_V2_OFF,
83 : FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_NODE_INSTANCE_OFF,
84 : FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_DUPLICATE_SHRED_OFF,
85 : FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_INCREMENTAL_SNAPSHOT_HASHES_OFF,
86 : FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_CONTACT_INFO_V2_OFF,
87 : FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_RESTART_LAST_VOTED_FORK_SLOTS_OFF,
88 : FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_RESTART_HEAVIEST_FORK_OFF,
89 : FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_BYTES_OFF,
90 : FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_BYTES_CONTACT_INFO_V1_OFF = FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_BYTES_OFF,
91 : FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_BYTES_VOTE_OFF,
92 : FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_BYTES_LOWEST_SLOT_OFF,
93 : FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_BYTES_SNAPSHOT_HASHES_OFF,
94 : FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_BYTES_ACCOUNTS_HASHES_OFF,
95 : FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_BYTES_EPOCH_SLOTS_OFF,
96 : FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_BYTES_VERSION_V1_OFF,
97 : FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_BYTES_VERSION_V2_OFF,
98 : FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_BYTES_NODE_INSTANCE_OFF,
99 : FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_BYTES_DUPLICATE_SHRED_OFF,
100 : FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_BYTES_INCREMENTAL_SNAPSHOT_HASHES_OFF,
101 : FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_BYTES_CONTACT_INFO_V2_OFF,
102 : FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_BYTES_RESTART_LAST_VOTED_FORK_SLOTS_OFF,
103 : FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_BYTES_RESTART_HEAVIEST_FORK_OFF,
104 : FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_OFF,
105 : FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_CONTACT_INFO_V1_OFF = FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_OFF,
106 : FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_VOTE_OFF,
107 : FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_LOWEST_SLOT_OFF,
108 : FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_SNAPSHOT_HASHES_OFF,
109 : FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_ACCOUNTS_HASHES_OFF,
110 : FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_EPOCH_SLOTS_OFF,
111 : FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_VERSION_V1_OFF,
112 : FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_VERSION_V2_OFF,
113 : FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_NODE_INSTANCE_OFF,
114 : FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_DUPLICATE_SHRED_OFF,
115 : FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_INCREMENTAL_SNAPSHOT_HASHES_OFF,
116 : FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_CONTACT_INFO_V2_OFF,
117 : FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_RESTART_LAST_VOTED_FORK_SLOTS_OFF,
118 : FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_RESTART_HEAVIEST_FORK_OFF,
119 : FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_BYTES_OFF,
120 : FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_BYTES_CONTACT_INFO_V1_OFF = FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_BYTES_OFF,
121 : FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_BYTES_VOTE_OFF,
122 : FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_BYTES_LOWEST_SLOT_OFF,
123 : FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_BYTES_SNAPSHOT_HASHES_OFF,
124 : FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_BYTES_ACCOUNTS_HASHES_OFF,
125 : FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_BYTES_EPOCH_SLOTS_OFF,
126 : FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_BYTES_VERSION_V1_OFF,
127 : FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_BYTES_VERSION_V2_OFF,
128 : FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_BYTES_NODE_INSTANCE_OFF,
129 : FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_BYTES_DUPLICATE_SHRED_OFF,
130 : FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_BYTES_INCREMENTAL_SNAPSHOT_HASHES_OFF,
131 : FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_BYTES_CONTACT_INFO_V2_OFF,
132 : FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_BYTES_RESTART_LAST_VOTED_FORK_SLOTS_OFF,
133 : FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_BYTES_RESTART_HEAVIEST_FORK_OFF,
134 : FD_METRICS_GAUGE_GOSSIP_WAIT_FOR_SUPERMAJORITY_STAKED_PEER_ONLINE_OFF,
135 : FD_METRICS_GAUGE_GOSSIP_WAIT_FOR_SUPERMAJORITY_STAKED_PEER_TOTAL_OFF,
136 : FD_METRICS_GAUGE_GOSSIP_WAIT_FOR_SUPERMAJORITY_STAKE_ONLINE_OFF,
137 : FD_METRICS_GAUGE_GOSSIP_WAIT_FOR_SUPERMAJORITY_STAKE_TOTAL_OFF,
138 : FD_METRICS_GAUGE_GOSSIP_WAIT_FOR_SUPERMAJORITY_STATE_OFF,
139 : };
140 :
141 : #define FD_METRICS_GAUGE_GOSSIP_PING_TRACKED_NAME "gossip_ping_tracked"
142 : #define FD_METRICS_GAUGE_GOSSIP_PING_TRACKED_TYPE (FD_METRICS_TYPE_GAUGE)
143 : #define FD_METRICS_GAUGE_GOSSIP_PING_TRACKED_DESC "Peers being tracked for ping/pong"
144 : #define FD_METRICS_GAUGE_GOSSIP_PING_TRACKED_CVT (FD_METRICS_CONVERTER_NONE)
145 : #define FD_METRICS_GAUGE_GOSSIP_PING_TRACKED_CNT (4UL)
146 :
147 : #define FD_METRICS_COUNTER_GOSSIP_PING_TRACKER_PONG_RESULT_NAME "gossip_ping_tracker_pong_result"
148 : #define FD_METRICS_COUNTER_GOSSIP_PING_TRACKER_PONG_RESULT_TYPE (FD_METRICS_TYPE_COUNTER)
149 : #define FD_METRICS_COUNTER_GOSSIP_PING_TRACKER_PONG_RESULT_DESC "Result of processing a pong response to a ping"
150 : #define FD_METRICS_COUNTER_GOSSIP_PING_TRACKER_PONG_RESULT_CVT (FD_METRICS_CONVERTER_NONE)
151 : #define FD_METRICS_COUNTER_GOSSIP_PING_TRACKER_PONG_RESULT_CNT (6UL)
152 :
153 : #define FD_METRICS_COUNTER_GOSSIP_PING_TRACKER_EVICTED_NAME "gossip_ping_tracker_evicted"
154 : #define FD_METRICS_COUNTER_GOSSIP_PING_TRACKER_EVICTED_TYPE (FD_METRICS_TYPE_COUNTER)
155 : #define FD_METRICS_COUNTER_GOSSIP_PING_TRACKER_EVICTED_DESC "Peers evicted from the ping tracker to make space for new peers"
156 : #define FD_METRICS_COUNTER_GOSSIP_PING_TRACKER_EVICTED_CVT (FD_METRICS_CONVERTER_NONE)
157 :
158 : #define FD_METRICS_COUNTER_GOSSIP_PING_TRACKER_ADDED_NAME "gossip_ping_tracker_added"
159 : #define FD_METRICS_COUNTER_GOSSIP_PING_TRACKER_ADDED_TYPE (FD_METRICS_TYPE_COUNTER)
160 : #define FD_METRICS_COUNTER_GOSSIP_PING_TRACKER_ADDED_DESC "Peers ever tracked for ping/pong"
161 : #define FD_METRICS_COUNTER_GOSSIP_PING_TRACKER_ADDED_CVT (FD_METRICS_CONVERTER_NONE)
162 :
163 : #define FD_METRICS_COUNTER_GOSSIP_PING_TRACKER_STAKE_CHANGED_NAME "gossip_ping_tracker_stake_changed"
164 : #define FD_METRICS_COUNTER_GOSSIP_PING_TRACKER_STAKE_CHANGED_TYPE (FD_METRICS_TYPE_COUNTER)
165 : #define FD_METRICS_COUNTER_GOSSIP_PING_TRACKER_STAKE_CHANGED_DESC "Times a tracked peer was removed from tracking because it became staked"
166 : #define FD_METRICS_COUNTER_GOSSIP_PING_TRACKER_STAKE_CHANGED_CVT (FD_METRICS_CONVERTER_NONE)
167 :
168 : #define FD_METRICS_COUNTER_GOSSIP_PING_TRACKER_ADDRESS_CHANGED_NAME "gossip_ping_tracker_address_changed"
169 : #define FD_METRICS_COUNTER_GOSSIP_PING_TRACKER_ADDRESS_CHANGED_TYPE (FD_METRICS_TYPE_COUNTER)
170 : #define FD_METRICS_COUNTER_GOSSIP_PING_TRACKER_ADDRESS_CHANGED_DESC "Times a tracked peer was removed from tracking because its gossip address changed"
171 : #define FD_METRICS_COUNTER_GOSSIP_PING_TRACKER_ADDRESS_CHANGED_CVT (FD_METRICS_CONVERTER_NONE)
172 :
173 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_CAPACITY_NAME "gossip_crds_capacity"
174 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_CAPACITY_TYPE (FD_METRICS_TYPE_GAUGE)
175 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_CAPACITY_DESC "Capacity of the data store"
176 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_CAPACITY_CVT (FD_METRICS_CONVERTER_NONE)
177 :
178 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_OCCUPIED_NAME "gossip_crds_occupied"
179 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_OCCUPIED_TYPE (FD_METRICS_TYPE_GAUGE)
180 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_OCCUPIED_DESC "Entries in the data store"
181 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_OCCUPIED_CVT (FD_METRICS_CONVERTER_NONE)
182 0 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_OCCUPIED_CNT (14UL)
183 :
184 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_EXPIRED_NAME "gossip_crds_expired"
185 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_EXPIRED_TYPE (FD_METRICS_TYPE_COUNTER)
186 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_EXPIRED_DESC "Entries expired from the data store due to age"
187 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_EXPIRED_CVT (FD_METRICS_CONVERTER_NONE)
188 :
189 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_EVICTED_NAME "gossip_crds_evicted"
190 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_EVICTED_TYPE (FD_METRICS_TYPE_COUNTER)
191 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_EVICTED_DESC "Entries evicted from the data store to make space for new entries"
192 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_EVICTED_CVT (FD_METRICS_CONVERTER_NONE)
193 :
194 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_PEER_CAPACITY_NAME "gossip_crds_peer_capacity"
195 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_PEER_CAPACITY_TYPE (FD_METRICS_TYPE_GAUGE)
196 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_PEER_CAPACITY_DESC "Capacity for storing peers in the data store"
197 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_PEER_CAPACITY_CVT (FD_METRICS_CONVERTER_NONE)
198 :
199 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_PEER_STAKED_NAME "gossip_crds_peer_staked"
200 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_PEER_STAKED_TYPE (FD_METRICS_TYPE_GAUGE)
201 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_PEER_STAKED_DESC "Staked peers in the data store"
202 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_PEER_STAKED_CVT (FD_METRICS_CONVERTER_NONE)
203 :
204 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_PEER_UNSTAKED_NAME "gossip_crds_peer_unstaked"
205 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_PEER_UNSTAKED_TYPE (FD_METRICS_TYPE_GAUGE)
206 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_PEER_UNSTAKED_DESC "Unstaked peers in the data store"
207 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_PEER_UNSTAKED_CVT (FD_METRICS_CONVERTER_NONE)
208 :
209 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_PEER_STAKE_NAME "gossip_crds_peer_stake"
210 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_PEER_STAKE_TYPE (FD_METRICS_TYPE_GAUGE)
211 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_PEER_STAKE_DESC "Total visible stake in the data store, in lamports"
212 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_PEER_STAKE_CVT (FD_METRICS_CONVERTER_NONE)
213 :
214 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PEER_EVICTED_NAME "gossip_crds_peer_evicted"
215 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PEER_EVICTED_TYPE (FD_METRICS_TYPE_COUNTER)
216 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PEER_EVICTED_DESC "Peers evicted from the data store to make space for new peers"
217 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PEER_EVICTED_CVT (FD_METRICS_CONVERTER_NONE)
218 :
219 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_PURGED_CAPACITY_NAME "gossip_crds_purged_capacity"
220 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_PURGED_CAPACITY_TYPE (FD_METRICS_TYPE_GAUGE)
221 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_PURGED_CAPACITY_DESC "Capacity of the list of purged data store entries"
222 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_PURGED_CAPACITY_CVT (FD_METRICS_CONVERTER_NONE)
223 :
224 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_PURGED_OCCUPIED_NAME "gossip_crds_purged_occupied"
225 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_PURGED_OCCUPIED_TYPE (FD_METRICS_TYPE_GAUGE)
226 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_PURGED_OCCUPIED_DESC "Purged data store entries"
227 : #define FD_METRICS_GAUGE_GOSSIP_CRDS_PURGED_OCCUPIED_CVT (FD_METRICS_CONVERTER_NONE)
228 :
229 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PURGED_EXPIRED_NAME "gossip_crds_purged_expired"
230 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PURGED_EXPIRED_TYPE (FD_METRICS_TYPE_COUNTER)
231 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PURGED_EXPIRED_DESC "Purged entries expired from the purged list due to age"
232 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PURGED_EXPIRED_CVT (FD_METRICS_CONVERTER_NONE)
233 :
234 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PURGED_EVICTED_NAME "gossip_crds_purged_evicted"
235 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PURGED_EVICTED_TYPE (FD_METRICS_TYPE_COUNTER)
236 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PURGED_EVICTED_DESC "Purged entries evicted from the data store to make space for new entries"
237 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PURGED_EVICTED_CVT (FD_METRICS_CONVERTER_NONE)
238 :
239 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_RX_NAME "gossip_crds_rx"
240 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_RX_TYPE (FD_METRICS_TYPE_COUNTER)
241 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_RX_DESC "Outcome of incoming CRDS messages"
242 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_RX_CVT (FD_METRICS_CONVERTER_NONE)
243 0 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_RX_CNT (6UL)
244 :
245 : #define FD_METRICS_COUNTER_GOSSIP_MESSAGE_TX_NAME "gossip_message_tx"
246 : #define FD_METRICS_COUNTER_GOSSIP_MESSAGE_TX_TYPE (FD_METRICS_TYPE_COUNTER)
247 : #define FD_METRICS_COUNTER_GOSSIP_MESSAGE_TX_DESC "Gossip messages sent"
248 : #define FD_METRICS_COUNTER_GOSSIP_MESSAGE_TX_CVT (FD_METRICS_CONVERTER_NONE)
249 0 : #define FD_METRICS_COUNTER_GOSSIP_MESSAGE_TX_CNT (6UL)
250 :
251 : #define FD_METRICS_COUNTER_GOSSIP_MESSAGE_TX_BYTES_NAME "gossip_message_tx_bytes"
252 : #define FD_METRICS_COUNTER_GOSSIP_MESSAGE_TX_BYTES_TYPE (FD_METRICS_TYPE_COUNTER)
253 : #define FD_METRICS_COUNTER_GOSSIP_MESSAGE_TX_BYTES_DESC "Wire bytes sent in gossip messages"
254 : #define FD_METRICS_COUNTER_GOSSIP_MESSAGE_TX_BYTES_CVT (FD_METRICS_CONVERTER_NONE)
255 0 : #define FD_METRICS_COUNTER_GOSSIP_MESSAGE_TX_BYTES_CNT (6UL)
256 :
257 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_NAME "gossip_crds_push_tx"
258 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_TYPE (FD_METRICS_TYPE_COUNTER)
259 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_DESC "CRDS values sent in push messages"
260 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_CVT (FD_METRICS_CONVERTER_NONE)
261 0 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_CNT (14UL)
262 :
263 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_BYTES_NAME "gossip_crds_push_tx_bytes"
264 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_BYTES_TYPE (FD_METRICS_TYPE_COUNTER)
265 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_BYTES_DESC "Wire bytes of CRDS sent in push messages"
266 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_BYTES_CVT (FD_METRICS_CONVERTER_NONE)
267 0 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PUSH_TX_BYTES_CNT (14UL)
268 :
269 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_NAME "gossip_crds_pull_response_tx"
270 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_TYPE (FD_METRICS_TYPE_COUNTER)
271 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_DESC "CRDS values sent in pull response messages"
272 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_CVT (FD_METRICS_CONVERTER_NONE)
273 0 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_CNT (14UL)
274 :
275 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_BYTES_NAME "gossip_crds_pull_response_tx_bytes"
276 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_BYTES_TYPE (FD_METRICS_TYPE_COUNTER)
277 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_BYTES_DESC "Wire bytes of CRDS sent in pull response messages"
278 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_BYTES_CVT (FD_METRICS_CONVERTER_NONE)
279 0 : #define FD_METRICS_COUNTER_GOSSIP_CRDS_PULL_RESPONSE_TX_BYTES_CNT (14UL)
280 :
281 : #define FD_METRICS_GAUGE_GOSSIP_WAIT_FOR_SUPERMAJORITY_STAKED_PEER_ONLINE_NAME "gossip_wait_for_supermajority_staked_peer_online"
282 : #define FD_METRICS_GAUGE_GOSSIP_WAIT_FOR_SUPERMAJORITY_STAKED_PEER_ONLINE_TYPE (FD_METRICS_TYPE_GAUGE)
283 : #define FD_METRICS_GAUGE_GOSSIP_WAIT_FOR_SUPERMAJORITY_STAKED_PEER_ONLINE_DESC "Staked peers with recent gossip activity"
284 : #define FD_METRICS_GAUGE_GOSSIP_WAIT_FOR_SUPERMAJORITY_STAKED_PEER_ONLINE_CVT (FD_METRICS_CONVERTER_NONE)
285 :
286 : #define FD_METRICS_GAUGE_GOSSIP_WAIT_FOR_SUPERMAJORITY_STAKED_PEER_TOTAL_NAME "gossip_wait_for_supermajority_staked_peer_total"
287 : #define FD_METRICS_GAUGE_GOSSIP_WAIT_FOR_SUPERMAJORITY_STAKED_PEER_TOTAL_TYPE (FD_METRICS_TYPE_GAUGE)
288 : #define FD_METRICS_GAUGE_GOSSIP_WAIT_FOR_SUPERMAJORITY_STAKED_PEER_TOTAL_DESC "Staked peers being tracked"
289 : #define FD_METRICS_GAUGE_GOSSIP_WAIT_FOR_SUPERMAJORITY_STAKED_PEER_TOTAL_CVT (FD_METRICS_CONVERTER_NONE)
290 :
291 : #define FD_METRICS_GAUGE_GOSSIP_WAIT_FOR_SUPERMAJORITY_STAKE_ONLINE_NAME "gossip_wait_for_supermajority_stake_online"
292 : #define FD_METRICS_GAUGE_GOSSIP_WAIT_FOR_SUPERMAJORITY_STAKE_ONLINE_TYPE (FD_METRICS_TYPE_GAUGE)
293 : #define FD_METRICS_GAUGE_GOSSIP_WAIT_FOR_SUPERMAJORITY_STAKE_ONLINE_DESC "Lamports of stake from peers with recent gossip activity"
294 : #define FD_METRICS_GAUGE_GOSSIP_WAIT_FOR_SUPERMAJORITY_STAKE_ONLINE_CVT (FD_METRICS_CONVERTER_NONE)
295 :
296 : #define FD_METRICS_GAUGE_GOSSIP_WAIT_FOR_SUPERMAJORITY_STAKE_TOTAL_NAME "gossip_wait_for_supermajority_stake_total"
297 : #define FD_METRICS_GAUGE_GOSSIP_WAIT_FOR_SUPERMAJORITY_STAKE_TOTAL_TYPE (FD_METRICS_TYPE_GAUGE)
298 : #define FD_METRICS_GAUGE_GOSSIP_WAIT_FOR_SUPERMAJORITY_STAKE_TOTAL_DESC "Total lamports of stake being tracked"
299 : #define FD_METRICS_GAUGE_GOSSIP_WAIT_FOR_SUPERMAJORITY_STAKE_TOTAL_CVT (FD_METRICS_CONVERTER_NONE)
300 :
301 : #define FD_METRICS_GAUGE_GOSSIP_WAIT_FOR_SUPERMAJORITY_STATE_NAME "gossip_wait_for_supermajority_state"
302 : #define FD_METRICS_GAUGE_GOSSIP_WAIT_FOR_SUPERMAJORITY_STATE_TYPE (FD_METRICS_TYPE_GAUGE)
303 : #define FD_METRICS_GAUGE_GOSSIP_WAIT_FOR_SUPERMAJORITY_STATE_DESC "1=init, 2=wait, 3=publish, 4=done"
304 : #define FD_METRICS_GAUGE_GOSSIP_WAIT_FOR_SUPERMAJORITY_STATE_CVT (FD_METRICS_CONVERTER_NONE)
305 :
306 : #define FD_METRICS_GOSSIP_TOTAL (119UL)
307 : extern const fd_metrics_meta_t FD_METRICS_GOSSIP[FD_METRICS_GOSSIP_TOTAL];
308 :
309 : #endif /* HEADER_fd_src_disco_metrics_generated_fd_metrics_gossip_h */
|