I am not in active set with low number of tokens, therefore some values are zeros.
The dashboard Was created from scratch as part of Nolus Crew3 activity.
There are four main areas and one additional I want to add in future that is related to Tendermint metrics.
The dashboard is fully custom counting its nature: the monitoring system works with triangle of Grafana + InfluxDB + Telegraf.
Below there is a description about each value that is monitored.\
- Binary: the name of the projects binary
- Current version
- Block height
- Last block time: the time when the last block was created
- Total tokens supply
- Min Active Delegation: the size of delegation required to be in active set
- Active validators: the number of active ones, but usually the maximum number of validators
- Inactive validators: everyone except actives including jailed
- Jailed validators: the number of inactive that were jailed
- Block Height graph: visualization of the blockchain growing
There were two possible approaches: just one address (selected) or the list of all under interest (table view). Since I have only one, I used the first approach
- Address: wallet address that was used to create validator
- Current balance
- Rewards: sum of all rewards from staking.
- Delegations: the number of all delegations from the mentioned wallet address
- Total Delegated: tokens sum delegated from the wallet
- Redelegations: the number of all active redelegations from the mentioned wallet address
- Total Redelegated: tokens sum redelegated by this wallet
- Unbondings: the number of all active unbondings from the mentioned wallet address
- Total Unbonded: tokens sum unbonding by the wallet
- Balance graph to see the trend
- Delegations: list of all delegations from the wallet
- Redelegations: list of all active redelegations from the wallet
- Unbondings: list of all active unbondings from the wallet
- Moniker
- Valoper address
- Health - there are 5 different states:
- 0 - Running - all is good
- 1 - No binary found
- 2 - No RPC available - not exposed
- 3 - No Status - it is not possible to get status of the validator
- 4 - Late block - the time of the lat block is more than 30 seconds ago
- 5 - Network Halted - the time of the last block is older than 5 minutes. The network is halted
- Peers: the number of active peers
- Bond Status: Bonded, Unbonded, Unbonding - shows the actual status of validator
- Rank: rank of validator in the active list
- Commission rate: actually commission rate for the validator
- Commission Rewards: current rewards from validating
- Catching Up: synchronization status of the node
- Jailed: jailed status
- Blocks missed graph: historical view of the misssed blocks
- Delegations: the number of actual delegations to the validator
- Total delegated: the volume of actual delegations to the validator in tokens
- Redelegations: the number of actual redelegations to/from the validator
- Total redelegated: the volume of actual redelegations to/from the validator in tokens
- Unbondings: the number of actual unbondings from the validator
- Total unbonded: the volume of actual unbondings from the validator in tokens
- Delegations list: all delegations to the validator
- Redelegations list: all redelegations to/from the validator
- Unbondings list: all unbondings from the validator
- The list of metrics to control the envirnoment
- Uptime
- CPU Usage
- RAM Usage
- Disk Space Usage: root, home, boot
- Swap usage
- Users
- Processes
- Dockers
- Network