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 PEERS
state -
health
object 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 usage
state detected - Can be used for
Mina Monitor Cluster
Changes in 1.1.1
-
Server: improved alerts for
FORK
states -
Server: added alert for
NO PEERS
state -
Server: node info now stored into local object every time interval defined in
consfig.nodeInfoCollectInterval
-
Server: added config property
config.blockSpeedDistance
with default value10
to calculate blockchain speed -
Server: information about mina now return from stored object
-
Server: added request for node health, request return empty array if
OK
or filled array with critical states -
Server: alerter now use stored node info
-
Server: improved alerts for
HANG
state -
Server: added config properties
hangInterval
,hangIntervalAlert
, config optionrestartAfterPrev
is deprecated, usehangInterval
-
Server: added config options
memAlert
,memRestart
as 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
readme
andchangeloag
- 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
COINGECKO
moved 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.restartStateSyncedRules
to["MAX", "FORK", "FORWARD-FORK", "HANG"]
-
Server: config props
restartAfterMax
,restartAfterUnv
is 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
coingecko
from client to server -
Server: added
config.price
parameter -
Client: added flashing for
maxHeight
,unvalidateHeight
,explorerHeight
when 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
config
props 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.blocks
option -
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
delegations
count and total stack forcurrent
andnext
epoch -
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
restartAfterNotSynced
from 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
,restartAfterUnv
parameters 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
useHttps
withtrue
orfalse
values. -
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
https
to 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