Releases: olton/mina-node-monitor
Mina Monitor v1.1.1
What's new in 1.1.1
- New algorithm to check node hanging
- New alert for
NO PEERSstate -
healthobject for the node to display node health on the client (OK,FORK,UNKNOWN,NO PEERS,NOT-SYNCED). - Many changes for improving work of the server-side
- Alert and restart node if
Critical memory usagestate detected - Can be used for
Mina Monitor Cluster
Changes in 1.1.1
-
Server: improved alerts for
FORKstates -
Server: added alert for
NO PEERSstate -
Server: node info now stored into local object every time interval defined in
consfig.nodeInfoCollectInterval -
Server: added config property
config.blockSpeedDistancewith default value10to calculate blockchain speed -
Server: information about mina now return from stored object
-
Server: added request for node health, request return empty array if
OKor filled array with critical states -
Server: alerter now use stored node info
-
Server: improved alerts for
HANGstate -
Server: added config properties
hangInterval,hangIntervalAlert, config optionrestartAfterPrevis deprecated, usehangInterval -
Server: added config options
memAlert,memRestartas a percent value (0 - 100) -
Client: added reaction for node health request
-
Client: Node health now is displaying in sync status block
Mina Monitor v1.1.0
What's new 1.0.5 -> 1.1.0
- Alert to Discord
- Define which alerts will send to telegram or discord
- Reorder blocks with
config.blocks - Optimized config files. Configs changed! Read
readmeandchangeloag - New visual (soft changes)
- Changed rules to restart, now node will restart if value in block difference reached
- Send price info to telegram/discord
- Request to
COINGECKOmoved from client to server
Changelog 1.0.5 -> 1.1.0
-
Server: fixed uptime sender for using
publicKeyDelegators -
Server: fixed alerter module for forward for when unvalidated length is 0
-
Server: changed possible values for
config.restartStateSyncedRulesto["MAX", "FORK", "FORWARD-FORK", "HANG"] -
Server: config props
restartAfterMax,restartAfterUnvis deprecated, useblockDiffToRestart -
Server: added alert to DISCORD (used discord webhooks)
-
Server: added config props
alertToTelegram,alertToDiscord. Possible values:["NOT-SYNCED", "MAX", "FORK", "FORWARD-FORK", "HANG", "EXPLORER", "RESTART", "BALANCE"] -
Server: moved request to
coingeckofrom client to server -
Server: added
config.priceparameter -
Client: added flashing for
maxHeight,unvalidateHeight,explorerHeightwhen difference present with the current height -
Client: high/low price now showing all-time high/low
-
Client: added price change in currency, added colored arrow for indicate price change
-
Client: next
configprops deprecated and not used:cpu,net,mem,blockchain,node,info,time -
Client: added new config props:
system(server info and time),resources(cpu, net, ram),daemon(data from Mina GraphQL: node info, blockchain status) -
Client: changed CPU temperature view
-
Client: changed block height view
-
Client: added border radius to panels
-
Client: progress bar for epoch now showing time left
-
Client: added config check. If config contains errors, Monitor puts to the console error message
-
Client: reorder blocks with
config.blocksoption -
Client: optimized build scripts. (Important, required
npm i)
Mina Monitor v1.0.4
What's new
- Delegations info
- Rewards in current epoch info
- Mina price info
- Calculate balance in USD
- Check for forward fork
Changes
1.0.4
-
Server: added request for delegators
-
Server: added new config props
publicKeyDelegators -
Server: added check for chain exist in
node.mjs:getBlockSpeed() -
Server: added check for forward fork (block height more than unvalidated)
-
Server: added request to Explorer GraphQL to get won blocks for current epoch
-
Client: show
delegationscount and total stack forcurrentandnextepoch -
Client: added price data from
coingecko.com -
Client: change style for scrollbars
-
Client: new config props
price: {currency, interval} -
Client: updated uptime, the position value now more pronounced
-
Client: fixed using dark theme
-
Client: added won blocks for current epoch into EPOCH panel
Mina Monitor v1.0.3
1.0.3
-
Server: The node will don't more restart is the block height different from Explorer.
-
Server: Alert for difference height to Explorer height now enabled/disabled with config parameter
observeExplorer -
Server: For restart in not SYNCED now uses parameter
restartAfterNotSyncedfrom config file. -
Server: The Node will not restart when non-synced for states defined in config parameter
restartStateException. This is an array. Recommended set it to["BOOTSTRAP"]. -
Server: Changed rules for restart node in
synced. Added rules for difference with max block length, unvalidated block length, and equal to previous block height -
Server: Removed config parameter
redtartAfter -
Server: Now you must use parameters
restartAfterMax,restartAfterUnv,restartAfterPrev(restartAfterMax,restartAfterUnvparameters must have value in minutes,restartAfterPrev- integer, how many times the alert must go off before the mine is restarted) -
Server: You can enable restart rules for synced mode with the config parameter
restartStateSyncedRules. This parameter must have value as an array and can contain the next values:['MAX', 'UNV', 'PREV'] -
Server: Added alerts to telegram for: difference block height from max block and unvalidated block, and equals to previous retrieved block height
-
Client: Split RAM usage chart to two separate charts: free, usage.
-
Client: Block producer and snark worker now have a short name, you can click on these to copy to clipboard full name.
-
Client: Added block speed, showed in BLOCK HEIGHT panel
-
Client: Fixed work with server if one started on https. To config added key
useHttpswithtrueorfalsevalues. -
Client: Fixed network chart for align max value and split to two different charts
Mina Monitor v1.0.2
1.0.2
- Added cpu threads load chart
- Re-disposition RAM and CPU panels content
- Added https server creation. Use server conf option
httpsto set paths to cert and key - Added dark/light modes
- Visual improvements
Mina Monitor v1.0.1
Mina Monitor is an extended graphical version of the mina client status command with additional indicators.
What's new:
- Restarting Node if this operation granted and require
- Added simple proxy-server, written on PHP
- Added uptime position and score from sidecar
- Visual improves
- Re-written server code for cpu and ram
- Added HOW-TO (RU, EN)
Mina Monitor v1.0.0
Mina Node Monitor v1.0.0
Mina Node Monitor is an extended graphical version of the mina client status command with additional indicators.
This is a client-server application for visual monitoring of the validator node and alerts when the node has a problem.
Key Features
- Track the status of a node in real-time
- Shows 12 parameters: status, uptime, balance, ...
- Shows the load on memory, processor, network
- Monitors the state of the node and, if the node is out of sync with the main network and/or has switched in a status other than SYNCED, sends notifications to Telegram