You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: book/api/metrics-generated.md
+11-1Lines changed: 11 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -702,13 +702,13 @@
702
702
| <spanclass="metrics-name">repair_​sent_​pkt_​types</span><br/>{repair_​sent_​request_​types="<spanclass="metrics-enum">needed_​highest_​window</span>"} | counter | What types of client messages are we sending (Need Highest Window) |
703
703
| <spanclass="metrics-name">repair_​sent_​pkt_​types</span><br/>{repair_​sent_​request_​types="<spanclass="metrics-enum">needed_​orphan</span>"} | counter | What types of client messages are we sending (Need Orphans) |
704
704
| <spanclass="metrics-name">repair_​sent_​pkt_​types</span><br/>{repair_​sent_​request_​types="<spanclass="metrics-enum">pong</span>"} | counter | What types of client messages are we sending (Pong) |
705
-
| <spanclass="metrics-name">repair_​send_​pkt_​rate</span> | gauge | Rate of network packets we are sending, in packets per second coarsely |
706
705
| <spanclass="metrics-name">repair_​repaired_​slots</span> | counter | Until which slots have we fully repaired |
707
706
| <spanclass="metrics-name">repair_​current_​slot</span> | counter | Our view of the current cluster slot, max slot received |
708
707
| <spanclass="metrics-name">repair_​request_​peers</span> | counter | How many peers have we requested |
709
708
| <spanclass="metrics-name">repair_​sign_​tile_​unavail</span> | counter | How many times no sign tiles were available to send request |
710
709
| <spanclass="metrics-name">repair_​eager_​repair_​aggresses</span> | counter | How many times we pass eager repair threshold |
711
710
| <spanclass="metrics-name">repair_​rerequest_​queue</span> | counter | How many times we re-request a shred from the inflights queue |
711
+
| <spanclass="metrics-name">repair_​malformed_​ping</span> | counter | How many times we received a malformed ping |
712
712
| <spanclass="metrics-name">repair_​slot_​complete_​time</span> | histogram | Time in seconds it took to complete a slot |
713
713
| <spanclass="metrics-name">repair_​response_​latency</span> | histogram | Time in nanoseconds it took to receive a repair request response |
714
714
| <spanclass="metrics-name">repair_​sign_​duration_​seconds</span> | histogram | Duration of signing a message |
@@ -1120,3 +1120,13 @@
1120
1120
| <spanclass="metrics-name">benchs_​transactions_​sent</span> | counter | Number of benchmark packets sent |
1121
1121
1122
1122
</div>
1123
+
1124
+
## Snapwh Tile
1125
+
1126
+
<divclass="metrics">
1127
+
1128
+
| Metric | Type | Description |
1129
+
|--------|------|-------------|
1130
+
| <spanclass="metrics-name">snapwh_​state</span> | gauge | State of the tile. 0=IDLE, 1=PROCESSING, 4=SHUTDOWN |
@@ -1449,29 +1450,30 @@ identity is no longer in these three data sources, it will be removed.
1449
1450
| delinquent |`boolean`| Whether the vote account is delinquent or not. A vote account is considered delinquent if it has not had a vote land on chain for any of the last 127 (inclusive) confirmed slots, according to this validator. If there have been less than 128 confirmed slots on the chain (it is a new chain), a validator is considered delinquent only if it has not voted yet at all |
1450
1451
1451
1452
**`PeerUpdateInfo`**
1452
-
| Field | Type | Description |
1453
-
|----------|----------|-------------|
1454
-
| name |`string\|null`| Self reported name of the validator, could be any string or null if there is no name set |
1455
-
| details |`string\|null`| Self reported detailed description of the validator, could be any string or null if there is no details set |
1456
-
| website |`string\|null`| Self reported website of the validator, could be any string and need not be a valid URI, or could be null if there is no website set |
1457
-
| icon_url |`string\|null`| Self reported URL of the validator icon, could be any string and need not be a valid URI, or could be null if there is no icon URI set |
1453
+
| Field | Type | Description |
1454
+
|------------------|----------|-------------|
1455
+
| name |`string`| Self reported name of the validator, could be any string or empty string if there is no name set |
1456
+
| details |`string`| Self reported detailed description of the validator, could be any string or empty string if there is no details set |
1457
+
| website |`string`| Self reported website of the validator, could be any string and need not be a valid URI, or could be empty string if there is no website set |
1458
+
| icon_url |`string`| Self reported URL of the validator icon, could be any string and need not be a valid URI, or could be empty string if there is no icon URI set |
1459
+
| keybase_username |`string`| Self reported keybase username of the validator, could be any string or empty string if there is no username set. Keybase is a public, legacy storage for icon images. Although this method for publiscising an icon is deprecated, it is included for completeness as many validators have not migrated to `iconUrl`|
1458
1460
1459
1461
**`PeerUpdate`**
1460
-
| Field | Type | Description
1461
-
|----------|--------|------------
1462
-
| identity |`string`| Identity public key of the validator, encoded in base58 |
1463
-
| gossip |`PeerUpdateGossip\|null`| Information reported for the validator identity over the gossip network. This is authenticated and the gossip node must have been in possession of the private key to publish gossip data as this identity. Gossip information is not validated or checked for correctness and could be set to any values by the peer |
| identity |`string`| Identity public key of the validator, encoded in base58 |
1465
+
| gossip |`PeerUpdateGossip\|null`| Information reported for the validator identity over the gossip network. This is authenticated and the gossip node must have been in possession of the private key to publish gossip data as this identity. Gossip information is not validated or checked for correctness and could be set to any values by the peer |
1464
1466
| vote |`PeerUpdateVoteAccount[]`| Information about the vote account(s) associated with this identity key, if there are any. It is extremely unusual for multiple vote accounts to report the same identity key. Vote account information like stake and commission is derived from the accounts on chain and cannot be corrupt, invalid, or incorrect |
1465
-
| info |`PeerUpdateInfo\|null`| If the validator has published self reported identifying information to the chain. This is authenticated and the operator must have been in possession of the private key to publish info as this identity. Information is not validated or checked for correctness and could be set to any values by the peer |
1467
+
| info |`PeerUpdateInfo\|null`| If the validator has published self reported identifying information to the chain. This is authenticated and the operator must have been in possession of the private key to publish info as this identity. Information is not validated or checked for correctness and could be set to any values by the peer |
1466
1468
1467
1469
**`PeerRemove`**
1468
-
| Field | Type | Description |
1469
-
|----------|--------|-------------|
1470
+
| Field | Type | Description |
1471
+
|----------|----------|-------------|
1470
1472
| identity |`string`| Identity public key of the validator, encoded in base58 |
1471
1473
1472
1474
**`PeersUpdate`**
1473
-
| Field | Type | Description |
1474
-
|--------|--------|-------------|
1475
+
| Field | Type | Description |
1476
+
|--------|----------------------|-------------|
1475
1477
| add |`GossipPeerUpdate[]`| List of peer validators that were added since the last update, or all of the peers for the first update after connecting |
1476
1478
| update |`GossipPeerUpdate[]`| List of peer validators that were changed since the last update |
1477
1479
| remove |`GossipPeerRemove[]`| List of peer validators that were removed since the last update |
0 commit comments